/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v17-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../fonts/open-sans-v17-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* barlow-semi-condensed-italic - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/barlow-semi-condensed-v5-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Barlow Semi Condensed Italic'), local('BarlowSemiCondensed-Italic'),
       url('../fonts/barlow-semi-condensed-v5-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed-v5-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed-v5-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed-v5-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed-v5-latin-italic.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-regular - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/barlow-semi-condensed-v5-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Barlow Semi Condensed Regular'), local('BarlowSemiCondensed-Regular'),
       url('../fonts/barlow-semi-condensed-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed-v5-latin-regular.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-600 - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/barlow-semi-condensed-v5-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Barlow Semi Condensed SemiBold'), local('BarlowSemiCondensed-SemiBold'),
       url('../fonts/barlow-semi-condensed-v5-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed-v5-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed-v5-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed-v5-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed-v5-latin-600.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}

/* fallback */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2') format('woff2');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}


/* Bootstrap CSS */
html, body
{
    font-size: 14px;
    font-family:'Open Sans', Arial;
    background:#232323;
}
body
{
    text-rendering: optimizeLegibility;    
    line-height: 1.5;
}

a
{
    color:#00beff;
    text-decoration:underline;
}

a:hover
{
    color:#00daff;
}

a:visited
{
    color:#00daff;
}

.card-deck a
{
    color:#00345a;
}

.card-deck a:hover, .card-deck a:visited
{
    color:#0462a6;
}



img
{
    max-width:100%;
    height:auto;
}

.container {
  max-width: 960px;
}

.card-deck .card {
  min-width: 220px;
}

.border-top { border-top: 1px solid #e5e5e5; }
.border-bottom { border-bottom: 1px solid #e5e5e5; }

.box-shadow { box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); }

.btn-outline-primary {
    color: #FFF;
    border-color: #000;
    background:#007ea9;
}

/*#snapshot-summary>p:first-child
{
    color:#fff;
}

#snapshot-related-occupations>p:first-child
{
    color:#fff;
}*/

#snapshot-related-occupations .tab-content p
{
    color:#000;
}

#main-container>.tab-content
{
    background:#fff;
}

#main-container>.tab-content .card-body a
{
    color:#0462a6;
}

#main-container>.tab-content .card-body a:hover, #main-container>.tab-content .card-body a:visited
{
    color:#00345a;
}

.modal-body a
{
    color:#0462a6;
}

.modal-body a:hover, .modal-body a:visited
{
    color:#00345a;
}

/*#recert-summary-renewal, #agency-contact-title
{
    color:#000;
}*/

#snapshot-summary .col
{
    padding-left:0;
    padding-right:0;
}


/* Bootstrap Cards https://disjfa.github.io/bootstrap-tricks/card-collapse-tricks/ */

.card-header .fa {
  transition: .3s transform ease-in-out;    
    margin-right:10px;
}
.card-header .collapsed .fa {
  transform: rotate(90deg);
}

.card-header svg
{
    display:inline-block;
    margin-right:10px;
}

.pull-right
{
    float:right;
}
.fa.pull-right {
    margin-left: .3em;
}

.card
{
    border-radius:0;
}

.card-header
{
    background: 0;
    border-bottom: 0;
}

.card-header a
{
    text-decoration:none;
    color:#000;
    text-align:left;
    text-transform:uppercase;
    font-size:16px;
    
}

.card-body
{
    border-bottom:3px solid #007ea9;
    text-align:left;
    font-size:14px;
    transition: .3s transform ease-in-out;  
}

.card-body-main
{
  border-bottom: none;
}

/* Main Styles */

/* Header */
header
{
     background:#00345a;   
}

header button, .navbar-light .navbar-toggler
{
    background: 0;
    border: 0;
    padding:0;
}

#navbar-right
{
    width:100%;
    margin-right:0;
}


#go-to-container
{
    width:100%;
    text-align:center;
    margin-bottom:1em;
    line-height:28px;
}

#go-to-container p
{
    margin-bottom:0;
    line-height:32px;
}

#go-to-container button div
{
    display:inline-block;
    border:1px solid #000;
    border-radius:40px;
    background:#c5c2ba;
    width:20px;
    height:20px;
    margin-right:3px;
    position:relative;
    top:6px;
}

#go-to-container button div span
{
    display:inline-block;
    background:#c5c2ba;
    border-radius:9px;
    width:12px;
    height:12px;
    margin:auto;
    position: relative;
    top: -6px;
}

#go-to-container button:hover span, #go-to-container button[aria-expanded=true] span, #go-to-container button:hover span, #go-to-container button.selected span
{
    background:#000;
}

#navbar-buttons
{
    text-align:center;
    justify-content: flex-end;
}

#navbar-buttons button
{
    width:53px;
    height:53px;
    margin-left:0.25rem;
    background-size:cover;
}

#nav-tutorial-btn
{
    background:url('../images/sprite_tour.png') 0px 0px no-repeat transparent;
}

#nav-tutorial-btn:hover, #nav-tutorial-btn[aria-expanded=true]
{
    background-position:0px -53px;
}

#guided-search-btn
{
    background:url('../images/sprite_navigator.png') 0px 0px no-repeat transparent;
}

#guided-search-btn:hover, #guided-search-btn[aria-expanded=true]
{
    background-position:0px -53px;
}

#site-search-btn
{
    background:url('../images/sprite_search.png') 0px 0px no-repeat transparent;
}

#site-search-btn:hover, #site-search-btn[aria-expanded=true]
{
    background-position:0px -53px;
}

#menu-btn
{
    background:url('../images/sprite_menu.png') 0px 0px no-repeat transparent;
}

#menu-btn:hover
{
    background-position:0px -53px;
}

#menu-btn[aria-expanded=true]
{
    background:url('../images/sprite_menuclose.png') 0px 0px no-repeat transparent;
    background-size:cover;
}

#menu-btn[aria-expanded=true]:hover
{
    background-position:0px -53px;
    background-size:cover;
}

#guided-search-container
{
    
}

#guided-search-container h3
{
    text-align:center;
    width:100%;
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-weight:bold;
    border-bottom:1px solid #d1cfcc;
    padding:0.5em 0 0.25em;
}

#guided-search-container h4
{
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-size: 24px;
    margin-top:40px;
}

#guided-search-subheading
{
    font-size:24px;
}

#guided-search-subheading-2
{
    font-size:24px;
}

#guided-search-am-select-container
{
    margin-bottom:1em;
}

#guided-search-am-select-container ul
{
    padding:0;
    margin:0;
    display:block;
    list-style:none;
    box-sizing:border-box;
}

#guided-search-am-select-container ul li
{
    width:100%;
    display:block;
    margin:0;
    padding:0;
    box-sizing:border-box;
    list-style:none;
}

#guided-search-am-select-container ul li a
{
    width:100%;
    display:block;
    margin:0;
    padding:3px 15px;
    cursor:pointer;
    box-sizing:border-box;
}

#guided-search-am-select-container ul li a:hover
{
    background:#007faa;
}

#guided-search-am-select-container ul li a.selected
{
    background:#007faa;
}

#guided-search-want-select-container
{
    
}

#guided-search-want-select-container ul
{
    padding:0;
    margin:0;
    display:block;
    list-style:none;
    box-sizing:border-box;
}

#guided-search-want-select-container ul li
{
    width:100%;
    display:block;
    margin:0;
    padding:0;
    box-sizing:border-box;
    list-style:none;
}

#guided-search-want-select-container ul li a
{
    width:100%;
    display:block;
    margin:0;
    padding:3px 15px;
    cursor:pointer;
    box-sizing:border-box;
}

#guided-search-want-select-container ul li a:hover
{
    background:#007faa;
}

#guided-search-want-select-container ul li a.selected
{
    background:#007faa;
}

.guided-search-list
{
    border-top:1px solid #e3e3e3;
    border-bottom:1px solid #e3e3e3;
    padding:2px 0;
}

#guided-search-radio-btns input
{
    margin-right:5px;
}










#guided-search-want-select-container ul li.guided-search-item-subheader
{
    margin-bottom:3px;
}

.tabbed-guided-search-item a
{
    padding-left:20px;
}

#guided-search-view-1-right
{
    display:none;
}

#guided-search-view-1
{
    
}

#guided-search-view-2
{
    display:none;
}

#guided-search-filters
{
    margin-top:20px;
    margin-bottom:5px;
}

#guided-search-filter-box
{
    width:100%;
    position: relative;
    top: 0;
    border: 1px solid #e3e3e3;
    padding:1px 3px;
    box-sizing:border-box;
    margin-top: 0.5em;
}

#guided-search-item-list-container
{
    background:#fff;
    min-height:200px;
    height:200px;
    max-height:200px;
    overflow-y:scroll;
    overflow-x:hidden;
}

#guided-search-item-list-container a, #guided-search-item-list-container .search-item, #guided-search-item-list-container .category-item
{
	display:block;
	width:100%;
	height:auto;
	box-sizing:border-box;
	padding:0.25em;
	font-size:1em;
	font-weight:normal;
	color:#383838;
	text-decoration:none;
}

.category-title
{
    display: block;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    padding: 0.25em;
    font-size: 1em;
    font-weight: bold;
    color: #131b31;
    text-decoration: none;
    background: #fefefe;
}

#guided-search-item-list-container a.alt-color, #guided-search-item-list-container .search-item.alt-color, #guided-search-item-list-container .category-item.alt-color
{
	color:#999 !important;
}

#guided-search-item-list-container a:nth-child(odd) {
   background-color: #F6F5F3;
}

#guided-search-item-list-container a:hover, #guided-search-item-list-container .search-item:hover
{
	background:#007faa;
	text-decoration:none;
    color:#fff;
}

#guided-search-item-list-container a.alt-color:hover, #guided-search-item-list-container .search-item.alt-color:hover
{
	color:#999 !important;
}

#guided-search-item-list-container a.selected, #guided-search-item-list-container .search-item.selected
{
	background:#007faa !important;
	color:#fff !important;
}

.black-btn
{
    background:#000;
    text-align:center;
    border-radius:0;
    text-transform:uppercase;
    color:#fff;
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-weight:bold;
}

.black-btn:hover
{
    background:#007faa;
    color:#fff;    
}

.guided-search-btn
{
    margin-top:20px;
}

#site-search-container
{
    
}

#site-search-container h3
{
    text-align:center;
    width:100%;
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-weight:bold;
    border-bottom:1px solid #d1cfcc;
    padding:0.5em 0 0.25em;
}

#site-search-container h4
{
    text-align:center;
    width:100%;
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-size: 24px;
    margin-top:40px;
}

#site-search-container form
{
    margin-top:40px;
}

#site-search-container button
{
    color:#fff;
}

#site-search-container .nav
{
    margin-bottom: 3rem;
}

#site-search-container .nav .nav-item
{
    padding:0 0.5rem;
}

#site-search-container .nav .nav-item .nav-link
{
    background:#007ea9;
    color:#fff;
    font-family: 'Barlow Semi Condensed', sans-serif;
    text-decoration:none;
    font-weight:bold;
    padding:.5rem 2rem;
}

#site-search-container .nav .nav-item .nav-link:hover
{
    background:#3badd4;
    color:#fff;    
}

#site-search-container .nav .nav-item .nav-link.active
{
    background:#3badd4;
}

.header-drawer-close-btn
{
    background:url('../images/header-drawer-close-btn.png') center center no-repeat #fff;
    border-radius: 40px;
    width: 50px;
    height: 50px;
    position: relative;
    margin: 0 auto;
    display: block;
    top: 15px;
    border: 1px solid #fff;
}

#searchBox
{
    border:1px solid #000;
    border-radius:0;
}

.header-drawer-container
{
    background:#fff;
    width:100%;
}

#logo
{
    /*max-width:110px;*/
}

#archive-btn
{
    display:block;
    float:right;
    background:#FFCB05;
    height: 25px;
    margin-bottom: -25px;
    margin-top: 10px;
    z-index: 1000 !important;
    position:relative;
    padding:0.5em;
    box-sizing:border-box;
    text-decoration:none;
    font-size: 13px;
    line-height: 100%;
}

#myCarousel
{
    z-index:1 !important;

}

.carousel-caption
{
    text-align:left;
    left:15%;
    right:15%;
    bottom:0;
}

#main-nav-container
{
    padding-top:1em;
    font-family:'Open Sans', Arial;
    background:#fff;
}

#main-nav-container h2
{
    font-size:21px;
    text-align:left;
    color:#8b8a87;
    font-weight:bold;
    font-family: 'Barlow Semi Condensed', sans-serif;
}

#main-nav-container hr
{
    margin:0;
}

#main-nav-right-border
{
    border-right:0;/*border-right:1px solid rgba(0,0,0,.1);*/
}

#main-nav-container h3
{
    font-family: 'Barlow Semi Condensed', sans-serif;
}

#main-nav-container h3 a
{
    text-decoration:none;
    color:#000;
    font-size:18px;
    font-weight:bold;
    font-family: 'Barlow Semi Condensed', sans-serif;
}

#main-nav-container ul
{
    list-style:none;
    margin:0 0 1em;
    padding:0;
}

#main-nav-container ul li
{
    list-style:none;
    margin:0;
    padding:0;
    display:inline-block;
    width:100%;
}

#main-nav-container ul li a
{
    text-decoration:none;
    font-weight:bold;
    text-align:left;
    font-size:14px;
    width:100%;
    display:block;
    color:#007ea9;
}

#main-nav-container ul li a:hover
{
    text-decoration:underline;
}

#main-nav-container ul.icon-list li a:hover
{
    text-decoration:none;
}

#main-nav-bottom-links
{
    margin-top:10px;
}

#main-nav-bottom-links ul
{
    margin:0;
    padding:0;
    list-style:none;
}

#main-nav-bottom-links ul li
{
    width:100%;
    list-style:none;
    margin:0;
    padding:0 20px 0;
    border-right:0;
    height:20px;
}

#main-nav-bottom-links ul li:last-child
{
    border-right:0;
}

#main-nav-bottom-links ul li a
{
    width:100%;
    font-size:16px;
    font-family: 'Barlow Semi Condensed', sans-serif;
    color:#000;
    font-weight:normal;
	text-align:center;
}

#main-nav-bottom-links ul li a:hover
{
    text-decoration:underline;
}

#main-nav-news-header
{
    text-align:center;
}

#main-nav-container ul.icon-list li
{
    margin-bottom:0px;
}

#quick-navigator-bottom-links
{
    margin-top:10px;
}

#quick-navigator-bottom-links ul
{
    margin:0;
    padding:0;
    list-style:none;
}

#quick-navigator-bottom-links ul li
{
    width:100%;
    list-style:none;
    margin:0;
    padding:0 20px 0;
    border-right:0;
    height:auto;
}

#quick-navigator-bottom-links ul li:last-child
{
    border-right:0;
}

#quick-navigator-bottom-links ul li a
{
    width:100%;
    font-size:16px;
    font-family: 'Barlow Semi Condensed', sans-serif;
    color:#000;
    font-weight:normal;
    text-align:center;
}

#quick-navigator-bottom-links ul li a:hover
{
    text-decoration:underline;
}
/* Site Navigator/Search */
#site-search-input+.input-group-append .btn
{
    background:#007ea9;
    border-left:0;
    border-radius:0;
}

#site-search-input
{
    border-top:1px solid #000;
    border-left:1px solid #000;
    border-bottom:1px solid #000;
    border-radius:0;
}

/* Carousel */
.carousel
{
    margin-bottom:55px;
    margin-top:10px;
}

.carousel-indicators
{
    bottom:-55px;
}

.carousel-indicators li
{
    border:2px solid #007ea9;
    background:0;
    border-radius:40px;
    width:12px;
    height:12px;
}

.carousel-indicators li.active
{
    background:#007ea9;
}

/* Update Date */

#official-web-site
{
    text-align:center;
    font-weight:bold;
    background: #007ea9;
    padding: 0.5em 0;
    font-size: 10px;
}

#last-updated
{
    display:block;

    font-weight:normal;
}

/* Footer */
footer
{
    
}

#footer-top
{
    background:#00345a;
    padding-top: 10px;
}

#footer-top a
{
    display:flex;
    height:auto;
    align-self:center;
    color:#fff;
    text-transform:uppercase;
    text-decoration:none;
    font-weight:bold;
    font-family: 'Barlow Semi Condensed', sans-serif;
}

#footer-top a img
{
    display:block;
    width:auto;
    max-height:60px;
    height:auto;
}

#footer-top-links
{
    flex-direction:column;
}

#footer-top-links a
{
    width:100%;
    text-align:center;
    display:block;
}

#footer-bottom
{
    background:#000;
    color:#fff;
    text-align:center;
    padding:1em 3em;
}

#footer-bottom a
{
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
    font-size:11px;
    display:inline-block;
}

#dod-footer-seal
{
    display:inline-block;
}

#main-container
{
    

}

#main-container h1
{
    font-size:28pt;
    font-weight:500;
	color:#fff;
    font-family: 'Barlow Semi Condensed', sans-serif;
}

#main-container h2
{
    font-size:21px;
    font-weight:bold;
    font-family: 'Barlow Semi Condensed', sans-serif;
}

#main-container h3
{
    font-size:18px;
    font-weight:bold;
    font-family: 'Barlow Semi Condensed', sans-serif;
}

#main-container h4
{
    font-size:16px;
    font-weight:bold;
    font-family: 'Barlow Semi Condensed', sans-serif;
}

#main-container h5
{
    font-size:14px;
    font-weight:bold;
    font-family: 'Barlow Semi Condensed', sans-serif;
}

/* HOME PAGE BANNER */
#home-banner-bg
{
    background: url(../images/homepage-banner.jpg) top left no-repeat transparent;
    width: 100%;
    height: auto;
    min-height: 400px;
    max-height: 700px;
    background-size: cover;
}

#home-banner-bg ul
{
    float:none;
    display:block;
    background:rgba(0, 54, 92, 0.7);
    list-style:none;
    padding:1em;
    margin:0;
}

#home-banner-bg ul li
{
    display:block;
    list-style:none;
    height:auto;
    width:100%;
    padding:0;
    margin:0 0 1em;
}

#home-banner-bg ul li:last-child
{
    margin-bottom:0;
}

#home-banner-bg ul li a
{
    width:100%;
    display:block;
    height:100%;
    background:#007faa;
    color:#fff;
    box-sizing:border-box;
    padding:0.75em;
    padding-bottom: 0.25em;
    margin:0;
    font-size:19px;
    font-weight:bold;
    text-decoration:none;
    font-family:'Open Sans', sans-serif;
}

#home-banner-bg ul li a span
{
    display:block;
    margin-right:0.5em;
    float:none;
}

#home-banner-bg ul li a svg
{
    float:right;
    display:inline-block;
    font-size: 32px;
    margin-left:1em;
    position: relative;
    top: -4px;
}

#home-banner-bg ul li a:hover
{
    
}

/* Snapshot Specific */
#credentialing-agency-top-info
{
    padding-bottom:1.5em;
	padding-left:2em;
    padding-right:2em;
    color: #fff;
}

#credentialing-agency-top-info img
{
    max-height:35px;
}

#credentialing-agency-top-info hr
{
    border-top: 1px solid rgba(255,255,255,1);
}



























#top-info-credential
{
    font-weight:bold;
}

#top-info-credentialing-agency
{
    font-weight:bold;
}

#top-info-renewal
{
    font-weight:bold;
}

#section-nav
{
    padding:0;
    box-sizing:border-box;
    border-radius:0;
    border: 0;
    background:#000;
}

#section-nav ul li
{
    display: inline-flex;
    width: 100%;
    border-right: 0;
    border-bottom:1px solid #fff;
}

#section-nav ul li:last-child
{
    border-right:0 !important;
}

#section-nav ul li a
{
    display:inline-flex;
    text-transform:uppercase;
    text-decoration:none;
    font-weight:500;
    color:#fff;
    padding:1em;
    font-size:16px;
    border:0;
    width:100%;
}

#section-nav li a.active
{
    color:#00beff !important;
    border:0;
    border-radius:0;
    margin-bottom:0;
}

#section-nav a:last-child
{
    border-right:0;
    border-bottom:0;
}

.under-tabs-hdr
{
    padding:1.35em 0px 0px 0px;
    color:#000;
    background:#fff;
    margin-bottom:0;
}

/* Analysis Specific */
#top-info-military-training
{
    font-weight:bold;
}

#top-info-certification
{
    font-weight:bold;
}

#top-info-certifying-agency
{
    font-weight:bold;
}

/* Nav Tabs */
/*.nav-tabs.sub-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    background:#fff;
}
.nav-link.sub-tabs {
    display: block;
    padding: .5rem 1rem;
}*/











#snapshot-exam-tab-content, #snapshot-related-occupations-tab-content, #analysis-related-occupations-tab-content
{
    border-left:1px solid #000;
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    border-radius:0;
}

#snapshot-exam-tabs, #snapshot-related-occupation-tabs, #analysis-related-occupation-tabs {
    border-bottom: 1px solid #000;
    border-radius:0;
}
.nav-tabs .nav-link
{
    border-radius:0;
}

.nav-tabs .nav-item
{
    margin-right: 3px;
}

.nav-tabs .nav-item.active {
    margin-bottom: -1px;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    background-color: #fff !important;
    border-color: #000 #000 #fff;
}

#section-nav .nav-tabs .nav-item.show .nav-link, #section-nav .nav-tabs .nav-link.active
{
    background:0 !important;
    border-radius:0 !important;
}

#section-nav .nav-tabs .nav-link:focus, #section-nav .nav-tabs .nav-link:hover
{
    border:0;
    border-radius:0;
}

#snapshot-exam-tabs .nav-link, #snapshot-related-occupation-tabs .nav-link, #analysis-related-occupation-tabs .nav-link
{
    background:#fff;
    border-color:#000 #000 #fff;
    text-decoration:none;
    border-bottom: 1px solid #000;
    color:#000;
    font-weight:bold;
    font-size:14px;
}

#snapshot-exam-tabs .nav-link.active, #snapshot-related-occupation-tabs .nav-link.active, #analysis-related-occupation-tabs .nav-link.active
{
    border-bottom: 1px solid #fff;
}

#snapshot-exam-tab-content, #snapshot-related-occupations-tab-content, #analysis-related-occupations-tab-content
{
    background:#fff;
}

#snapshot-eligibility .card
{
    width:100%;
}

#min-req-eligibility
{
    font-weight:bold;
}

#min-req-exam
{
    font-weight:bold;
}

#agency-contact-title
{
    font-weight:bold;
}

.min-req-list
{
    padding-left:15px;
}

.min-req-list>li
{
    list-style:none;
}

.min-req-list>li:before
{
    content: '';
    background: url(../images/circlecheck.png) top left no-repeat transparent;
    height: 25px;
    width: 25px;
    display: inline-block;
    position: relative;
    top: 7px;
    background-size: contain;
    left: 0px;
}

.min-req-list>li:not(.checked-item)
{
   display:none;
}

/* DataTables */
table.dataTable
{
    width:100% !important;
}

table.dataTable tbody td
{
    vertical-align:middle;
}

table.dataTable.dtr-column>tbody>tr>td.control, table.dataTable.dtr-column>tbody>tr>th.control
{
    min-width:20px;
}

table.dataTable.dtr-column>tbody>tr>td.control:before, table.dataTable.dtr-column>tbody>tr>th.control:before
{
    top:50%;
    line-height: 15px;
    background:#007ea9;
    color:#fff;
    font-weight:bold;
}

table.dataTable.dtr-column>tbody>tr.parent td.control:before, table.dataTable.dtr-column>tbody>tr.parent th.control:before
{
    background:#007ea9;
}

table.dataTable tbody td.select-checkbox:before, table.dataTable tbody td.select-checkbox:after, table.dataTable tbody th.select-checkbox:before, table.dataTable tbody th.select-checkbox:after
{
    top:50%;
}

table.dataTable>tbody>tr.child ul.dtr-details
{
    display:block;
}

table.dataTable>tbody>tr.child ul.dtr-details li img
{
    max-width:40px;
}
.table-sub-text
{
    font-style:italic;
    margin:10px 0;
    text-align:left;
}

/* Row Hover */
table.dataTable.hover tbody>tr.selected:hover, table.dataTable.hover tbody>tr>.selected:hover, table.dataTable.display tbody>tr.selected:hover, table.dataTable.display tbody>tr>.selected:hover
{
    background:rgba(253, 204, 17, 0.25);
    color:#000;
}

/* Row Select */
table.dataTable tbody>tr.selected, table.dataTable tbody>tr>.selected
{
    background:rgba(253, 204, 17, 0.25);
    color:#000;
}

table.dataTable.display tbody>tr.odd.selected>.sorting_1, table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_1
{
    background:none;
    color:#000;
}

table.dataTable.display tbody>tr.even.selected>.sorting_1, table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_1
{
    background:none;
    color:#000;
}

table.dataTable.display tbody>tr.selected:hover>.sorting_1, table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_1
{
    background:none;
    color:#000;
}

table.dataTable.stripe tbody>tr.odd.selected, table.dataTable.stripe tbody>tr.odd>.selected, table.dataTable.display tbody>tr.odd.selected, table.dataTable.display tbody>tr.odd>.selected
{
    background:rgba(253, 204, 17, 0.3);
    color:#000;
}

table.dataTable tbody tr.selected a, table.dataTable tbody th.selected a, table.dataTable tbody td.selected a
{
    color:#000;
}

table.dataTable tbody td.select-checkbox:before, table.dataTable tbody th.select-checkbox:before
{
    border-radius:0;
}

/* Checkbox */
table.dataTable tr.selected td.select-checkbox:after, table.dataTable tr.selected th.select-checkbox:after
{
    content: '\2713';
    /*margin-top:-2px;*/
    margin-left: -5px;
}

table.dataTable tbody td.select-checkbox, table.dataTable tbody th.select-checkbox
{
    min-width:20px;
}

table.dataTable img
{
    display:inline-block;
    margin:0 auto;
}

table.dataTable img[alt='In Demand']
{
    margin:3px 0;
}

table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc, table.dataTable thead>tr>th.sorting, table.dataTable thead>tr>td.sorting_asc, table.dataTable thead>tr>td.sorting_desc, table.dataTable thead>tr>td.sorting
{
    padding-right:34px;
}

#cred_table.compare-limit-enabled tbody td.select-checkbox:before, #cred_table.compare-limit-enabled tbody th.select-checkbox:before
{
    border-color:#DEDEDE;
}

table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child
{
    padding-left:0;
}

/* DataTable Filter Bar */

.filter-bar
{
    justify-content: space-between;
	flex-direction: column !important;
}

.filter-bar .btn-group
{
    width:100%;
}

.filter-bar-list
{
    height: 100%;
    border: 1px solid #000;
    box-sizing: border-box;
    position: relative;
    top: 14px;
}

.filter-bar-list .button-group
{
    width:100%;
}

.filter-bar-list .button-group .select-filters-dropdown
{
    width:100%;
}

#active-filter-list-title
{
    margin-top:1em;
    width:100%;
    text-align:center;
    display:block;
}

.filter-bar-search-container
{
    display: flex;
    justify-content: flex-end;

}

#civ_occ_table_wrapper .filter-bar-list
{
    border:0 !important;
} 
.select-filters-dropdown
{
    font-weight:bold;
    font-size:12px;
}

.filter-bar-filters
{
    display:inline-flex;
    font-size:12px;
    text-align:left;
    height:100%;
    flex-grow:3;
    padding:0;
	flex-direction:column !important;
}

.filter-bar-filters>span
{
    font-size:12px;
    padding-right:10px;
    line-height:52px;
    font-weight:bold;
    display:flex;
    flex-grow:1;
    width:100px;
}

.table-active-filters
{
    display:flex;
    flex-grow:4;
}

.table-active-filters>div.active-filter-box /* An Active Filter Item */
{
    
}







/* DataTable Buttons Bar */
.table-buttons-bar
{
    background:#000;
    color:#fff;
    display:flex;
    justify-content: space-between;
    margin:0;
    padding:0;
    font-size:12px;
	flex-direction: column !important;
    /*flex-wrap:nowrap;
    justify-content:space-around;
    align-items: center;
    flex-direction: row;*/
    min-height:45px;
    /*font-family:'Barlow Semi Condensed', sans-serif;*/
}



.table-buttons-bar button
{
    display:flex;
    justify-content: center;
    align-items: center;
    margin:0 0 0 1em;
    padding:0 1em 0 40px;
    color:#fff;
    /*font-weight:bold;*/
    font-size:12px;
    /*transition: all .15s ease-in-out;*/
    background-size:cover;
    height:30px;
}

.table-buttons-bar .btn
{
    transition:none !important;
    text-transform:uppercase;
    border:0 !important;
    box-shadow:none !important;
}

.table-buttons-bar button:hover, .table-buttons-bar a:hover
{
    color:#007faa;
}

.table-buttons-bar button.label-legend-btn
{
    background:url(../images/label-legend-btn-bg.png) left top no-repeat transparent;
}

.table-buttons-bar button.label-legend-btn:hover, .table-buttons-bar button.label-legend-btn.introjs-showElement
{
    background:url(../images/label-legend-btn-bg.png) left -30px no-repeat transparent;
    color: #007faa;
}

.table-buttons-bar button.help-btn
{
    background:url(../images/help-btn-bg.png) left top no-repeat transparent;
}

.table-buttons-bar button.help-btn:hover, .table-buttons-bar button.help-btn.introjs-showElement
{
    background:url(../images/help-btn-bg.png) left -30px no-repeat transparent;
    color: #007faa;
}

.table-buttons-bar button.print-btn
{
    width:85px;
    background:url(../images/print-btn-bg.png) left top no-repeat transparent !important;
}

.table-buttons-bar button.print-btn:hover, .table-buttons-bar button.print-btn.introjs-showElement
{
    background:url(../images/print-btn-bg.png) left -30px no-repeat transparent !important;
    color: #007faa;
}

.table-buttons-left
{
    /*display:flex;
    align-self:flex-start;
    align-content: flex-start;*/
    text-align:left;
    display:flex;
    align-content:flex-start;
    padding-top:7px;
    padding-left: 1em;
    line-height: 30px;
}

.table-buttons-left button
{
    display:inline-flex;
    transition:none !important;
    text-transform:uppercase;
    border:0 !important;
    box-shadow:none !important;
    width:30px;
    height:30px;
    padding:0;
}

.card-view-btn
{
    background:url(../images/cardview_off.png) left top no-repeat transparent !important;
}

.card-view-btn:hover
{
    background:url(../images/cardview_on.png) left top no-repeat transparent !important;
}

.card-view-btn.selected, .card-view-btn.introjs-showElement
{
    background:url(../images/cardview_on.png) left top no-repeat transparent !important;
}

.table-view-btn
{
    background:url(../images/listview_off.png) left top no-repeat transparent !important;
}

.table-view-btn:hover
{
    background:url(../images/listview_on.png) left top no-repeat transparent !important;
}

.table-view-btn.selected, .table-view-btn.introjs-showElement
{
    background:url(../images/listview_on.png) left top no-repeat transparent !important;
}

.cred-table-tutorial-btn
{
    background:url(../images/tour_off.png) left top no-repeat transparent !important;
}

.cred-table-tutorial-btn:hover
{
    background:url(../images/tour_on.png) left top no-repeat transparent !important;
}

.cred-table-tutorial-btn.selected, .cred-table-tutorial-btn.introjs-showElement
{
    background:url(../images/tour_on.png) left top no-repeat transparent !important;
}

.compare-view-btn
{
    background:url(../images/compare_off.png) left top no-repeat transparent !important;
}

.compare-view-btn:hover
{
    background:url(../images/compare_on.png) left top no-repeat transparent !important;
}

.compare-view-btn.selected, .compare-view-btn.introjs-showElement
{
    background:url(../images/compare_on.png) left top no-repeat transparent !important;
}

.compare-view-btn:disabled
{
    background:url(../images/compare_disabled.png) left top no-repeat transparent !important;
}

.compare-view-btn:disabled.introjs-showElement
{
    background:url(../images/compare_on.png) left top no-repeat transparent !important;
}

.compare-reset-btn
{
    background:url(../images/clearselections_off.png) left top no-repeat transparent !important;
}

.table-buttons-left button.compare-reset-btn
{
    display:none;
    cursor:pointer;
}

.compare-reset-btn:hover
{
    background:url(../images/clearselections_on.png) left top no-repeat transparent !important;
}

.compare-reset-btn.selected, .compare-reset-btn.introjs-showElement
{
    background:url(../images/clearselections_on.png) left top no-repeat transparent !important;
}

.table-buttons-left button.compare-reset-btn
{
    display:none;
    cursor:pointer;
}

.compare-reset-btn:hover
{
    background:url(../images/clearselections_on.png) left top no-repeat transparent !important;
}

.compare-reset-btn.selected
{
    background:url(../images/clearselections_on.png) left top no-repeat transparent !important;
}

.priority-sorting-btn
{
    background:url(../images/priority-sorting-off.png) left top no-repeat transparent !important;
}

.priority-sorting-btn:hover
{
    background:url(../images/priority-sorting-on.png) left top no-repeat transparent !important;
}

.priority-sorting-btn.selected
{
    background:url(../images/priority-sorting-on.png) left top no-repeat transparent !important;
}

.priority-sorting-btn.sorting-enabled
{
    background:url(../images/priority-sorting-on.png) left top no-repeat transparent !important;
}

/*.compare-view-btn
{
    background: 0;
    color: #fff;
    font-size: 24px;
    margin-left:0.5em;
}

.compare-view-btn svg
{
    font-size:24px;
}

.compare-view-btn:hover
{
    color:#F1C631;
}

.compare-view-btn.selected
{
    color:#F1C631;
}

.compare-view-btn:disabled, .compare-view-btn:disabled svg
{
    color:#535353;
}*/

/*.table-buttons-left button.compare-reset-btn
{
    margin-left:0.25em !important;
    display:none;
    cursor:pointer;
    background: 0;
    font-size:30px !important;
}

.compare-reset-btn:hover
{
    text-decoration:underline;
}*/

.card-view, .compare-view
{
    display:none;
}
.table-buttons-right
{
    display:flex;
    align-content: flex-end;
    padding-top:7px;
	margin-bottom:0.5em;
}

.table-buttons-right button
{
    display:inline-flex;
}

.table-top
{
    display:flex;
    flex-wrap: wrap;
}

.table-mid
{
    margin-top:0;
    display:flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.table-bottom
{
    margin-top:1em !important;
    display:flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.dataTables_length
{
    display: inline-flex;
    align-self:flex-start;
    margin-top:1em;
}

div.dataTables_wrapper div.dataTables_filter label
{
    font-weight:bold;
    font-size:12px;
    width:100%;
    text-align:center;
}
.dataTables_filter
{
    display: inline-flex;
    align-self:flex-start;
    margin-top:1em;
    top: -1px;
    position: relative;
	width:100%;
}

div.dataTables_wrapper div.dataTables_filter label input
{
    border-color:#000;
    border-radius:0;
	width:100%;
    display:block;
    margin-left:0;
}

div.dataTables_wrapper div.dataTables_info
{
    padding-top:0;
    display: inline-flex;
    align-self:flex-start;
}

.dataTable+div.dataTables_info
{
    margin-top:1em !important;
    display: inline-flex;
    align-self:flex-start;
}

div.dataTables_wrapper div.dataTables_paginate
{
    display: inline-flex;
    align-self:flex-end;
}

.pagination
{
    
}

.page-link
{
    border:0;
    text-decoration:none;
    border-radius:40px;
    color:#007faa;
    margin:0 3px;
    padding: .2rem .5rem;
}

.page-item.disabled .page-link
{
    border:0;
    text-decoration:none;
    color:#000;
}

.page-item.active .page-link
{
    border:0;
    text-decoration:none;
    border-radius:40px;
    background:#007faa;
    font-weight:bold;
}

.page-item:first-child .page-link
{
    border-radius:40px;
    font-weight:bold;
}

.page-item:last-child .page-link
{
    border:0;
    text-decoration:none;
    color:#000;
    border-radius:40px;
    font-weight:bold;
}

.page-link:hover
{
    color:#000;
}

/*table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before
{
    content:'';
    background:url('../images/sort_asc.png');
    width:19px;
    height:19px;
    right:0;
    top:24%;
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after
{
    content:'';
    background:url('../images/sort_desc.png');
    width:19px;
    height:19px;
    right:0;
    bottom:24%;
}*/

table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before
{
    position:relative;
    top:45%;
    float: left;
    margin-right: 10px;
    line-height: 15px;
    background-color:#006bb7;
    margin-top: 1px;
}

table.dataTable thead .sorting_desc {
    content:'';
    background: url(../images/sort_desc.png) no-repeat center right #fff;
}

table.dataTable thead .sorting_asc {
    content:'';
    background: url(../images/sort_asc.png) no-repeat center right #fff;
}

table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before
{
    content:'';
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after
{
    content:'';
}

table.dataTable thead
{
    background:#f5f7f8;
    font-size:11px;
}

table.dataTable thead th
{
    padding:5px;
    border-top:1px solid #dcdcdc;
    border-bottom:1px solid #dcdcdc;
}

table.dataTable tbody td
{
    padding:5px;
}

table.dataTable tr.odd
{
    background:#fff;
}

table.dataTable tr.even
{
    background:#f0f0f0;
}

table.dataTable a
{
    color:#0462a6;
}

table.dataTable a:hover, table.dataTable a:visited
{
    color:#00345a;
}

.table-hidden-data
{
    display:none;
}

.printTable
{
	display:none;
}

.defaultTable
{
	display:none;
}

table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before
{
    background:#007faa;
}

/* Table Cards */

.table-cards-container
{
    padding-top:1em;
    font-family: 'Barlow Semi Condensed', sans-serif;
}

.table-cards-container .cards
{
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.table-cards-container .cards .card 
{
    flex: 0 0 31.75%;
    margin: 10px;
    border: 1px solid #ccc;
    box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.1);   
    min-width:auto;
    max-width:100%;
    border-bottom: 4px solid #007faa;
    display:inline-flex;
	-ms-grid-row: span 1;
    -ms-grid-col: span 1;
}

.table-cards-container .cards .card .card-block
{
    
}

.table-cards-container .cards .card .add-to-compare-container
{
    display:inline-flex;
    align-self:stretch;
    width:100%;
}

.table-cards-container .cards .card .form-check.form-check-inline
{
    width:100%;
    text-align:right;
}

.table-cards-container .cards .card .form-check.form-check-inline
{
    margin-top:5px;
}

.table-cards-container .cards .card .form-check.form-check-inline label
{
    font-size:12px;
    color:#007ea9;
    width:100%;
}

.table-cards-container .cards .card .form-check.form-check-inline .form-check-input
{
    margin-left:5px;
    margin-top: 3px;
    margin-right:0;
}

.table-cards-container .cards .card h4.card-title
{
    width:100%;
    padding:1em;
    height:38px;
}

.table-cards-container .cards .card .card-agency
{
    height:70px;
}

.table-cards-container .cards .card h4.card-title a
{
    color:#000;
    text-decoration:none;
}

.table-cards-container .cards .card h4.card-title a:hover
{
    text-decoration:underline;
}

.table-cards-container .cards .card p
{
    padding:10px 1.12em 0;
    margin:0;
}

.table-cards-container .cards .card ul.card-icons, #card-description-dialog .card-icons
{
    list-style:none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
    -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
	list-style: none;
    margin: 0;
    padding: 12px 0 6px 0;
    height: auto;
	min-height:110px;
    width: auto;
}

.table-cards-container .cards .card ul.card-icons li, #card-description-dialog .card-icons li
{
	margin:0;
    padding:0;
    list-style:none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 3px 6px 3px;
}

.table-cards-container .cards .card ul.card-icons li img, #card-description-dialog .card-icons li img
{
    max-width:40px;
}

.table-cards-container .cards .card .card-text.learn-more
{
    background:#f3f1ef;
    padding: 0.3em 1em;
    text-align:right;
    text-transform:uppercase;
}

.table-cards-container .cards .card .card-text.learn-more a
{
    text-decoration:none;
    font-size:12px;
    color: #000;
}

.table-cards-container .cards .card .card-text.learn-more a:hover, .table-cards-container .cards .card .card-text.learn-more a:visited
{
    color: #00345a;
}

/* Credtial table card expand button */
.cred-table-card-expand-btn
{
    color:#007ea9;
    background:0;
    border:0;
    margin:0;
    padding:0;
	font-size:12px;
    position: relative;
    top: -1px;
}

/* Expandable Bulleted List */
.expandable-bulleted-list
{
	list-style:none;
	padding-left:15px;
}

.expandable-bulleted-list>li
{
	list-style:none;
	line-height:26px;
}

.expandable-bulleted-list li span
{
	margin-left:10px;
	cursor:pointer;
}

.expandable-bulleted-list li span.list-expand-btn
{
	display:inline-block;
	width:10px;
	height:10px;
	color:#000000;
	/*border:1px solid #000000;*/
	padding:0;
	text-align:center;
	box-sizing:border-box;
	line-height:6px;
	cursor:pointer;
	margin:0 0 0 5px;
	position:relative;
	background:url('../images/list-plus-minus.png') 0 -10px no-repeat;
}

.expandable-bulleted-list li span.list-no-expand
{
	display:inline-block;
	width:10px;
	height:10px;
	color:#000000;
	/*border:1px solid #000000;*/
	padding:0;
	text-align:center;
	box-sizing:border-box;
	line-height:6px;
	cursor:default;
	margin:0 0 0 5px;
	position:relative;
	background:url('../images/list-no-expand.png') 0 0 no-repeat;
}

.expandable-bulleted-list li span.list-no-expand+span
{
	cursor:default;
}

.expandable-bulleted-list li span.list-expand-btn.show-minus
{
	background-position:0 0;
}

.expandable-bulleted-list li ul
{
	display:block;
}

.expandable-bulleted-list>li>ul
{
	display:none;
	list-style:circle !important;
	margin-left:15px;
	margin-top:10px;
	margin-bottom:10px;
}

.expandable-bulleted-list li ul li
{
	line-height:24px;
}

.expandable-bulleted-list li ul li a
{
	
}

/* Print Styles */
.DTTT_Print *
{
	background:0 !important;
	color:#000000 !important;
}

.DTTT_Print div
{
	width:100%;
	height:100%;
	background:#ffffff;
	display:block;
	position:relative;
	padding:0;
}

.DTTT_Print #expandable-related-credentials-container
{
	box-shadow:none;
	border:0;
	background:0;
	padding:0;
}

.DTTT_Print .ui-tabs .ui-tabs-panel
{
	padding:0;
	height:auto;
}

.DTTT_Print .tooltip
{
	display:none;
}

.DTTT_Print #page-menu
{
	display:none;
	background:0;
}

.DTTT_Print #expandable-related-credentials-area
{
	padding:0;
	border:0;
	background:0;
}

.DTTT_Print #relatedCredentialsTabs
{
	border:0;
}

.DTT_Print table.dataTable.no-footer
{
	border:0;
}

.DTTT_Print #credential-multidrop
{
	display:none;
}

.DTTT_Print #ladr-multidrop
{
	display:none;
}

.DTTT_Print #page-menu-container
{
	background:0;
	box-shadow:none;
}

.DTTT_Print #page-menu-MOC
{
	line-height:35px;
	margin:0;
	color:#000000;
}

.DTTT_Print #related-credentials
{
	margin-bottom:0;
}

.DTTT_Print
{
	background:#ffffff;
}

.DTTT_Print #steps-container
{
	display:none !important;
}

.DTTT_Print #print-message
{
	display:block;
}

.DTTT_Print .dataTables_wrapper
{
	display:none;
}

.DTTT_Print .printTable
{
	display:block !important;
}
.DTTT_Print .DTTT_print_info
{
	display:none;
}

.DTTT_Print .expandable-container
{
	background:0;
	padding:0;
	border:0;
	margin:0;
}

.DTTT_Print #page-menu-grid-container
{
	display: block !important; 
	position: relative !important; 
	height: auto !important; 
	left: 0px !important; 
	border-radius: 4px !important; 
	z-index: 1 !important;
}

.DTTT_Print .dataTables_wrapper
{
	width:900px !important;
	margin:0;
}

.DTTT_Print table.dataTable
{
	max-width:900px !important;
	margin:20px 0 0 !important;
	font-size:9px !important;
}

.DTTT_Print table td, .DTTT_Print table th
{
	padding:2px !important;
	margin:0 !important;
	width:5% !important;
}

.DTTT_Print #expandable-related-occupations-area
{
	padding:0;
	box-shadow:none;
	background:0;
	border:0;
}

.DTTT_Print #expandable-related-occupations-container
{
	box-shadow:none;
	margin: 0;
    padding: 0;
    border: 0;
	border-radius:0;
}

.DTTT_Print #relatedOccupationsTabs
{
	border:0;
}

.DTTT_Print #civilian-occupations .expandable-container
{
	border-radius:0;
	box-shadow:none;
}

.DTTT_Print .loading-screen-container, .DTTT_Print .loading-screen
{
	display:none;
}

.DTTT_Print .ui-multiselect-menu
{
	display:none;
}

.DTTT_Print .expandable-container 
{
	-webkit-box-shadow:none;
	box-shadow:none;
}

.DTTT_Print #mainAnalysisTabs
{
	border:0;
}

.DTTT_Print #occNavy-table-legend-dialog
{
	display:none;
}

.DTTT_Print .course-container
{
	display:none;
}

.DTTT_Print div.onet-t
{
    display:none !important;
}

.DTTT_Print div.onet-rt
{
    display:none !important;
}

/* Show / Hide All Funcitonality */
.show-hide-subpanels-area
{
    margin-bottom:1em;
    width:100%;
    text-align:right;
    padding:0 15px;
}

.container>.show-hide-subpanels-area
{
    color:#000;
}

/* CDL State Map */

.map-container
{
	width:100%;
	clear:both;
}

#stateMap
{
	position: relative !important;
    width: 900px;
    height: 550px;
    overflow: hidden;
    left:auto !important;
    top: auto !important;
    clear: both;
    margin: 20px auto;
}

.map-tip-title
{
	display:block;
	font-size:14px;
	color:#333333;
}

.map-tip-desc
{
	display:block;
	font-size:12px;
	color:#222222;
}

/* Homepage */

#homepage-nav
{
    background:#00345a;
    width:100%;
	border-top:3px solid #007faa;
    margin-bottom:100px;
}

#homepage-nav .nav
{
    width:100%;
    
	max-height:100%;
}

#homepage-nav .nav .nav-item
{
    max-height:50px;
	margin:0.25em 0;
    width:100%;
}

#homepage-nav .nav .nav-item .nav-link
{
    color:#fff;
    text-transform:uppercase;
    font-weight:bold;
    text-align:center;
    width:100%;
    height:auto;
    text-decoration:none;
    font-size:21px;
    font-family: 'Barlow Semi Condensed', sans-serif;
    border-right:0;
    padding:0 1rem;
    line-height: 1.15;
}

#homepage-nav .nav .nav-item .nav-link:hover
{
    color:#007faa;
}

#homepage-nav .nav .nav-item:last-child .nav-link
{
    border-right:0;
}

#camo-bg
{
    background: #232323;
}

/* Summary Page */

#summary-info-dropdown-btn
{
    background:none;
    border-right:0;
    border-left:0;
    border-top:0;
    color:#000;
    width:100%;
    border-radius:0;
    text-align:left;
}

.dropdown-toggle#summary-info-dropdown-btn::after
{
    content:'';
    float:right;
    position:relative;
    top:10px;
    background:url('../images/personas-dropdown-arrow-down.png') top left no-repeat;
    display: inline-block;
    width: 25px;
    height: 11px;
    background-size: contain;
    border:0;
}

#summary-info-dropdown
{
    width:100%;
    background:#eeece7;
    border-color:#d1cfc8;
    border-radius: 0;
    margin-top: 0;
}

#summary-info-dropdown a.dropdown-item
{
    text-decoration:none;
}

#summary-info-dropdown a.dropdown-item:hover
{
    text-decoration:none;
    color:#467c5a;
    background:#eeece7;
}

#summary-info-content-container
{
    padding-top:1em;
}

.summary-info-expandable-btn
{
    font-weight:normal;
    color:#000;
    text-align:center;
    line-height:30px;
    height:30px;
    width:30px;
    box-sizing:border-box;
    background:0;
    border:1px solid #000;
    padding:0;
    float:right;
}

.summary-info-expandable-btn .fa
{
    height:30px;
    line-height:30px;
}

.nav-tabs.summary-nav-tabs
{
    border-bottom:1px solid #acacac;
}

.nav-tabs.summary-nav-tabs .nav-item.show .nav-link
{
    text-decoration:none;
    background:#111930;
    color:#fff;
}

#summary-nav .nav-tabs .nav-item
{
    width:100%;
    margin-right:0;
    border:0;
    border-bottom:1px solid #fff;
    margin-bottom:0;
}

#section-nav .nav-tabs .nav-item
{
    margin-bottom:0;
}

#section-nav .nav-tabs .nav-link:hover
{
    color:#fdcc11;
}
#section-nav .nav-tabs .nav-link
{
    background:#000;
    color:#fff;
    margin-bottom:0;
	width:100%;
    font-size:14px;
}

#summary-nav .nav-tabs .nav-link
{
    background:#007ea9;
    color:#fff;
    text-decoration:none;
	width:100%;
    font-size:14px;
    border:0;
    text-transform:uppercase;
}

.nav-tabs.summary-nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active
{
    color:#000;
    background:#fff;
    text-decoration:none;
    border-color:#acacac #acacac #fff;
}

#summary-nav .nav-tabs .nav-link:hover
{
    color:#000;
    background:#fff;
}
#summary-nav .nav-tabs .nav-link.active
{
    color:#000;
    text-decoration:none;
}

#summary-bottom-area
{
    background:#fff;
}

.tab-pane
{
    padding:0.5em;
}
#duties-image-container
{
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    position:relative;
    z-index:0;
    background:url(../images/summary-page-img.png) center no-repeat;
    background-size:cover;
    min-height:260px;
}

#duties-image-container img
{
    width:100%;
    height:auto;
    position:relative;
    z-index:0;
}

#duties-image-content
{
    position:relative;
    z-index:1;
    background:rgba(45, 99, 66, 0.75);
    min-height: 260px;
    height:100%;
    width: 40%;
    float: right;
    margin-right: 10%;
    color:#fff;
    padding:2em 1.5em;
    font-size:14px;
    box-sizing: border-box;
}

#duties-image-content a
{
    color:#fff;
}

#summary-related-credentials-nav
{
    
}

#summary-related-credentials-nav .nav-item 
{
    display:block;
    width:100%;
    margin:0.25em 0;
}
#summary-related-credentials-nav .nav-item .nav-link
{
    border-right:0;
    padding:0 1em;
	text-align:center;
    color:#0462a6;
}

#summary-related-credentials-nav .nav-item .nav-link:hover
{
    color:#00345a;
}

#summary-related-credentials-nav .nav-item:last-child .nav-link
{
    border-right:none;
}

#summary-related-credentials-nav .nav-item .nav-link.active
{
    text-decoration:none;
    color:#000;
}

#summary-related-occupations-nav
{
    
}

#summary-related-occupations-nav .nav-item 
{
    display:block;
    width:100%;
    margin:0.25em 0;
}
#summary-related-occupations-nav .nav-item .nav-link
{
    border-right:0;
    padding:0 1em;
    text-align:center;
}

#summary-related-occupations-nav .nav-item:last-child .nav-link
{
    border-right:none;
}

#summary-related-occupations-nav .nav-item .nav-link.active
{
    text-decoration:none;
    color:#000;
}

.rf-subtab-a {
    border-right: 1px solid #000;
    padding: 0 1em !important;
    font-weight: 600;
}

.nav-item:last-child .rf-subtab-a {
    border-right: none;
}

.rf-subtab-a.active {
    text-decoration: none !important;
    color: #000 !important;
}
/* Utility */
.bold
{
    font-weight:bold;
}

.italic
{
    font-style:italic;
}

/* STYLES TO OVERRIDE FLEX METHOD OF TABLE CARDS TO USE FLOATS INSTEAD */

/*.table-cards-container .cards
{
    display:block;
    flex-wrap:nowrap;
}

.table-cards-container .cards .card
{
    flex:none;
    float:left;
    max-width:31%;
    min-height:215px;
    max-height:459.2px;
    display:block;
}

.table-cards-container .cards .card .card-text.learn-more
{
    position: relative;
    bottom: 0;
    width: 100%;
}

.table-cards-container .cards .card .card-expand-area
{
    height: 236.3px;
    overflow-y: scroll;
    position: relative;
}

.table-cards-container .cards .card ul.card-icons
{
    margin:0 0 10px;
}*/

/* STYLES TO OVERRIDE FLEX METHOD FOR TABLE CARDS WITH CSS GRID INSTEAD */

.table-cards-container .cards
{
    display:-ms-grid;
    display:grid;
    flex-wrap:nowrap;
    -ms-grid-columns: 1fr; 
    grid-template-columns: repeat(1, minmax(200px, 1fr));    
    grid-auto-rows: auto;
    /*grid-gap: 1rem;*/
}


.compare-view .table-cards-container .cards
{
    display:-ms-grid;
    display:grid;
    flex-wrap:nowrap;
    -ms-grid-columns: 1fr; 
    grid-template-columns: repeat(1, minmax(200px, 1fr));
    grid-auto-rows: auto;
    /*grid-gap: 1rem; */
}

.compare-view .table-cards-container .cards.three-cols
{
    -ms-grid-columns: 1fr 1fr 1fr; 
    grid-template-columns: repeat(3, minmax(200px, 1fr)) !important;
}

.table-cards-container .cards .card
{
    flex:none;
    /*min-height:215px;
    max-height:459.2px;*/
    display:block;
    /*grid-area: span 1 / span 1;*/
    transition:all 1s;
    -webkit-transition:all 1s;
}

.table-cards-container .cards .card.expanded
{
    grid-area: span 2 / span 1;
}

.table-cards-container .cards .card .card-text.learn-more
{
    position: relative;
    bottom: 0;
    width: 100%;
    min-height:29.2px;
}

.table-cards-container .cards .card .card-expand-area
{
    height: 268.5px;
    overflow-y: scroll;
    position: relative;
    transition:none;
    -webkit-transiton:none;
}

.table-cards-container .cards .card ul.card-icons, #card-description-dialog .card-icons
{
    margin:0 0 10px;
}

.desc-coming
{
    font-weight:bold;
    color:#ff0000;
}

/* Table Filter List Top Selection Utility Links */

.table-filters-tool-bar-top
{
    color:#000;
    margin-bottom: 1rem;
}

.table-filters-tool-bar-top a
{
    color:#111930;
}

.table-filters-tool-bar-top a:hover
{
    color:#16b253;
}

/**/

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

.tooltip
{
    display:none;
}

#back-to-top-fixed-btn {
	padding: 7px 10px 7px 20px;
	/*background: #fcc938;*/
	color: #fff;
	font-weight: normal;
	text-align: center;
	line-height: 10px;
	border-radius: 4px;
	position: fixed;
	right: 10px;
	bottom: 10px;
	display: block;
    font-weight:bold;
	font-size: 14px;
	transition-property: visibility;
    text-transform:uppercase;
	transition-duration: .25s;
	text-decoration: none;
	transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
	border: 1px solid #ffffff;
	visibility: hidden;
	-webkit-box-shadow: 3px 3px 24px 1px rgba(0,0,0,0.48);
	-moz-box-shadow: 3px 3px 24px 1px rgba(0,0,0,0.48);
	box-shadow: 3px 3px 10px 1px rgba(0,0,0,0.28);
	z-index:100;
    font-family: 'Barlow Semi Condensed', sans-serif;
    background: url(../images/sort_asc_white.png) no-repeat #007ea9;
    background-position-x: 2px;
    background-position-y: 6px;
}

#back-to-top-fixed-btn:hover {
	background: url(../images/sort_asc.png) no-repeat #fff;
    background-position-x: 2px;
    background-position-y: 6px;
	color: #333333;
	border: 1px solid #fcc938;
}

/* Static Pages */
.important-note {
    display: block;
    background: #ebebed;
    padding: 10px;
    box-sizing: border-box;
}
.resource-icon {
  float: left;
  padding-right: 0.75em;
  padding-top: 0.75em;
}

.resource-icon-card-body .col-lg-4
{
    padding:1em;
}

.resource-icon-card-body .resource-icon-card
{
    padding:1.5em;
    height:100%;
    border: 1px solid rgba(0,0,0,.125);
    box-shadow:0 0.25rem 0.75rem rgba(0, 0, 0, .05);
}

#static-content-container p, #static-content-container ul, #static-content-container ol, #static-content-container span {
    line-height: 24px;
    font-size: 16px;
}

.reverse-search .filter-bar-list 
{
    margin-bottom: 26px;
}

#static-content-container .reverse-search .filter-bar-filters>span {
    font-size:12px;
    line-height:60px;
}

#static-content-container p {
  margin-top: 1em;
}

#static-content-container table ul {
  font-size: 14px;
  line-height: 1.5em;
}

.credential-type-table {
    box-sizing: border-box;
}

.credential-type-table thead tr th {
    background: #ffffff !important;
    color: #111930 !important;
    border-bottom: 1px dashed #000;
    padding: 0.5em;
}

.credential-type-table tbody {
    background: #ebebed;
}

.credential-type-table tbody tr td a img {
    margin-right: 1em;
}

.credential-type-table tbody tr td {
    width: 20%;
    padding: 0.5em;
    border-bottom: 1px dashed #000;
}

.credential-type-table tbody tr td a {
    font-weight: bold;
    font-size: 1.125em;
    display: block;
    width: 100%;
    text-align: left;
    color: #111930;
}

.static-content-table {
    border: 1px dashed #000000;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    background: #ebebed;
}

.static-content-table thead th {
    background: #111930 !important;
    text-align: center;
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
    padding: 4px;
}

.static-content-table-colspan {
    background: #111930;
    text-align: center;
    color: #ffffff;
}

.static-content-table tbody td {
    text-align: left;
    padding: 4px;
}

.checkbox-table {
    width: 300px !important;
}

#static-content-container .cta-box {
 /*   background: #eeeeee;
    border-radius: 4px;
    -webkit-box-shadow: 0px 1px 10px 0 rgba(51,51,51,0.5);
    -moz-box-shadow: 0px 1px 10px 0 rgba(51,51,51,0.5);
    box-shadow: 0px 1px 10px 0 rgba(51,51,51,0.5);
*/    padding: 0 12px 6px;
    margin-top: 20px;
    margin-bottom: 20px;
}

#static-content-container .cta-box a, #static-content-container .cta-box h2, #static-content-container .cta-box h3 {
    color: #111930;
}

#static-content-container .cta-box img, #static-content-root-container .static-icon-box img {
  display: block;
  margin: 1em auto;
}

#static-content-container .cta-box > img
{
	display:block;
	margin:1em auto;
}

.static-content-half {
    width: 100%;
    height: auto;
    float: none;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

#static-content-root-container
{
    background:#fff;
    border-top:1px solid #e3e3e3;
    padding:2em 2em 2em 1em;
    box-sizing:border-box;
    min-height:400px;
}

.process-steps-container {
    box-sizing: border-box;
    width: 100%;
    display: block;
}

.first-steps {
    border-left-color: #104080;
    box-sizing: border-box;
}

.first-steps h2 {
    background: #B8C5DB;
    color: #104080;
    padding: 1em;
    font-size: 1em;
}

.last-steps h2 {
    background: #DCBDC5;
    color: #811C40;
    padding: 1em;
    font-size: 1em;
}

.steps-block-container {
    display: block;
    width: 100%;
    box-sizing: border-box;
}

.last-steps {
    border-left-color: #811C40;
    box-sizing: border-box;
}

.single-step {
    display: block;
    width: 100%;
    box-sizing: border-box;
}

.step-text-container {
    box-sizing: border-box;
}

.step-text-container img {
    float: left;
    margin-right: 10px;
    display: block;
}

.step-text-container h3 {
    float: left;
    box-sizing: border-box;
}

.step-text-description {
    display: block;
    width: 100%;
    box-sizing: border-box;
    border-top: #dadada 1px dashed;
    clear: both;
}

#side-navigation
{
	width:100%;
	display:block;
	height:auto;
	margin:0;
	padding:0;
	box-sizing:border-box;
	position:relative;
	margin-bottom:2em;
}

#side-navigation li
{
	box-sizing:border-box;
	display: inline-block;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	border-bottom:1px solid #e3e3e3;
	clear:both;
    list-style:none;
}

#side-navigation li.active {
    color: #111930;
    font-size: 14px;
    display: block;
    text-indent:0;
    padding:8px;
    background: #fdf8e5;
}

#side-navigation li ul li.active {
    color: #111930;
    font-size: 12px;
    display: block;
    text-indent:5px;
    background: #fdf8e5;
}

#side-navigation li ul li ul li.active {
    color: #111930;
    font-size: 10px;
    display: block;
    text-indent:10px;
    background: #fdf8e5;
}

#side-navigation li:last-child
{
	border:none;
}

#side-navigation li a
{
	box-sizing:border-box;
	display:block;
	width:100%;
	height:auto;
	margin:0;
	padding:8px;
	background:#ffffff;
	color:#111930;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
}

/*#side-navigation ul li span
{
	box-sizing:border-box;
	display:block;
	width:100%;
	height:auto;
	margin:0;
	padding:8px;
	background:#ffffff;
	color:#333333;
	font-size:16px;
	text-decoration:none;
	font-weight:normal;
}*/

/*#side-navigation>ul>li>a>span
{
	display:block;
	position:relative;
	z-index:1;
	font-size:16px;
	width:80%;
}*/

#side-navigation>li>a>img
{
	float:right;
	position:relative;
	right:5px;
	z-index:2;
	display:block;
	top:8px;
}

#side-navigation li a:hover
{
	color:#000000;
}

#side-navigation li.selected-side-item a
{
	font-weight:bold;
	color:#fff;
}

#side-navigation li.selected-side-item>a
{
	background:#007ea9;
}

#side-navigation li a:hover
{
	background:#007ea9;
    color:#fff;
}

#side-navigation li.side-nav-static-parent span
{
	font-weight:bold;
	color:#333333;
	background:#fafafa;
}

#side-navigation li.side-nav-static-parent ul
{
	display:block;
}

#side-navigation li.side-nav-static-parent ul li a
{
	color:#000000;
	padding:8px 26px;
	font-size:14px;
	font-weight:normal;
	background:#fbfbfb;
}

#side-navigation li.side-nav-static-parent ul li a:hover
{
	color:#000000;
    background:#fdf8e5;
}

#side-navigation li ul, #side-navigation ul li ul li ul
{
	width:100%;
	height:auto;
	padding:0;
	margin:0;
	border-top:1px solid #333333;
}

#side-navigation li ul li
{
	display:block;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}

#side-navigation li ul li a
{
	display:block;
	width:100%;
	height:auto;
	margin:0;
    text-indent: 5px;
    font-size:12px;
    background:#f6f6f6;
}

#side-navigation li ul li ul li a
{
	display:block;
	width:100%;
	height:auto;
	margin:0;
    text-indent: 10px;
    font-size:10px;
    background:#e8e8e8;
}

#side-navigation li.selected-side-item ul li a /* Level 2 A tag */
{
	color:#000000;
	padding:8px 18px;
	font-size:14px;
	font-weight:normal;
}

#side-navigation li.selected-side-item ul li ul li a /* Level 3 A tag */
{
	color:#000000;
	padding:8px 28px;
	font-size:14px;
	font-weight:normal;
	background:#F3F3F3;
}


#side-navigation li ul li.selected-side-sub-item a
{
	color:#000000;
	font-weight:bold;
	background:#F8EFD4;
}

#side-navigation li ul li ul li.selected-side-sub-item a
{
	color:#000000;
	font-weight:bold;
	background:#F9F6EA;
}

#side-navigation li a .dropdown-arrow
{
	background:url('../images/dropdown-arrow-down.png') top left no-repeat;
	display: inline-block;
    float: right;
    width: 8px;
    height: 8px;
    position: relative;
    top: 6px;
    right: 10px;
    margin-left: 5px;
}

#side-navigation li a[aria-expanded=true] .dropdown-arrow
{
	background:url('../images/dropdown-arrow-up.png') top left no-repeat;
}
#side-navigation li.selected-side-item ul li ul /*Hides Level 3 UL in Sidenav*/
{
	display:none;
}

#side-navigation li.selected-side-item ul, #side-navigation ul li ul li.selected-side-sub-item ul /*Shows Level 2 and 3 UL in Sidenav*/

{
	display:block;
}

#show-side-nav-btn
{
	color:#000000;
	font-size:12px;
	border-bottom:1px solid #333333;
	border-top:1px solid #333333;
	padding:4px 8px;
	text-align:center;
	display:none;
	width:100%;
	height:auto;
	text-decoration:none;
	box-sizing:border-box;
	font-weight:bold;
}

#hide-side-nav-btn
{
	color:#000000;
	font-size:12px;
	border-bottom:1px solid #333333;
	border-top:1px solid #333333;
	text-align:center;
	padding:4px 8px;
	display:block;
	width:100%;
	height:auto;
	text-decoration:none;
	box-sizing:border-box;
	font-weight:bold;
}
.highlight {
	background: #EAF000;
}
#show-side-nav-btn img, #hide-side-nav-btn img
{
	margin-left:5px;
}

.type-of-cool-page div {
    clear: both;
    padding-left: 0;
    margin-left: 0;
    }

/* Cred Filter List */

.table-filter-area
{
    padding:0.5em;
    line-height:14px;
    max-height:450px;
    overflow-y:scroll;
    overflow-x:hidden;
}

#main-container .table-filter-area h3
{
    font-size:14px;
    font-family: 'Barlow Semi Condensed', sans-serif;
}

.table-filter-area legend
{
    font-size:12px;
    margin-bottom:2px;
}

.table-filter-area label
{
    font-size:11px;
    margin-bottom:0;
}

.table-filter-area select
{
    font-size:12px;
}

.screenreader {
    position: absolute;
    top: 0;
    left: -9999px;
}

.hide {
    display: none;
}

#active-filter-list
{
	width:100%;
	height:auto;
	margin:5px 0 20px;
	padding:10px 0 0 0;
	box-sizing:border-box;
	min-height:12px;
	clear:both;
}

#active-filter-list ul
{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	list-style:none;
	display:flex;
    flex-direction:row;
    flex-wrap:wrap;
}

#active-filter-list ul li
{
	display:inline-flex;
	flex: 0 0 auto;
	margin:0 5px 5px 0;
	border-radius:4px;
	width:auto;
	padding:0;
	box-sizing:border-box;
	background:#fff;
	border:1px solid #000;
	border-radius:0;
}

#active-filter-list ul li a
{
	font-size:12px;
	font-weight:normal;
	color:#333333;
	text-decoration:none;
	padding:4px 5px;
	display:block;
	cursor:pointer;
	height:24px;
	box-sizing:border-box;
    width:100%;
}

#active-filter-list ul li span
{
	display:block;
	color:#333333;
	font-weight:bold;
	margin-left:5px;
	cursor:pointer;
    float:right;
	margin: 4px 6px 0 4px;
}

.filter-expand-btn
{
	display:inline-block;
	width:10px;
	height:10px;
	color:#ffffff;
	/*border:1px solid #ffffff;*/
	padding:0;
	text-align:center;
	box-sizing:border-box;
	line-height:6px;
	cursor:pointer;
	margin:0 0 0 5px;
	position:relative;
	background:url('../images/filter-plus-minus.png') 0 0 no-repeat;
}

.show-plus
{
	background-position:0 -10px;

}

.filter-expand-contract-link
{
	color:#000 !important;
	cursor:pointer;
	text-decoration:underline;
	white-space:nowrap;
	font-size:12px;
}

.filter-label
{
	margin:0;
	padding:0;
	display:inline;
	cursor:default;
}

.table-hidden-data, .onet-t, .onet-rt
{
	display:none;
}

.table-buttons-left button.card-view-btn
{
    /*display:none;*/
}

.dropdown-menu#cred-table-filter-dropdown
{
    min-width:17rem;
    border:1px solid #000;
    border-radius:0;
    width:100%;
}

/* Styles from Michele */
.in-text-btn {
    text-decoration: underline;
    padding: 0;
    background: transparent;
    border: transparent;
    outline:none;
}

.in-text-btn:focus {
    outline: none;
}


.img-left {
    float: left;
    margin: 0 1em 1em 0;
}
.img-right {
    float: right;
    margin: 0 0 1em 1em;
}

.sideimage {
    padding: 0;
    border: 2px solid #acacac;
    width:100%;
    height:auto;
    max-width:250px;
    max-height:300px;
	margin: 0 auto;
    display: block;
}

.padded-5pct {
    padding:5%;
}

.jobs-container {
    overflow-y: scroll;
    max-height: 175px;
    border: 2px solid #acacac;
    padding:5px;
}

.summary-small-dropdown-btn {
    background: none;
    border-right: 0;
    border-left: 0;
    border-top: 0;
    color: #000;
    width: 100%;
    border-radius: 0;
    text-align: left;
}

.dropdown-toggle.summary-small-dropdown-btn::after {
    content: '';
    float: right;
    position: relative;
    top: 10px;
    background: url('../images/personas-dropdown-arrow-down.png') top left no-repeat;
    display: inline-block;
    width: 25px;
    height: 11px;
    background-size: contain;
    border: 0;
}

.ms-options-wrap .ms-options
{
    height:0 !important;
    min-height:0 !important;
    position:relative;
    margin-bottom: 10px !important;
}

.ms-options-wrap.ms-active .ms-options
{


    height:200px !important;
    min-height:200px !important;

}

.img-right
{
    float:right;
    margin:0 0 1em 1em;


}

#reverse-search-root-container
{
    background:#fff;
    border-top:1px solid #e3e3e3;
    padding:0 1em 2em 1em;
    box-sizing:border-box;
}

#reverse-search-top-info-row
{
    background:#00345a;
    color:#fff;
    font-size:12px !important;
}

#reverse-search-top-info-row a
{
    color:#fff;
}

#reverse-search-top-info-row .col-xl-6:first-child
{
    padding-top: 1em;
    padding-bottom:1em;
}

#reverse-search-top-info-row .col-xl-6:last-child
{
    padding-left:0;
    padding-right:0;
    text-align:center;
}

#reverse-search-top-info-row .col-xl-6:last-child img
{
    margin:0 auto;
    display:block;
}

.spinner {
  margin: 1em auto 0;
  width: 70px;
  text-align: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #007ea9;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

/* IntroJS Tutorial Styles */
header .introjs-helperLayer
{
    background-color:rgba(60, 60, 60, 0.9);
}

.introjs-helperNumberLayer
{
    top:auto;
    bottom:-16px;
}

.table-buttons-bar .introjs-tooltip
{
    color:#212529;
}

.introjs-skipbutton
{
    color:inherit;
}

.loading-screen-container
{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #000000;
	opacity: .15;
	filter: alpha(opacity=15);
	-moz-opacity: .15;
	z-index: 101;
	display: none;
}

.loading-screen
{
	display: none;
	position: fixed;
	width: 150px;
	height: 100px;
	top: 50%;
	left: 50%;
	margin-left: -75px;
	margin-top: -25px;
	background: #fcfff4; /* Old browsers */
	background: -moz-linear-gradient(top,  #fcfff4 0%, #dee2e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfff4), color-stop(100%,#dee2e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fcfff4 0%,#dee2e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fcfff4 0%,#dee2e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fcfff4 0%,#dee2e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fcfff4 0%,#dee2e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#dee2e6',GradientType=0 ); /* IE6-9 */
	border: 1px solid #2d2d2d;
	padding: 5px 10px;
	z-index: 102;
	font-family: Verdana;
	color:#2d2d2d;
	border-radius:4px;
	box-shadow: 0px 3px 10px 0px rgba(51,51,51,0.75);
}

.loading-screen h2
{
	text-align: center;
	font-size: 20px;
	color:#3b4d71;
	margin: 10px 0 0 0;
	width:100%;
}

.loading-screen img
{
	float:right;
	margin:16px 10px 0 0;
}

.loading-screen-container.show, .loading-screen.show
{
	display:block;
}

.initially-show-loading .loading-screen-container, .initially-show-loading .loading-screen
{
	display:block;
}

.spinner {
  margin: 1em auto 0;
  width: 70px;
  text-align: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #003f72;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

/* Legal Page Logos/Links */

#logo-list
{
    flex-direction: column;
}

#logo-list div
{
    margin:0 auto 1em;
}

#logo-list div a img.cool-img
{
    max-width:92px;
    height:auto;
}

#legal-link-container
{
    background:#ebebed;
}

#legal-text-links
{
    flex-direction: column;
}

#legal-text-links a
{
    margin:0 auto 0.5em;
    color: #333;
}

.red
{
    color:#ff0000;
}
.step2-btn, .ui-widget-content .step2-btn {
    margin: 0 0 10px;
    display: inline-block;
    width: 100%;
    padding: 2px 15px;
    font-weight: bold;
    background: #004070;
    color: #fff !important;
    text-align: center;
    border: 2px solid #162138;
    box-sizing: border-box;
    text-decoration: none;
    line-height: 40px;
    cursor:pointer;
}

#step1-menu-btn, #step2-menu-btn, #step3-menu-btn, #step4-menu-btn
{
    display:block;
    max-width:560px;
    max-height:50px;
    background-size:contain !important;
    margin: 0 auto;
}

#step1-menu-btn img, #step2-menu-btn img, #step3-menu-btn img, #step4-menu-btn img
{
    display:block;
    width:100%;
    height:auto;
}

#step1-menu-btn img.hover, #step2-menu-btn img.hover, #step3-menu-btn img.hover, #step4-menu-btn img.hover
{
    display:none;
}

#voucher-view-2 label, #voucher-view-3 label
{
    display:inline;
}

#voucher-view-2 img, #voucher-view-3 img
{
    max-width: 20px;
}
.nonWrittenExamTable tbody tr td ul, writtenExamTable tbody tr td ul
{
    margin-bottom:0;
}

.dataTable
{
    border-bottom:1px solid #cbcbcb;
}

svg.fa-plus, svg.fa-minus
{
    max-width:14px !important;
    height:14px !important;
}

#___gcse_0
{
    width:100%;
}

.gsc-search-button
{
    height:35px;
}

.la /* left align text above cards - Michele */ 
{
	text-align: left;
}

.btn-search
{
	border: 1px solid #000;
    border-radius: 0;
    font-weight: bold;
    height: 27px;
    font-size: 12px;
    margin-left: 5px;
    position: relative;
    top: 18px;
    line-height: 17px;
	background:#f5f7f8;
}


/* IE 10+ ONLY CSS */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .table-cards-container .cards .card .add-to-compare-container
    {
        position:relative\9;
        left:-30px\9;
    }

    .table-cards-container .cards .card.expanded
    {
        -ms-grid-row: span 2;
    }   
    
    table.dataTable tbody td.select-checkbox:before, table.dataTable tbody td.select-checkbox:after, table.dataTable tbody th.select-checkbox:before, table.dataTable tbody th.select-checkbox:after
    {
        margin-top:18px;
    }
    
    table.dataTable tr.selected td.select-checkbox:after, table.dataTable tr.selected th.select-checkbox:after
    {
        margin-top:10px;
    }
    
    table.dataTable.dtr-column>tbody>tr>td.control:before, table.dataTable.dtr-column>tbody>tr>th.control:before
    {
        margin-top:10px;
    }
    
    .print-btn
    {
        background:0;
        text-decoration:none;
    }
    
    .table-buttons-bar button.print-btn, .table-buttons-bar a.print-btn
    {
        background:url(../images/print-btn-bg.png) left top no-repeat transparent !important;
        height:30px;
        padding-left:42px;
        font-size:12px;
        margin-left:10px;
    }

    .table-buttons-bar button.print-btn:hover, .table-buttons-bar a.print-btn:hover
    {
        background:url(../images/print-btn-bg.png) left -30px no-repeat transparent !important;
        color:#007faa;
    }
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 
    
    #home-banner-bg ul {
        margin: 2em 0 0 2em;
        float: left;
    }
    
    #home-banner-bg ul li a span
    {
        display:inline-block;
        float:left;
    }
    
    #snapshot-summary .col
    {
        padding-left:15px;
        padding-right:15px;
    }
    
   .type-of-cool-page div {
      clear: both;
      padding-left: 100px;
      margin-left: 1em;
    }  
  
  .tab-pane
    {
        padding:2em;
    }
    
    #footer-top-links
    {
        flex-direction:row;
    }
    
    #footer-top-links a
    {
        width:auto;
    }
    
	#logo
    {
        /*max-width:200px;*/
    }
    .card-deck 
    {
        -ms-flex-flow: column;
        flex-flow:column;
        margin-right: -15px;
        margin-left: -15px;
    }
    
    /*#navbar-right
    {
        display:flex;
        margin-right:1em;
    }
    
    #go-to-container
    {
        display:flex;
        margin-bottom:0;
    }*/

    #homepage-nav
    {
        background:#00345a;
        width:100%;
        border-top:3px solid #007faa;
        margin-bottom:100px;
    }

    #homepage-nav .nav
    {
        width:100%;
        max-height:50px;
        flex-wrap:nowrap;
        padding:0.5em 0;
    }

    #homepage-nav .nav .nav-item
    {
        max-height:50px;
        margin:0;
        width:auto;
    }

    #homepage-nav .nav .nav-item .nav-link
    {
        color:#fff;
        text-transform:uppercase;
        font-weight:bold;
        text-align:center;
        width:100%;
        height:auto;
        text-decoration:none;
        font-size:12px;
        font-family: 'Barlow Semi Condensed', sans-serif;
        border-right:1px solid #fff;
        padding:0 1rem;
        line-height: 1.15;
    }

    #homepage-nav .nav .nav-item .nav-link:hover
    {
        color:#007faa;
    }

    #homepage-nav .nav .nav-item:last-child .nav-link
    {
        border-right:0;
    }
    
    .under-tabs-hdr
    {
        padding:1.35em 1.35em 0 1.35em;
    }
    
    #summary-related-credentials-nav .nav-item 
    {
        display:inline-block;
        width:auto;
        margin:0;
    }

    #summary-related-credentials-nav .nav-item .nav-link
    {
        border-right:1px solid #000;
        padding:0 1em;
        text-align:left;
    }
    
    #summary-related-occupations-nav .nav-item 
    {
        display:inline-block;
        width:auto;
        margin:0;
    }
    
    #summary-related-occupations-nav .nav-item .nav-link
    {
        border-right:1px solid #000;
        padding:0 1em;
        text-align:left;
    }
    
    .table-cards-container .cards
    {
        -ms-grid-columns: 1fr 1fr; 
        grid-template-columns: repeat(2, minmax(200px, 1fr));    
    }
    
    .compare-view .table-cards-container .cards
    {
        -ms-grid-columns: 1fr 1fr; 
        grid-template-columns: repeat(2, minmax(200px, 1fr));
    }
    
    #home-banner-bg ul
    {
        margin:2em 0 0 2em;
    }
    
    #home-banner-bg ul li a span
    {
        display:inline-block;
        float:left;
    }

	.la 
	{
		margin-left: 15px;
	}
}

/* Intermittant Breakpoint for Navbar Right */
@media (min-width: 710px) { 
    #navbar-right
    {
        width:auto;
    }
}
 
/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {  
    /*html 
    {
        font-size: 16px;
    }*/
    
    #section-nav ul li
    {
        border-right:1.75px solid #fff;
        display: inline-flex;
        width:auto;
        border-bottom:0;
    }
    
    #go-to-container
    {
        display:flex;
    }
    
    #main-nav-bottom-links
    {
        margin-top:10px;
    }

    #main-nav-bottom-links ul
    {
        margin:0;
        padding:0;
        list-style:none;
        display: flex;
        flex-wrap: nowrap;
    }

    #main-nav-bottom-links ul li
    {
        width:auto;
        list-style:none;
        margin:0;
        padding:0 20px 0;
        border-right:1px solid #000;
        height:auto;
    }

    #main-nav-bottom-links ul li:last-child
    {
        border-right:0;
    }

    #main-nav-bottom-links ul li a
    {
        width:100%;
        font-size:14px;
        font-family: 'Barlow Semi Condensed', sans-serif;
        color:#000;
        font-weight:normal;
    }

    #main-nav-bottom-links ul li a:hover
    {
        text-decoration:underline;
    }
    
    #quick-navigator-bottom-links
    {
        margin-top:10px;
    }

    #quick-navigator-bottom-links ul
    {
        margin:0;
        padding:0;
        list-style:none;
        display: flex;
        flex-wrap: nowrap;
    }

    #quick-navigator-bottom-links ul li
    {
        width:auto;
        list-style:none;
        margin:0;
        padding:0 20px 0;
        border-right:1px solid #000;
        height:auto;
    }

    #quick-navigator-bottom-links ul li:last-child
    {
        border-right:0;
    }

    #quick-navigator-bottom-links ul li a
    {
        width:100%;
        font-size:14px;
        font-family: 'Barlow Semi Condensed', sans-serif;
        color:#000;
        font-weight:normal;
    }

    #quick-navigator-bottom-links ul li a:hover
    {
        text-decoration:underline;
    }
    
    #main-nav-right-border
    {
        border-right:1px solid rgba(0,0,0,.1);
    }
    
    #guided-search-filter-box
    {
        top: 0;
    }

    .filter-bar
    {
        flex-direction: row !important;
    }
    
    .filter-bar-filters
    {
        flex-direction:row !important;
    }
    
    div.dataTables_wrapper div.dataTables_filter label
    {
        width:auto;
    }

    .dataTables_filter
    {
        width:auto;
    }

    div.dataTables_wrapper div.dataTables_filter label input
    {
        width:auto;
        margin-left:0.5em;
    }
    
    .filter-bar-filters
    {
        padding:0 50px;
    }

    div.dataTables_wrapper div.dataTables_filter label
    {
        text-align:left;
    }
    
    div.dataTables_wrapper div.dataTables_filter label input
    {
        display:inline-block;
    }
    
    .table-buttons-bar
    {
        flex-direction: row !important;
    }
    
    .table-buttons-right
    {
        margin-bottom:0;
    }
    
    .filter-bar-list .button-group
    {
        width:auto;
    }

    .filter-bar-list .button-group .select-filters-dropdown
    {
        width:auto;
    }

    #active-filter-list-title
    {
        margin-top:0;
        width:auto;
        text-align:left;
        display:flex;
        min-width: 91px;
    }
    
    .dropdown-menu#cred-table-filter-dropdown
    {
        width:300px;
    }
    
    .sideimage
    {
        margin:3rem 0 0;
    }
    
    #homepage-nav .nav .nav-item .nav-link
    {
        font-size:18px;
    }
    
    #navbar-buttons button
    {
        width:60px;
        height:60px;
        margin-left:1rem;
    }
    
    #nav-tutorial-btn
    {
        background:url('../images/sprite_tour.png') 0px 0px no-repeat transparent;
    }

    #nav-tutorial-btn:hover, #nav-tutorial-btn[aria-expanded=true], #nav-tutorial-btn.introjs-showElement
    {
        background-position:0px -60px;
    }

    #guided-search-btn
    {
        background:url('../images/sprite_navigator.png') 0px 0px no-repeat transparent;
    }

    #guided-search-btn:hover, #guided-search-btn[aria-expanded=true], #guided-search-btn.introjs-showElement
    {
        background-position:0px -60px;
    }

    #site-search-btn
    {
        background:url('../images/sprite_search.png') 0px 0px no-repeat transparent;
    }

    #site-search-btn:hover, #site-search-btn[aria-expanded=true], #site-search-btn.introjs-showElement
    {
        background-position:0px -60px;
    }

    #menu-btn
    {
        background:url('../images/sprite_menu.png') 0px 0px no-repeat transparent;
    }

    #menu-btn:hover, #menu-btn.introjs-showElement
    {
        background-position:0px -60px;
    }

    #menu-btn[aria-expanded=true]
    {
        background:url('../images/sprite_menuclose.png') 0px 0px no-repeat transparent;
    }
    
    #menu-btn[aria-expanded=true]:hover, #menu-btn[aria-expanded=true].introjs-showElement
    {
        background-position:0px -60px;
    }
    
    #logo-list
    {
        flex-direction:row;
    }
    
    #logo-list div
    {
        margin:0 0.5em;
    }
    
    #legal-text-links
    {
        flex-direction: row;
    }
    
    #legal-text-links a
    {
        margin:inherit;
    }
    
    .btn-search
	{
		height: 100%;
		top: auto;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
 
#section-nav .nav-tabs .nav-link
    {
        font-size: 16px;
    }
    
    #summary-nav .nav-tabs .nav-link
    {
        font-size:14px;
    }
    
    .table-cards-container .cards
    {
        -ms-grid-columns: 1fr 1fr 1fr; 
        grid-template-columns: repeat(3, minmax(200px, 1fr));    
    }
    
    .table-cards-container .cards .card ul.card-icons, #card-description-dialog .card-icons
    {
        max-height:64px;
    }
    
    #summary-nav .nav-tabs .nav-item
    {
        width:auto;
        margin-right:3px;
        border-bottom:0;
        margin-bottom:-1px;
    }
    
    #section-nav .nav-tabs .nav-link
    {
        width:auto;
        font-size: 12px;
    }
    
    #summary-nav .nav-tabs .nav-link
    {
        font-size:10px;
        border:1px solid transparent;
        border-color: #acacac #acacac #fff;
    }
    
    #guided-search-filter-box
    {
        
    }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  
#homepage-nav .nav .nav-item .nav-link
    {
        font-size:21px;
    }
    
    #summary-nav .nav-tabs .nav-link
    {
        font-size:11px;
        border:1px solid transparent;
        border-color: #acacac #acacac #fff;
    }
}
 
 
 
/*
::::::::::::::::::::::::::::::::::::::::::::::::::::
Custom media queries
*/
 
/* Set width to make card deck cards 100% width */
@media (max-width: 950px) { 
 
}