.tabview {background-color: #F5F5F5;}
.tabview .tabview-top-margin {margin-top:15px;}
.tabview .tabTitle { margin: 0 20px 15px; padding-top:15px;}
.tabview .tab-pane { background-color:#fff; }
/* .tabview .tab-pane .row { padding: 32px 0 20px; } */
.tabview .linkLabel { float:right; }

.tabview-band > .row,
.tabview-band > .row.band-spacer {margin-top: 0;}
.tabview-content {padding: 0 20px;}
.tabview-content .header {margin-bottom: 10px;}
.tabview-content .header-label {
    font-size:50px;
    font-family: "NimbusSansNovusLight";
    color: #054C70;
    padding-right: 5px;
    line-height: 40px;
}
.tabview-content .header-text  {margin-top:0;}

.btn-container:first-child {margin-top: -15px;}
.btn-container .btn { margin-top: 15px; margin-right: 10px; }
.col-sm-4 .btn-container .btn { width: 100%; }

/* For nested tabview components */
.tabview .tabview {margin-bottom: -20px; }
.panel-group .row-frame { padding-top:0; }
.panel-group .band-col { margin-bottom: 0; }
.panel-group .panel-group { margin-bottom: 5px; }

/* bootstrap tabs style overrides */
.nav-tabs { padding-left: 10px; padding-right: 10px; }
.tabview .tab-pane ul, .tabview .panel-body ul { padding-left: 10px; }
.tabview .tab-pane ul li, 
.tabview .panel-body ul li {list-style: none; line-height: 20px; }
.tabview .tab-pane ul li:before,
.tabview .panel-body ul li:before { 
  
   position: relative;  
   font-size: 8px;
}
.tabview .tab-pane ol, .tabview .panel-body ol {padding-left: 18px;}
.tabview .tab-pane ol li,
.tabview .panel-body ol li {
    list-style-type: none;
    counter-increment: list;
    position: relative;
}
.tabview .tab-pane ol li:before,
.tabview .panel-body ol li:before {
    content: counter(list) ".";
    position: absolute;
    left: -2.5em;
    width: 2em;
    text-align: right;
    /*color: #05c3de;*/
}

.tabview .nav-tabs > li { border-left: 1px solid transparent; height: 49px;}
.tabview .nav-tabs > li:first-child { border-left: 0 none; }

.nav > li > .as-table-cell { display: table; } /* Override global style */
.tabview .tab-label > a {
    font-family: "Nimbus Sans Con";
    font-size: 18px;
    border-radius: 0;
    border-right: 0 none;
    border-left: 0 none;
    border-top: 3px solid transparent;
    border-bottom: 1px solid #ddd;
    background: #ebebeb;
    color: #3b3b3b;
    margin-right: 0;
    padding: 0 10px;  
    text-align: center; 
    height: 100%;
    width: 100%;
}
.tabview .nav-tabs > li > a:hover { border-top-color: #9d9d9d; }

.tabview .nav-tabs > li.active > a { 
    background-color: #fff; 
    color: #767676; 
    border-top-color: #05c3de;
    border-left: 0 none;
    border-right: 0 none;
}
.tabview .nav-tabs > li.active > a, 
.tabview .nav-tabs > li.active > a:hover, 
.tabview .nav-tabs > li.active > a:focus {
    background-color: #fff;
    border-image: none;
    border-top: 3px solid #05c3de;
    border-bottom: 1px solid transparent;
    cursor: default;
}   
   
/* bootstrap panel style overrides */
.panel-group .panel {
    margin-bottom: 0;
    border: 0 solid transparent;
    border-radius: 0;
    box-shadow: none;
}

.panel-default > .panel-heading {
    background-color: #fff;
    color: #333;
    border-color: #ddd;
}
.panel-group .panel-heading {
    border-top: 3px solid #999;
    border-radius: 0;
    padding: 10px; 
}
.panel-group .panel-body { padding: 0 7px; }

.panel-group .panel-heading+.panel-collapse .panel-body { border-top: 0; }

.panel-group .accordion-toggle:focus { outline-style: none; text-decoration: none; }

/* Tab Label Styles */
.tab-label p {line-height: 1.1;}
/* .accordion-toggle .icon-sm { float:left;} */
.accordion-toggle.collapsed .sl-icon-add-3, .accordion-toggle .sl-icon-minus-3 { display: block; padding-right: 5px; }
.accordion-toggle .sl-icon-minus-3 { color: #05c3de; }
.accordion-toggle .sl-icon-add-3, .accordion-toggle.collapsed .sl-icon-minus-3 { display: none; }

@media (max-width: 767px) {
    .tabview .tabview-container { height: auto !important; }
    .tabview .tab-pane { padding:5px 0; }
    .tabview-band > .row {padding-top: 0;}
    .tab-pane .border, .panel-body .border { border-left: none; }
    .tabview-content { padding: 0; }
    .col-sm-4 .btn-container .btn { width: auto; }
    .tabview-band .band-col:not(:first-child) { padding-top: 15px;}
}

.tabview .trp-disclaimer {padding:20px 20px 0; font-size:12px; line-height:14px;}


/* Vertical Tab Styling */
.tabview-container.vertical > .nav-tabs {
    float:left; 
    width: 30%; 
    height:100%; 
    padding: 0; 
    border: none; 
    background-color: #fff;
}
.tabview-container.vertical > .tab-content {float: left; width: 70%;}
.tabview-container.vertical > .nav-tabs > li {
    width: 100%; 
    border-left: 8px solid #fff; 
    border-bottom: 3px solid #fff; 
    margin-bottom: 0;
}
.tabview-container.vertical > .nav-tabs > li:first-child {padding-top: 5px;}
.tabview-container.vertical > .nav-tabs > li:last-child {padding-bottom: 8px;}
.tabview-container.vertical > .nav-tabs > li > a {
    border-top: 0 none; 
    border-bottom: 0 none; 
    border-left: 3px solid transparent;
}
.tabview-container.vertical > .nav-tabs > li > a:hover {
    border-left-color: #9d9d9d; 
    border-top: 0 none; 
    border-bottom: 0 none;
}
.tabview-container.vertical > .nav-tabs > li.active > a {border-left-color: #05c3de;}
.tabview-container.vertical > .nav-tabs > li.active > a, 
.tabview-container.vertical > .nav-tabs > li.active > a:hover, 
.tabview-container.vertical > .nav-tabs > li.active > a:focus {
    border-left-color: #05c3de; 
    border-top: 0 none; 
    border-bottom: 0 none;
}
/* 
 * Developers: This file is generated by Sass.  Please edit files in the scss 
 * directory to update this CSS.
 */
.tabview .tabTitle {
  font-family: "NimbusSansNovusLight"; }
.tabview .tab-label > a {
  padding: 0; }
.tabview .tab-label .vertical-center {
  width: 100%;
  padding: 0 10px; }
.tabview .tab-label p:last-child {
  margin-bottom: 0; }
.tabview .panel-heading {
  position: relative;
  padding: 15px 15px 15px 50px; }
.tabview .icon-md {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  height: 25px;
  left: 10px; }
  .tabview .icon-md:before {
    font-size: 25px;
    line-height: 25px; }

