/* ------------------ Less Variables for Style Blue -------------------- */
/*----------------------------------------------------------*/
/* main body and doc-container variables */
/* doc-container a & p tags and h1, h2, h3 styling */
/* h2 == section header */
/* doc-contents h1, h2, h3 */
/* doc-contents h3 == field-label */
/* search button styling */
/* linkbox h3 styling */
/* styling for image & link box */
/* doc header styling */
/* doc header title block */
/* title text color == overlay color */
/* doc-navigation sidenav styling */
/* doc footer styling */
/* tree navigation styling */
/* Mixins for transitions, box radius & shadow */
/* ------------------ Parameterized CSS for Style Blue -------------------- */
/*-----------------------------------------------------------------------*/

body {
    font-family: 'Source Sans Pro', sans-serif;
}

body .doc-container {
  background: #fff;
  font-size: 1.145rem;
  font-weight: normal;
  -webkit-transition: html 1s ease-out;
  -moz-transition: html 1s ease-out;
  -o-transition: html 1s ease-out;
  -ms-transition: html 1s ease-out;
  transition: html 1s ease-out;

}

::-webkit-input-placeholder { font-style: italic; font-weight: normal; font-size: 1.071rem; }
::-moz-placeholder { font-style: italic;font-weight: normal; font-size: 1.071rem; }
:-ms-input-placeholder { font-style: italic;font-weight: normal; font-size: 1.071rem;  }
input:-moz-placeholder  { font-style: italic; font-weight: normal; font-size: 1.071rem; }

.doc-container {
  font-family: 'Source Sans Pro', sans-serif;
  color: #000000;
  /*background-color: #fff;*/
  border: 0;
  margin-top: 0;
}

    .doc-container .doc-contents {
        padding-bottom: 60px;
        margin-top: 0;
    }

.doc-container hr
{
    border: 0 !important;
}

.doc-container p,
.doc-container .rich-text,
.doc-container .body-text {
  font-size: inherit;
}
.doc-container h1 {
  color: #333;
  font-size: 1.571rem;
  font-weight: 400;
  margin: 20px 0 30px 0;
}

.doc-container .section-header {
  color: #000000;
  font-size: 1.357rem;
  font-weight: bold;
  margin: 0;
}
.doc-container h3 {
  color: #ddd;
  font-size: 1.145rem;
  font-weight: normal;
  margin: 20px 0 20px 0;
}
.doc-container a {
  color: #337ab7;
  text-decoration: none;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.doc-container a:visited {
  color: #337ab7;
  text-decoration: none;
}
.doc-container a:hover {
  color: #337ab7;
  text-decoration: underline;
}
.doc-container a:active {
  color: #337ab7;
  text-decoration: none;
}

.doc-container .doc-contents h1 {
  color: inherit;
  font-size: 1.714rem;
  font-weight: normal;
  margin: inherit;
}
.doc-container .doc-contents h2 {
  color: inherit;
  font-size: 1.357rem;
  font-weight: normal;
  margin: inherit;
}
.doc-container .doc-contents h3,
.doc-container .doc-contents .field-label {
  color: #212121;
  font-size: 1.145rem;
  font-weight: bold;
  margin: 0 0 8px 0;
}
.doc-container .doc-contents .special-sections-intro-text {
  font-size: 1.357rem;
}
/* search box */

    .doc-container .search-box-clear {
        cursor: pointer;
        position: absolute;
        left: calc(100% - 57px);
        top: 10px;
        color: #ddd;
    }


    .doc-container .search-input {
        border-left: 1px solid #cfcfcf;
        border-top: 1px solid #cfcfcf;
        border-bottom: 1px solid #cfcfcf;
        border-right: 0;
        padding: 0;
        padding-right: 25px;
        height: 37px;
        width: calc(100% - 40px);
        padding-left: 10px;
        color: #333333;
        box-sizing: border-box;
        margin-right: -7px;
        font-family: 'Source Sans Pro', helvetica, arial, sans-serif;
    }

    .doc-container .search-btn {
        background-color: #093A5B;
        border-right: 1px solid #cfcfcf;
        border-top: 1px solid #cfcfcf;
        border-bottom: 1px solid #cfcfcf;
        border-left: 0;
        padding: 0;
        width: 38px;
        height: 37px;
        color: #FFFFFF;
        box-sizing: border-box;
        vertical-align: top;
        -webkit-border-top-left-radius: 0px !important;
        -webkit-border-bottom-left-radius: 0px !important;
        -moz-border-radius-topleft: 0px !important;
        -moz-border-radius-bottomleft: 0px !important;
        border-top-left-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
    }
.doc-container .search-btn:hover {
  color: #FFFFFF;
  background-color: #185C8A;
/*  border: solid 1px #104E77; */
border:0;
}
/*------------- image box ----------------------*/
.doc-container .product {
  background-color: #1997ec;
}
.doc-container .product a:hover {
  color: #fff;
  text-shadow: 1px 1px 1px #1F4A67;
}
.doc-container .three-text-image-box-container .product:hover {
 opacity: 0.6;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.doc-container .three-text-image-box-container .product span {
  text-align: center;
  margin-top: 35%;
  display: block;
  color: #fff;
}
.doc-container .three-text-image-box-container .product a {
  color: #fff;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
    font-size: 1.571rem;
}
/*-------------doc header styles----------------*/
.doc-container .doc-header {
  background: #1997ec;
  color: #ddd;
  border-bottom: inherit;
  padding-top: 0px;
  padding-bottom: 0px;
}
.doc-container .doc-header a {
  color: #ddd;
}
.doc-container .doc-header .logo {
  margin-top: 20px;
  margin-bottom: 20px;
}
.doc-container .doc-title-block .title-text,
.doc-container .doc-title-block h1 {
  color: #ffffff;
  font-size: 1.8rem;
  font-weight: normal;
}
.doc-container .doc-title-block .overlay-text {
  color: #ffffff;
  font-size: 1.145rem;
  font-weight: bold;
}
.doc-container .doc-contents .doc-title-block .title-text,
.doc-container .doc-contents .doc-title-block .overlay-text
{
  color: #333333;
}

.doc-container .title-block-label {
  color: #000000;
  font-size: 1.145rem;
  font-weight: bold;
}
.doc-container .title-block-text {
  color: #000000;
  font-size: 1.145rem;
  font-weight: normal;
}
/*-------- doc-navigation sidenav styles ------------*/
.doc-container .sidenav .nav-pills a {
  color: #6b6a6a;
 
  border-bottom: solid 1px #ddd;



}
.doc-container .sidenav .nav-pills a:visited {
  color: #333333;
}

.doc-container .sidenav .nav-pills li.active > a,
.doc-container .sidenav .nav-pills a:hover,
.doc-container .sidenav .nav-pills a:focus,
.doc-container .sidenav .nav-pills a:active {
  
  color: #e8e7e7;
  background-color: #0072a7;
}
/*----------- doc footer styles -------------*/
.doc-container .doc-footer {
  background: #3e3c3c;
  color: #fefcfc;
  border-bottom: inherit;
  padding-top: 10px;
}
.doc-container .doc-footer .logo {
  margin-top: 40px;
}
.doc-container .doc-footer a {
  color: #428bca;
}
.doc-container .doc-footer a:visited {
  color: #428bca;
}
.doc-container .doc-footer a:hover {
  color: #428bca;
}

#tree-hldr {
  background: #FFFFFF;
  margin-top: 10px;
  padding-bottom: 10px;
  padding-top: 1px;
}
.doc-container .icon-warning {
  color: #008ABF;
}
.doc-container .jstree-default .jstree-clicked {
  background: #008ABF;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  color: #fff;
  -webkit-box-shadow: inset 0px 0px 1px #999;
  -moz-box-shadow: inset 0px 0px 1px #999;
  box-shadow: inset 0px 0px 1px #999;
}
.doc-container .jstree-default .jstree-clicked .icon-warning {
  color: #008ABF;
}

.doc-container .navbar {
    border-radius: 0;
    margin-bottom: 0;
    border: 0;
    background-color: #3e3c3c;
}

    .doc-container .navbar .dropdown-menu
    {
        margin-left: 15px;
        background-color: #3e3c3c;
    }

.doc-container .navbar-default .navbar-nav li a
{
    color: #ffffff;
}

.doc-container .navbar-nav .dropdown-menu {
    margin-top: -1px;
}

.doc-container .doc-contents .field-label,
.doc-container .link-box h3,
.doc-container .doc-contents h3 {
    color: #595959;
}

.doc-container .doc-contents .list-field .field-label,
.doc-container .doc-contents .list-field .field-caption,
.doc-container .doc-contents .list-field .field-leadin-text {
    font-weight: normal;
}

.doc-container .doc-contents .step-overview .overview-item {
    font-size: 1.145rem;
}

.doc-container .doc-contents .step-overview .overview-item .number,
.doc-container .doc-contents .step-overview .overview-item a:hover,
.doc-container .doc-contents .step-overview .overview-item a:active,
.doc-container .doc-contents .step-overview .overview-item a:link,
.doc-container .doc-contents .step-overview .overview-item a:visited {
    font-size: 1rem;
    color: #2982ca;
}


.doc-container .doc-contents .step-engine .item .item-container .number-text,
.doc-container .doc-contents .step-engine .item .item-container .main-step-text {
    font-size: 1.357rem
}

.doc-container .doc-contents .step-engine .item .item-container .sub-number-text,
.doc-container .doc-contents .step-engine .item .item-container .sub-step-text {
    font-size: 1.145rem;
}


.doc-container .doc-contents .step-engine .details-label {
    font-weight: bold;
}

.doc-container .navbar.navbar-default .dropdown-toggle:focus,
.doc-container .navbar.navbar-default .dropdown-toggle:hover,
.doc-container .navbar.navbar-default .dropdown-toggle {
    background-color: transparent !important;
}

.doc-container .navbar-default .navbar-nav>li>a:hover,
.doc-container .navbar-default .navbar-nav>li>a:focus, 
.doc-container .navbar-default .navbar-nav li > a:hover,
.doc-container .navbar-default .navbar-nav li > a:focus
{
    background-color: transparent;
    color: #ffffff;
}


.doc-container .doc-navigation a:link
{
    color: #333333;
}


/******************************************************************************************/
/******************************************************************************************/
/*--- CSS for document and overwrites ---**********************************************/
/******************************************************************************************/
/******************************************************************************************/





.doc-container .sidenav .nav-pills li.active > a,
.doc-container .sidenav .nav-pills a:hover,
.doc-container .sidenav .nav-pills a:focus,
.doc-container .sidenav .nav-pills a:active {
  background-color:;
}


.doc-container,
.doc-container p,
.doc-container .product a,
.doc-container .product span,
.doc-container .list-item-text,
.doc-container .title-block-label,
.doc-container .title-block-text,
.doc-container .title-text,
.doc-container .overlay-text,
.doc-container .advanced-search-link
{
    
        font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    

    
        font-size: 1.188rem;
    

    

    
}

.doc-container .doc-contents {
   background-color: #ffffff !important; 
}







.doc-container {
    position: relative;
}
.doc-container .background-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    opacity: 0.6;
}


/*---------------------------------index setting styles:
doc header & footer background color, font color for section headers and headers
-------------------------------------*/

        
        .doc-container .doc-header {
            background-color:  #0072a7;
        }
        

        
        .doc-container .doc-title-block .title-text,
        .doc-container .doc-title-block .overlay-text
         {
            color:  #ffffff;
        }
        

        
        .doc-container .doc-footer {
            background-color:  #3e3c3c;
        }
        

/*-------------------------------end of index setting styles-----------------------------------*/

.doc-container a:link, .doc-container .step-engine .main-step-empty {
    

    

    

    
}

.doc-container a:visited {
    

    

    

    
}

.doc-container a:hover,
.doc-container .product a:hover
{
    

    

    

    
}

.doc-container .doc-contents .section-header,
.doc-container h2
 {
    

    

    

    
}

.doc-container .doc-title-block .title-text,
.doc-container h1,
.doc-container h1 em
{
    

    

    

    
}

.doc-container .doc-title-block .overlay-text {
    

    

    

    
}

.doc-container .title-block-label {
    

    

    

    
}

.doc-container .title-block-text,
.doc-container .doc-header
{
    

    

    

    
}

.doc-container .doc-navigation a:link,
.doc-container .navbar-default .navbar-nav>li>a
{
    

    

    

    
}

.doc-container .sidenav .nav-pills a:visited,
.doc-container .doc-navigation a:visited {
    

    

    

    
}



.doc-container .doc-navigation a:hover,
.doc-container .navbar-default .navbar-nav li a:hover,
.doc-container .navbar-default .navbar-nav li a:focus
{
    

    

    

    
}


.doc-container .doc-contents .field-label,
.doc-container .link-box h3,
.doc-container .doc-contents h3

{
    

    

    

    
}

.doc-container .doc-contents .field-caption {
    

    

    

    
}

.doc-container .doc-contents .field-leadin-text {
    

    

    

    
}

.doc-container .rich-text,
.doc-container .body-text,
body .doc-container,
.doc-container .doc-contents {
    
        font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    

    
        font-size: 1.188rem;
    

    

    
}

.doc-container .doc-contents .list-field .field-label {
    

    

    

    
}

.doc-container .doc-contents .list-field .field-caption {
    

    

    

    
}

.doc-container .doc-contents .list-field .field-leadin-text {
    

    

    

    
}

.doc-container .doc-contents .step-overview .overview-item {
    
    font-size: 1.188rem;
    
}
.doc-container .doc-contents .step-overview .overview-item .number,
.doc-container .doc-contents .step-overview .overview-item a:hover,
.doc-container .doc-contents .step-overview .overview-item a:active,
.doc-container .doc-contents .step-overview .overview-item a:link,
.doc-container .doc-contents .step-overview .overview-item a:visited
{
    
        font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    


    

    
}


.doc-container .doc-contents .step-engine .item .item-container .number-text{
    
        font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    

    
        font-size: 1.188rem;
    

    

    
}

.doc-container .doc-contents .step-engine .item .item-container .main-step-text .indicator,
.doc-container .doc-contents .step-engine.panel-group .subitem .item-container .sub-step-text .indicator {
    color: #333333;
}

.doc-container .doc-contents .step-engine .item .item-container .main-step-text,
.doc-container .doc-contents .step-engine .item .item-container .main-step-text .accordion-toggle {
    
        font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    

    
        font-size: 1.188rem;
    

    

    
}

.doc-container .doc-contents .step-engine .subitem .item-container .sub-number-text{
    
        font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    

    
        font-size: 1.188rem;
    

    

    
        
        
        
        
    
}

.doc-container .doc-contents .step-engine .subitem .item-container .sub-step-text,
.doc-container .doc-contents .step-engine.panel-group .subitem .item-container .sub-step-text .accordion-toggle {
    
        font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    

    
        font-size: 1.188rem;
    

    

    
        
        
        
        
    
}

.doc-container .doc-contents .step-engine .details-label{
    
        font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    

    
        font-size: 1.188rem;
    

    

    
}


.doc-container .doc-contents .step-engine .details-caption{
    
        font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    

    
        font-size: 1.188rem;
    

    

    
}

.doc-container .doc-contents .step-engine .details-leadin-text{
    
        font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    

    
        font-size: 1.188rem;
    

    

    
}

.doc-container .doc-contents .attachment-description {
    

    

    

    
}

 .doc-container .doc-contents .special-sections-intro-text {
    

    

    

    
}

.doc-container .doc-contents .media-icons {
    font-size: 50px;
}

.doc-container .doc-contents .related-document-type {
    font-weight: bold;
}

.doc-container .doc-footer a:link {
    

    

    

    
}

.doc-container .doc-footer a:visited {
    

    

    

    
}

.doc-container .doc-footer a:hover
{
    

    

    

    
}


.doc-container .doc-footer,
.doc-container .doc-footer address
{
    

    

    

    
}

.doc-container .doc-footer h4 {
    

    
    /*border-bottom: needs overwrite*/
}


/*-----------------side nav---------------------*/

.doc-container .sidenav .nav-pills a {
    font-size: 1rem !important;
}

.doc-container .sidenav .nav-pills a:hover, .doc-container #sidenav-hldr li.active a {
    
}


/*scroll to top*/
.doc-container .scrollToTop{
    width: 56px;
    height: 42px;
    padding: 0;
    text-align: center;
    background: transparent;
    font-weight: bold;
    color: #444;
    text-decoration: none;
    position: fixed;
    bottom: 10px;
    right: 10px;
    display: none;
    font-size: 42px !important;
    color: #C0C0C0 !important;
}
.doc-container .scrollToTop:hover{
    color: #666666 !important;
}

.doc-container .widget-padding
{
padding-left:15px;
padding-right:15px;
}

.doc-container .step-engine-container
{
padding-left: 10px;
margin-bottom: 10px;
}

.doc-container .doc-container-sidebar {
    
    background-color: #ffffff;
    
}

.doc-container .doc-sidebar .inner-doc-sidebar,
.doc-container .doc-sidebar .inner-doc-sidebar .navigation-affix-hldr {
    
    background-color: #ffffff;
    
}

.doc-container .doc-sidebar .inner-doc-sidebar-right,
.doc-container .doc-sidebar .inner-doc-sidebar .navigation-affix-hldr {
    
    background-color: #ffffff;
    
}


.doc-container .circle-step {
    height: 36px;
    width: 36px;
    font-size: 24px;
    border-radius: 50%;
    text-align: center;
    padding-top: 1px;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.doc-container .section-container {
    margin-bottom: 0px;
    
}

.doc-container .section-container:first-child {
    border-top: 0;
    padding-top: 0;
}

.doc-container .section-container.section-step-container.section-step-container-accordion {
    margin-top: 20px;
}

.doc-container .navigation-text-item.selected {
    background-color: #dddddd;
    padding: 5px;
}

.doc-container .multi-column.table
{
margin-bottom:0;
}

/*---------- media queries Style a -------------*/
@media (max-width: 768px) {
    .doc-container .product {
        margin-top: 10px;
    }

        .doc-container .product span {
            text-align: center;
            margin-top: 15%;
            display: block;
        }
}
@media (max-width: 992px) {
    .doc-container .img-responsive.logo {
        margin: 0 auto;
    }

    .doc-container .doc-sidebar .inner-doc-sidebar {
        margin-right: 0;
    }

    .doc-container .doc-sidebar .inner-doc-sidebar-right {
        margin-right: 0;
    }
}

@media (min-width:1024px) {
        .doc-container .doc-sidebar .inner-doc-sidebar {
        margin-right: 15px;
    }

    .doc-container .doc-sidebar .inner-doc-sidebar-right {
        margin-left: 15px;
    }

}

.doc-container table>tbody>tr>td>span.footable-toggle{opacity:1;color: #333333;margin-bottom: 2px;cursor: pointer;}
/*********************************************/
/** CSS for structure **/
/*********************************************/
html.output-html {
   height: 100%;
    font-size: 88%;
}
body .doc-container {
    position: relative;
    margin-bottom: 45px;
}



.page-cover
{
width:100%;
height:100%;
z-index: 10;
position:absolute;
}

.doc-container .top-tools-container
{
position:relative;
}

.doc-container .relative
{
  position:relative;
}

.doc-container hr {
    border-top: solid 2px #eee;
}

.doc-container .footer-row-2 .container {
    margin-top: 0;
}

.doc-container .doc-contents .attachment-description {
    padding-bottom: 10px;
    text-align: left;
}

.doc-container .doc-navigation {
    padding-left:  15px;
    padding-right: 15px;
}

.doc-container .doc-contents .gutter {
    /*padding-right: 0;*/
}

.doc-container .doc-contents .field-leadin-text,
.doc-container .doc-contents .field-leadin-text,
.doc-container .doc-contents .list-field .field-label,
.doc-container .doc-contents .list-field .field-caption,
.doc-container .doc-contents .list-field .field-leadin-text,
.doc-container .step-engine .main-step-empty {
    margin: 0;
}



.doc-container .doc-contents .step-engine .item-container .body-text,
.doc-container .doc-contents .step-engine .item-container .item-body,
.doc-container .doc-contents .step-engine .item-container .checkbox,
.doc-container .doc-contents .step-engine .subitem .item-container .body-text,
.doc-container .doc-contents .step-engine .subitem .item-container .item-body {
    display: inline-block;
}

.doc-container .doc-contents .step-engine .item-container .number,
.doc-container .doc-contents .step-engine .subitem .item-container .number {
    display: inline-block;
    vertical-align: top;
}

.doc-container .doc-contents .field-container .multi-column th {
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 5px;
   vertical-align: top;
}

.doc-container .table-sortable th
{
cursor: pointer;
border-bottom:0;
}

.doc-container .table-sortable th p
{
padding:0;
margin:0;
}

.doc-container .doc-contents .field-container .multi-column td {
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left:10px;
    padding-top: 5px;
vertical-align: top;
}

.doc-container .doc-contents .graphic .justify-center  {
    position: relative;
}

.doc-container .doc-contents .graphic .justify-center img  {
    margin: 0 auto;
}


.doc-container .doc-contents .graphic .justify-left  {
    text-align: left;
}

.doc-container .doc-contents .graphic .justify-right  {
    float: right;
}

.doc-container .doc-contents .related-document-item{
    padding-bottom: 10px;
}

.doc-container .doc-contents .related-document-item p{
    margin-bottom: 0;
}

/* Utility Classes */

.doc-container .overflow-auto {
    overflow: auto;
}

/*********************************************/
/**************Media Query Styles********************/
/*********************************************/

@media (min-width: 768px) {
    .doc-container .pad-left-sm {
        padding-left: 0;
    }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .doc-container .pad-left-md {
        padding-left: 5px;
    }
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .doc-container .pad-left-lg {
        padding-left: 5px;
    }
}
@media (min-width: 768px) {
    .doc-container .text-right-sm {
        text-align: left;
    }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .doc-container .text-right-md {
        text-align: right;
    }
    .doc-container .affix-parent .collapse-doc-navigation {
        height: 0;
        margin: 0;
        border: 0;
        visibility: hidden;
    }
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .doc-container .text-right-lg {
        text-align: right;
    }
}

@media (max-width: 992px) {
    .doc-container .navbar-default .navbar-nav>li>a {
      font-size: 0.857rem !important;
      padding: 10px 12px;
    }
    .doc-container .affix-parent .collapse-sidenav {
        height: 0;
        visibility: hidden;
        border: 0;
        margin: 0;
    }
    .doc-container #sidenav-hldr {
        margin: 0 !important;
    }
    .doc-container .affix-parent .collapse-doc-nav-btn {
        font-size: 1.571rem;
        background-color: inherit;
        outline: none;
    }
}
@media (max-width: 767px) {
    .doc-container .navbar-default .navbar-nav>li>a {
      font-size: inherit !important;
      padding: 10px 12px;
    }
}

@media (max-width: 992px) {
    .doc-header p:last-of-type {
        margin: 0 0 10px;
    }
}

/*----------------------padding----------------------*/
.doc-container .marbtm-10 {
    margin-bottom: 10px !important;
}
.doc-container .marbtm-20 {
    margin-bottom: 20px !important;
}
.doc-container .marbtm-30 {
    margin-bottom: 30px !important;
}
.doc-container .marbtm-40 {
    margin-bottom: 40px !important;
}
.doc-container .marbtm-50 {
    margin-bottom: 50px !important;
}
.doc-container .martop-10 {
    margin-top: 10px !important;
}
.doc-container .martop-20 {
    margin-top: 20px !important;
}
.doc-container .martop-30 {
    margin-top: 30px !important;
}
.doc-container .martop-40 {
    margin-top: 40px !important;
}
.doc-container .martop-50 {
    margin-top: 50px !important;
}

/*-----------------nav & side nav---------------------*/

.doc-container .sidenav .nav-pills a {
    font-size: 1rem !important;
    border-radius: 0;
}
.doc-container div.sidenav {
    border: solid 1px #ddd;
    margin-bottom: 10px;
    border-radius: 5px;
    overflow: hidden;
}
.doc-container #sidenav-hldr{
    margin-top: 0px;
}
.doc-container .affix {
    position: fixed;
    top: 20px;
}

.doc-container .affix-bottom {
  position: absolute;
}

@media (max-width: 992px) {
    .doc-container .navigation-affix-hldr {
        position: relative;
        top: inherit !important;
        width: inherit !important;
        padding-bottom: 10px;
    }
}

.doc-container .row.navigation-affix-hldr.affix .sidenav {
    box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.1);
}

.doc-container .item-container {
    margin-top: 10px;
}

.doc-container .doc-header p:last-of-type {
  margin-bottom: 0;
}

.doc-container .col-lg-10 .section-container:last-child {
  border-bottom: none;
}

.doc-container .titleBlock5 h1 {
    text-align: left;
}
.doc-container .titleBlock5 h2 {
    margin: 19px 0 0;
    text-align: left;
}
.doc-container .titleBlock .logo {
  margin: 0 auto;
  margin-top: 7px;
  width: 350px;
  height: 100px;
  overflow: hidden;
}
.doc-container .titleBlock h1 {
  margin: 10px 0;
}
.doc-container .w-outline {
    outline: solid 1px #ddd;
    padding-top: 5px;
    padding-bottom: 5px;
}
.doc-container .min-hldr {
  min-height: 115px;
}
.doc-container .titleBlock [class^=col-] {
  line-height: 33px;
}
.doc-container .remove-hr .col-xs-12:nth-child(5) hr {
  display: block;
  margin-top: 10px;
}

.doc-container .playscript-ul {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}

/*-----------------------table sorter-------------------------*/

.doc-container .tablesorter th.header p:before {
    content: '\f0da';
    background: none;
    font-family: FontAwesome;
    text-align: right;
    display: inline-block;
    padding-right: 2px;
}

.doc-container th.headerSortUp {
    background: #eee !important;
}

.doc-container th.headerSortDown {
    background: #eee !important;
}

.doc-container th.headerSortUp p:before {
    content: '\f0d8' !important;
    background: none;
    font-family: FontAwesome;
    text-align: right;
    display: inline-block;
        padding-right: 2px;

}

.doc-container th.headerSortDown p:before {
    content: '\f0d7' !important;
    background: none;
    font-family: FontAwesome;
    text-align: right;
    display: inline-block;
        padding-right: 2px;

}

/*--------------jstree for index and home pages------------------*/
.doc-container .jstree-container-ul
{
overflow-x: auto;
}

/*------------------------no margin or padding for bootstrap rows or cols-------------------*/

.doc-container .no-margin {
    margin: 0;
}

.doc-container .no-padding {
    padding: 0;
}

.doc-container .printed-version-container {
    text-align: right;
    padding-right: 10px;
    padding-top: 14px;
    color: #0083E6;
    padding-bottom: 10px;
    display: none;
}

.doc-container .sidebar-toggler img
{
margin: 0;
position:absolute; 
top:1px;
left:1px;
}

.doc-container .sidebar-toggler
{
position:absolute;
top: 8px;
left: 0px;
width:27px;
height:27px;
padding: 5px;
cursor:pointer;
}

.doc-container .sidebar-toggler i {
    font-size: 1.6rem;
    color: #cfcfcf;
}

    @media screen and (max-width: 1041px) {
        .doc-container .sidebar-toggler {
            left: 5px;
        }
    }

    .doc-container .footer-tools {
    position: fixed;
    top: auto;
    bottom: 0px;
    z-index: 10;
    background-color: transparent;
}

.doc-container .footer-tools .go-top { 
  display: block;
  text-decoration: none;
  cursor: pointer;
  font-size: 1.145rem;
background-color: black;
  -webkit-border-top-left-radius: 5px !important;
  -webkit-border-top-right-radius: 5px !important;
  -moz-border-radius-topleft: 5px !important;
  -moz-border-radius-topright: 5px !important;
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;

padding-left:10px;
padding-right:10px;
}

    .doc-container .footer-tools .go-top i {
        font-size: 1.571rem;
        margin-bottom: 5px;
        margin: 0px;
        font-size: 1.145rem;
        padding-right: 5px;
        color: white;
    }

.doc-container .footer-tools .go-top a {
    color: white;
font-size: 1rem;
font-weight: 600;
}

.doc-container .footer-tools .go-top .go-top-link {
    padding-top: 15px;
    height: 45px;
}

.doc-container .footer-tools > div {
    float: right;
}

.doc-container .footer-tools .go-top div i{ 
    color: white;
}

.doc-container .top-tools-container
{
min-height: 45px;
}

.doc-container .inner-doc-sidebar
{
padding-bottom:10px;
}

@media (max-width: 768px) {
    .doc-container .footer-tools .go-top {
        background-color: white;
        padding-left: 5px;
        padding-right: 5px;
    }
    .doc-container .footer-tools .go-top a {
        color: #333;
    }

        .doc-container .footer-tools .go-top .go-top-link {
            height: 20px;
            padding-top: 5px;
            padding-right: 15px;
            margin-bottom: 10px;
        }
}

.doc-container .embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

    .doc-container .embed-container iframe,
    .doc-container .embed-container object,
    .doc-container .embed-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .doc-container .advanced-search-link {
        font-size: 0.929rem !important;
        padding-left: 18px;
    }

     .doc-container .advanced-search-cont {
        margin-top: 3px;
    }
/*Make skip navigation invisible*/
#skip a
{ 
    position:absolute; 
    left:-10000px; 
    top:auto; 
    width:1px; 
    height:1px; 
    overflow:hidden;
} 
 
#skip a:focus 
{ 
    position:static; 
    width:auto; 
    height:auto; 
}
.doc-container .section-header.section-header-accordion {
    padding-bottom: 0;
    width: 80%;
    margin-bottom: -25px;
}

.doc-container .step-engine.panel-group .accordion-toggle {
    color: #333;
}


.doc-container .step-field-container,
.doc-container .detail-field-container,
.doc-container .number {
    position: relative;
}
.doc-container .carousel {
  position: relative;
  min-height: 400px;
margin-left:20px;
margin-right:15px;
}

.doc-container .carousel .table-fix td, .table-fix th {
    padding: 2px 5px !important;
}

.doc-container .carousel .carousel-caption {
    left: inherit;
    right: inherit;
    padding-bottom: 30px;
    position: relative;
    color: #000;
    text-shadow: none;
    line-height: 1.5;
    z-index: 1;
}

.doc-container .carousel .carousel-control {
    z-index: 2;
}

.doc-container .carousel .carousel-indicators li {
    border: 1px solid red;
}

.doc-container .carousel {
    border: solid 1px #ddd;
    padding: 10px 20px;
}

.doc-container .carousel .carousel-control.left {
    background: none !important;
    left: -10%;
}

.doc-container .carousel .carousel-control.right {
    background: none !important;
    right: -9%;
}
.doc-container .carousel .carousel-control i {
    font-size: 30px !important;
    top: 90px;
    position: inherit;
    left: 44%;
    text-shadow: none;
    color: red;
}

.doc-container .carousel .carousel-control:hover i {
    color: red;
}

.doc-container .carousel .carousel-progress-hldr {
  position: relative;
  display: block;
  text-align: left;
  float: right;
  background: #797979;
  color: #fff;
  font-size: 1rem;
  padding: 2px 8px;
  border-radius: 10px;
  min-width: 126px;
  margin-right: -13px;
  border: solid 1px #797979;
}

@media screen and (min-width: 0) and (max-width: 768px) {
    .carousel .left.carousel-control {
        margin-left: -15px;
    }
}

.doc-container .step-field-container,
.doc-container .detail-field-container,
.doc-container .number {
    position: relative;
}

.doc-container .carousel .number.accordion-number {
    margin-left: 5px;
}.doc-container .step-field-container,
.doc-container .detail-field-container,
.doc-container .number {
    position: relative;
}
.doc-container .item-body .item-details {
  padding-left: 28px;
  margin-top: 10px;
}
.doc-container .item-body .item-details.sub-item-details {
    margin-left: 10px;
}
.doc-container .item-body .item-details.sub-item-details.detail-circle {
    margin-left: -6px;
}
.doc-container .item-body .item-details.sub-item-details.details-carousel {
    margin-left: 0px;
}


.doc-container .body-text {
  display: inline-block !important;
  max-width: 94%;
  text-align: left;
}
.doc-container .number-text {
  display: inline-block;
  min-width: 24px;
}
.doc-container .step-engine .number {
  min-width: 32px;
  display: inline-block !important;
  width: 100%;
}

/*-------------step overview------------------*/
.doc-container .step-overview-container{
padding-left:10px;
}
.doc-container .step-overview .item {
  clear: both;
}

.doc-container .step-overview-container > .step-overview > .overview-item > .step-item > .item-container {
    margin-top: 0;
}

.doc-container .step-overview .item-body {
  display: inline-block;
  clear: both;
  width: 100%;
}

.doc-container .step-engine .item-body {
    width: 100%;
}


.doc-container .step-overview span.number {
  display: inline-block;
  float: left;
}
.doc-container .step-overview .holder-2 {
  display: inline-block;
  float: left;
  max-width: 90%;
}
/*-------------/step overview------------------*/

.doc-container .table-fix td, .table-fix th {
  padding: 2px 5px !important;
}

/*List Fields*/
.doc-container .list-field-bullet,
.doc-container .list-field-bullet-text {
float:left;
    vertical-align: top;
}

.doc-container .list-field-bullet
{
  width:20px;
}

.doc-container .list-field-bullet-text {
width: calc(100% - 25px);
}

.doc-container .list-field-bullet {
    padding-right: 5px;
}

.doc-container ul.list-item-bullet {
  list-style-type:  ;
}

.doc-container .pad-attachment
{
  padding-top: 20px;
}
/*Responsive Styles*/
/*Desktop no gutter and no side nav.*/
@media screen and (min-width: 1100px) {
.include-left-sidebar  .doc-container .body-content.body-content-no-gutter {
padding-left: 30px;
}

.include-sidebar.include-left-sidebar   .doc-container .body-content.body-content-no-gutter {
padding-left: 15px;
}

    .output-body-container .header-container.no-sidebar .container,
    .doc-container.no-sidebar {
        padding-left: 150px;
        padding-right: 150px;
    }

  .doc-container.no-sidebar   .body-content.body-content-no-gutter {
        padding-left: 30px;
  }

.include-right-sidebar  .doc-container .body-content.body-content-no-gutter {
        padding-left: 30px;
    } 

    .doc-container .body-content.body-content-no-gutter.no-side-nav {
        padding-right: 30px;
    }
}

.doc-container .field-container {
    padding-bottom: 20px;
}

.doc-container .field-container .rich-text-table {
    overflow-x: auto;
}

.doc-container .field-container .rich-text {
    overflow-x: auto;
    overflow-y: hidden;

}

/*.doc-container .field-container .rich-text ul,
.doc-container .field-container .rich-text ol {
    padding-left: 18px;
}*/

.doc-container .document-navigation-left-body {
    padding: 0;
    padding-right: 10px;
}

.doc-container .document-navigation-left-nav {
    padding-left: 10px;
    padding-right: 10px;
}

.doc-container .doc-contents .section-header {
    padding-bottom: 20px;
}

.doc-container .doc-contents .section-header.no-label {
    padding-bottom: 10px;
   font-size: 1px;
    line-height: 1px;
}

/*Responsive Styles*/
@media (max-width: 768px) {
    .doc-container .doc-contents .field-label {
        text-align: left;
        margin: 0 0 0 0;
    }
    .doc-container .field-container {
        padding-bottom: 10px;
    }

    .doc-container .doc-contents .section-header {
        padding-bottom: 10px;
    }
}

.doc-container .doc-contents .step-overview ul.overview-item {
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 10px;
}

.doc-container .doc-contents .step-engine ul.step-item,
.doc-container .doc-contents .step-engine ul.step-engine-item{
    list-style-type: none;
    padding-left: 40px;
}

.doc-container .doc-contents .step-engine .rich-text ul {
    list-style-type: disc;
}

.doc-container .doc-contents .step-engine .rich-text ul ul {
    list-style-type: circle;
}

.doc-container .doc-contents .step-engine  .rich-text ul ul ul {
    list-style-type: square;
}
.doc-container .field-container
{ 
position:relative;
}

/*Field Comments*/

.doc-container .top-comments
{ 
position:relative;
}

.doc-container .preview-comments .field-comments-header {
    border: 1px solid #cfcfcf;
    border-bottom: 0;
    padding: 10px;
    margin-top: 10px;
    cursor: pointer;
}

.doc-container .preview-comments .field-comments-header.comment-expand {
    border-bottom: 1px solid #cfcfcf;
}

.doc-container .preview-comments .field-comments {
    font-size: 1rem;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 10px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    z-index: 3;
    border-top: 1px solid #cfcfcf;
    color: #333333;
    font-weight: 600;
    cursor: pointer;
}

.doc-container .preview-comments .field-comments-text {
    padding-right: 10px;
}

.doc-container .preview-comments .field-comments-text i {
    padding-right: 5px;
    font-size: 1.429rem;
    color: #35aa47;
}

.doc-container .preview-comments .field-comment-edit {
    padding-right: 10px;
}

.doc-container .preview-comments .field-comments-control i {
    font-size: 1.429rem;
    margin-top: 2px;
    
}

.doc-container .preview-comments .field-comments-control i:hover {
    font-size: 1.429rem;
    color: blue;
}


.doc-container .preview-comments .field-comment {
    border-bottom: 1px solid #cfcfcf;
    padding: 5px;
}

.doc-container .preview-comments .field-comments-container {
    background-color: white;
    border: 1px solid #cfcfcf;
    border-bottom: 0;
    margin-bottom: 10px;
    font-weight: normal;
}

.doc-container .preview-comments .field-comment {
    padding-left: 30px;
    position: relative;
}

.doc-container .preview-comments .color-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 20px;
}


.doc-container .preview-comments .field-comment-body .comment-body-left {
    width: calc(100% - 50px);
    cursor: default;
}
@media screen and (min-width: 1200px) and (max-width: 10000px)  {
.doc-container .title-block-text
{
  text-align:left;
}

.doc-container .title-block-label
{
  text-align:right;
  padding-right:0;
}
}.doc-container .search-box-widget-field-container {
    max-width: 300px !important;
    width: 100% !important;
    position: relative;
    display: inline-block;
    font-family: 'Source Sans Pro', helvetica, arial, sans-serif;
}

.doc-container .search-box-widget-center .search-box-clear,
.doc-container .search-box-widget-left .search-box-clear
{
    left: calc(100% - 67px) !important;
}
.doc-container .sidebar-document-navigation div.sidenav {
    margin-top: 0 !important;
    margin-bottom: 0;
}

.doc-container .sidebar-document-navigation .affix-top div#sidenav-hldr {
    border: 0;
}.title-block-widget-container h1
{
margin-top:0;
margin-bottom:0;
}
.title-block-widget-container h4
{
margin-top: 10px;
margin-bottom:0;
}
 