@import 'color.css';

/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

html, body {
	/*height: 100%;*/
    /*font-family: Verdana, Arial, sans-serif;*/
	font-size: 14px;

}
@font-face {
    font-family: Public Sans;
    src: url(PublicSans-VariableFont_wght.ttf);
}
body {
	position: relative;
	margin: 0;
	font-family: "Public Sans", apple-system, blinkmacsystemfont,"Segoe UI","Helvetica Neue",arial,sans-serif;
}

 p, p li{
 	line-height:1.4 !important;
 	font-weight:350;
 	font-size:16px;
			 
 }
 table {
	 font-size:16px;
 }

table caption {
	color: #757575;
}

dt{
	margin-bottom:-60%;
}

dd{
	margin-top:-1%;
}

.alert-warning {
	color: #000;
	background-color: rgba(247, 199, 142, .5);
	border-color: #ffeeba;
}
@media screen and (max-width: 991px) {
	.alert-warning .col-11 {
		padding-left:1rem !important;
	}
}
@media screen and (max-width: 768px) {
	.alert-warning .col-11 {
		padding-left: 2rem !important;
	}
}

.wrapper {

	
}
a {
	color: #17639f;
	
}
.page_nav_left {
	margin-top: 3.5rem;

}
.customIndent {
  margin-left: -15px;
}

p a, p li a, .ul-scroll li a{
	font-weight:bold;
}
#content a {
	font-weight: normal;
	text-decoration: underline;
}
#content a.btn {
	font-weight: bold;
	text-decoration:none;
}
#content .breadcrumb a {
	font-weight:bold;
	text-decoration:none;
}
#content a.media-toggle, #content a.card-toggle {
	font-weight: bold;
	text-decoration: none;
}
#content .navigation-buttons a {
	text-decoration:none;
}
#content a.research-nav {
	text-decoration:none;
}
#main a {
	font-weight:normal;
	text-decoration:underline;
}


.fas.fa-file-pdf {
     color: #db1f29;
}
.fa-external-link-alt:before {

	font-weight: normal;
}
.centered-icon {
	padding:2px 0 0 0
}

.py-1 {
	padding: 1em .5em;
	
}

.text-white {
	color: #fff;
}

.mb-0 {
	margin-bottom: 0;
}

.steps-breadcrumb {
    width: 100%;
    min-width: 300px;
    display: inline-block;
    overflow: hidden;
    border-radius: 5px;
    counter-reset: flag;
    font-family: arial;
    text-align: center;
}

    .steps-breadcrumb .item {
        position: relative;
        display: block;
        float: left;
        width: 33%;
        background: #E3E3E3;
        color: #3D3D3D;
        text-decoration: none;
        outline: none;
        font-size: 13px;
        font-weight: bold;
        line-height: 44px;
        white-space: nowrap;
        padding: 0 20px 0 60px;
    }

    .steps-breadcrumb .item:last-child {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }

	@media print {
		.collapse {
			display: block !important;
			height: auto !important;
		}
	}
	
@media screen and (max-width: 991px) {
    .steps-breadcrumb .item {
        font-size: 13px;
    }
}

@media screen and (max-width: 991px) {
    .steps-breadcrumb .item {
        line-height: normal;
        text-align: center;
        padding-bottom: 4px;
        padding-left: 0;
        padding-right: 0;
    }

        .steps-breadcrumb .item:not(.active) {
            padding-top: 2px;
            padding-bottom: 6px;
        }
}

.steps-breadcrumb .item:first-child {
    border-radius: 5px 0 0 5px;
}

    .steps-breadcrumb .item:first-child:before {
        left: 14px;
    }

@media screen and (max-width: 991px) {
    .steps-breadcrumb .item:first-child:before {
        left: 0;
    }
}

.steps-breadcrumb .item:first-child:last-child {
    border-radius: 0 5px 5px 0;
}

.steps-breadcrumb .arrow {
    position: absolute;
    top: 22px;
    right: 1px;
    z-index: 2;
}

@media screen and (max-width: 991px) {
    .steps-breadcrumb .arrow {
        top: 24px;
    }
}

.steps-breadcrumb .arrow:after, .steps-breadcrumb .arrow:before {
    content: " ";
    position: absolute;
    height: 0;
    width: 0;
    border: solid transparent;
}

.steps-breadcrumb .arrow:after {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #E3E3E3;
    border-width: 20px;
    margin-top: -20px;
}

@media screen and (max-width: 991px) {
    .steps-breadcrumb .arrow:after {
        margin-top: -23px;
        right: -12px;
        border-width: 23px 0 24px 12px;
    }
}

.steps-breadcrumb .arrow:before {
    border-color: rgba(194, 225, 245, 0);
    border-left-color: #fff;
    border-width: 23px;
    margin-top: -23px;
}

@media screen and (max-width: 991px) {
    .steps-breadcrumb .arrow:before {
        margin-top: -28px;
        border-width: 28px 0 28px 15px;
    }
}

.steps-breadcrumb .item:before {
    content: counter(flag);
    counter-increment: flag;
    position: absolute;
    top: 0;
    left: 30px;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    margin: 8px 0;
    background: white;
    box-shadow: 0 0 0 1px #ccc;
    font-size: 18px;
    font-weight: bold;
    color: green;
    line-height: 24px;
}

@media screen and (max-width: 991px) {
    .steps-breadcrumb .item:before {
        position: relative;
        display: block;
        left: 0;
        width: 16px;
        height: 16px;
        line-height: 16px;
        font-size: 14px;
        margin: 6px auto 4px;
    }
}

.steps-breadcrumb .item:hover, .steps-breadcrumb .active {
    background: #fff;
}

    .steps-breadcrumb .item:hover .arrow:after {
        border-left-color: #fff;
    }

.steps-breadcrumb .active {
    border-top: 2px solid #09F;
    border-bottom: 2px solid #09F;
    line-height: 40px;
}

@media screen and (max-width: 991px) {
    .steps-breadcrumb .active {
        line-height: normal;
    }
}

.steps-breadcrumb .active:before {
    color: #09F;
}

.steps-breadcrumb .active .arrow {
    top: 20px;
}

@media screen and (max-width: 991px) {
    .steps-breadcrumb .active .arrow {
        top: 22px;
    }
}

.steps-breadcrumb .active .arrow:before {
    border-left-color: #09F;
}

.steps-breadcrumb .active .arrow:after {
    border-left-color: #fff;
}

.steps-breadcrumb .active:first-child {
    border-left: 2px solid #09F;
}

.steps-breadcrumb .active:last-child {
    border-right: 2px solid #09F;
}

.steps-breadcrumb .item.completed {
    background: #1b75bc;
    color: #fff;
}

    .steps-breadcrumb .item.completed .arrow:before, .steps-breadcrumb .item.completed .arrow:after {
        border-left-color: #1b75bc;
    }

    .steps-breadcrumb .item.completed:after {
        box-shadow: 2px -2px 0 2px #1b75bc, 3px -3px 0 2px #1b75bc;
    }

@media screen and (max-width: 991px) {
    .hide-mobile {
        display: none;
    }
}

.show-mobile {
    display: none;
}

@media screen and (max-width: 991px) {
    .show-mobile {
        display: inline-block;
    }
}

*, :after, :before {
    box-sizing: border-box;
}

/*Steps*/
.cdc-step {
	display: flex;
}

.step-tab {
	font-weight: bold;
	padding-top: 2px;
	padding-left: 7px;
	padding-right: 20px;
	margin-top: 16px;
	margin-right: -13px;
	background: #e0e0e0;
	height: 40px;
	white-space: nowrap;
	font-size: 24px;
}

.step-number {
	background: #068D9D;
	margin-top: 15px;
	color: #fff;
	width: 42px;
	height: 42px;
	text-align: center;
	border-radius: 100%;
	font-size: 24px !important;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.cdc-step .card {
	border: none;
}

	.cdc-step .card .card-title {
		font-weight: 600;
		color: #494e88;
		font-size: 22px !important;
	}

.step-section {
	opacity: 75%;
}

	.step-section .step-tab {
		color: #1b1b1b;
	}

	.step-section p {
		margin-top: -10px;
	}

/*---Side Nav On this Page Related Content2022---*/

/*.usa-sidenav {
             
             /* border-bottom: none;*/
          }
          .usa-sidenav__item {
             /* border-top: none;*/
              
          }
          .usa-sidenav a {
              line-height: 1.2;
              font-family: Arial;
              font-size:15px;
			  text-decoration: none !important
          }

          .usa-sidenav__item, .usa-sidenav__sublist {
              margin-bottom: 0 !important;
          }

          .usa-sidenav__sublist {
              margin-top: 0 !important;
          }

          .usa-sidenav .usa-current {
              color: #17639f;
              font-family: Arial;
              font-size: 16.25px;
			  font-weight:bold !important;
          }
         .usa-sidenav p.lead {
              font-size: 20px !important;
              line-height: 1.2 !important;
              margin-bottom: 4rem;
              font-family: 'Source Serif Pro';
              letter-spacing:-.75px;
              
              
          }

          #linkListTitle {
              font-size:20px !important;
          }
          #linkList a {
              line-height:1.6;
          }

          @media (min-width: 40em) {
              .usa-sidenav .usa-current::after {
                  background-color: #17639f;
              }
          }

          .usa-sidenav .usa-current::after {
              background-color: #17639f;
          }

		  .left_icon span {
        
              font-size: 18px;
          }
          .card-info .card-header {
              font-size: 16px;
              color: #343a40;
          }
    .card-info .card-body {
              font-size:14px !important;
          }
		  
		  #relatedContentDropdown::after {
              font-family: "Font Awesome 5 Pro";
              content: "\f107";
              margin-left: 6rem;
              color: #565c65 !important;
              font-size: 16px;
          }
          #relatedContentDropdown[aria-expanded=true]::after {
              content: "\f106";
          }

 .usa-sidenav__sublist .usa-sidenav__item a {
              font-weight: normal !important;
			  text-decoration:none !important;
          }

		#relatedContent.card-info .card-header {
              color: #565c65;
              background-color: white;
              border: 1px solid;
              border-color: rgba(0,0,0,.125);
              font-weight: bold;
              border-radius: 0;
              padding: 0.5rem 1rem;
          }
          .card-info, .card-info .card-body {
              font-family:Arial;
              font-size:16px !important;  
		  }*/
	/*Related Content Box*/
        #relatedContent.card-info .card-header {
            color: #565c65;
            background-color: white;
            border: 1px solid;
            border-color: rgba(0,0,0,.125);
            font-weight: bold;
            border-radius: 0;
            padding: 0.5rem 1rem;
        }

        #relatedContent.card-info, #relatedContent.card-info .card-body {
            font-family: Arial;
            font-size: 16px !important;
            border-radius: 0;
        }

        #relatedContent.card-info .list-group-item {
             border-top: none;
             border-bottom: none;
			 text-decoration:none;
        }

        #relatedContent .list-group {
            border: none;
        }

        #relatedContent .list-group-item:last-child {
            border-bottom: 1px solid rgba(0,0,0,.125);
            border-radius: 0;
        }

        #relatedContent .list-group-item:first-child {
            border-radius: 0;
        }	  
		  
		  
.nav-search {
	vertical-align: middle;
	height: 50px;
}


.header-search-span {
    float: left;
    width: 200px;
    display: inline-block;
	color: #fff;
}

.header-search {
    width: 200px;
     position: relative; 
    float: left;
	padding-top: 9px;
	padding-bottom: 9px;
	
}

    .header-search input {
       /*  position: absolute; */
        /* width: 0px; */
        float: Left;
		width: 170px;
        /* -webkit-transition: all 0.7s ease-in-out;
        -moz-transition: all 0.7s ease-in-out;
        -o-transition: all 0.7s ease-in-out;
        transition: all 0.7s ease-in-out; */
        border-radius:0;
        padding: 0 2px 0 2px;
        border: 0;
        box-shadow: none;
    }

       /*  .header-search:hover input, .header-search input:focus {
            width: 200px;
            margin-left: 0px;
            color: #000000;
            font-weight: bold;
            background: rgba(255, 255, 255,1);
			border-radius: 5px;
        }
        
        .header-search input::placeholder {
            color: #ffffff;
            font-weight: normal;
        } */

.btn-srch {
    position: absolute;
    right: 0;
    border: 0;
    background: transparent;
}

.btn-srch i {
	color: #fff;
	font-size: 1.5em;
	padding-top: 5px;
}

@media (max-width: 767px) {

}





.notification-home {
	margin: 5px 0px;
}

.link-secondary, .link-secondary:visited {
	color: #fff;
	background-color: #c73531;
	border: 1px solid #c73531;
	font-size: 14px;
	padding: 3px 5px;
	margin: 3px 3px 3px 0px;
	display: inline-block;
}

.link-secondary:hover {
	color: #fff;
	background-color: #B02F2B;
	text-decoration: none;
	border: 1px solid #c73531;
	font-size: 14px;
	display: inline-block;
}


.block {
    display: block;
}

a.longURL
{
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}


.hero {
	/*background: linear-gradient(180deg, #fff, #eee);*/
}

.hero-image-container {
	position: relative;
	max-width: 1199px;
}

.hero-image {
	width: 100%;
	display: inline-block;
}

.hero-text {
	margin: 5px 10px;
}

/*.hero-text a {
	color: #87CEFA;
}*/

.hero .row {
	margin-bottom: 0px;
	
}
.notification-home .row {
	margin-top:5px;
	margin-bottom:5px;
}

.overlay {
  color: #ffffff;
  background-color: rgba(0,0,0,.75);
  position: absolute;
  bottom: 0;
  left: 0;

}

.hero .nav-pills {
	padding: 0px 10px 5px 10px;
}

.hero .nav.nav-pills li a {
	background-color: #eee;
	color: #000;
	border: 1px solid #000;
	margin-bottom: 3px;
	
	
}

.hero .nav.nav-pills li a:hover {
	background-color: #1b75bc;
	color: #fff;
	border: 1px solid #000;
	border-bottom: 0;
}

.row.padded-row {
    padding-bottom: 15px;
}

.img-padding{
	width:300px;
	padding:0px 20px 0px 0px;
}

.skipnav {
	position: absolute;
	right: 10000px;
}

.skipnav:focus {
	float: right;
	position: absolute;
	top: 0px;
	right: 0px;
}

@media (min-width: 1200px) {
	.navbar-expand-lg .navbar-nav .nav-link {
		/*padding-right: 3rem;
		padding-left: 3rem;*/
		width: 12.75rem;
		text-align: center;
	}
}
@media (min-width: 992px) and (max-width:1199px) {
	.navbar-expand-lg .navbar-nav .nav-link {
		/*padding-right: 3rem;
		padding-left: 3rem;*/
		width:10.25rem;
		text-align:center;
	}
}

	@media (max-width: 767px) {
		/* NAVIGATION  VIEWPORT 1*/
		.navbar-header {
		padding-left: 15px;
	}
	
	.navbar-nav {
		clear: both;
		display: block;
		float: left;
	}
	
	.btn-srch i {
		padding-right: 15px;
	}
	.header-search input {
		width: 150px;
		
	}
	
	.navbar-nav .open .dropdown-menu {
		background-color: #eee;
	}

	#fullnav .container {
		padding: 0px !important;
		margin: 0px !important;
	}
	#fullnav .container-lg, #fullnav .container-md {
		padding: 0px !important;
		margin: 0px !important;
	}
	
	#nav li.divider {
		display: none;
	}
	
	.navbar-collapse {
		margin-bottom: 7px;
        padding-right: 0px;
		clear: both;
	}
	
	.navbar-collapse .navbar-nav {
		width: 100%;
	}
	
    .navbar-nav {
        margin-right: 0px;
        padding-right: 0px;
    }

	.navbar-nav .dropdown {
		min-height: 40px;
	}

    .navbar-nav .open .dropdown-menu .dropdown-header {
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .navbar-nav .mega-dropdown li ul li {
        padding-left: 0px;
        padding-right: 0px;
    }

    .dropdown-menu .dropdown-content {
        margin-left: -15px;
    }
	
	/*.navbar li {
		padding-left: 15px;
	}*/

    .navbar li > ul.dropdown-menu {
        margin-left: 0px;
        margin-right: 0px;
		min-width: 300px;
    }
	
	.nav-module {
		padding: 0px;
		margin: 0px;
	}
	
	.navbar-toggle {
		margin-right: 15px;
	}
	
	/* HERO VIEWPORT 1*/
	.hero {
	    background: #fff;
	}

    .hero .container {
        margin: 0 10px;
        padding: 0;
    }

	.hero-image-container {
		position: relative;
		max-width: 1199px;
	}

	.hero-image {
		width: 100%;
		display: inline-block;
	}

	.hero-text {
		margin: 5px 10px;
	}

	/*.hero-text a {
		color: #17639f;
	}*/

	.hero .row {
		margin-bottom: 0px;
	}

	.overlay {
	  color: #000;
	  background-color: #fff;
	  position: relative;
	  top: 0;
	  left: 0;

	}

	.hero .nav.nav-pills li a {
		background-color: #eee;
		color: #000;
		border: 1px solid #000;
		
	}

	.hero .nav.nav-pills li a:hover {
		background-color: #1b75bc;
		color: #fff;
		border: 1px solid #000;
	}

    .panel-info {
        margin-top: 10px;
    }
	.card-info{
		margin-top: 10px;
	}
		
	}
.card-info .card-header {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}
a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus {
	text-decoration: none;
	color: #555;
	background-color: #f5f5f5;
}
a.list-group-item, button.list-group-item {
	color: #555;
	font-weight:normal !important;
}








footer .lower {
	background-color: #eee;
	height: auto;
	width: 100%;
	margin-bottom: 0;
	padding-bottom: 0;
	clear: both;
}
.usa-identifier {
	background-color: #fafafa;
	color:#343a40;
}

.usa-identifier a{
	color:#343a40;
	text-decoration:none;

}
.usa-identifier__required-link:hover, .usa-identifier__required-link:active, .usa-identifier__required-link:visited {
	color: #343a40 !important;
	text-decoration: underline;
	opacity: 1;
}


.usa-identifier__section--usagov a:hover, .usa-identifier__section--usagov a:active {
	color: #343a40 !important;
	text-decoration: underline;
	opacity:1;
}

footer > p {
	text-align: bottom;
}

footer .upper {
	/*background-color: #ddd;*/
	background-color:rgba(102, 113, 126, .25);
	background-color:#fafafa;
}

footer .upper .container .dismissable {
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
	height: auto;
	display: inline;
}

footer .upper .container .dismissable li {
	list-style-type: none;
	display: inline;
}

footer .upper .container .dismissable li a {
	list-style-type: none;
	display: inline-block;
	padding: 5px 10px 5px 5px;
	color: #000;
}

.footernav h4 {
    margin: 0px 0px 3px 0px;
}

.footernav ul {
    list-style-type: none;
    padding-left: 0px;
}

.footernav ul li {

}

.footernav ul li a {
    color: #000;
    text-decoration: none;
    display: block;
    width: 100%;
    padding: 2px 0px 2px 0px;
	font-weight:350;
}

.footernav ul li:hover {
    /*background-color: #fff;*/
	text-decoration:underline;
}

body {
  color: #1b1b1b;
}


.row {
	margin: 10px -15px 10px -15px;
}


h1, h2, h3,h3 bold, h4, h5, h6 {
	color: #1b75bc;
	color: #BF202F;
	margin-top: 1.25rem;
}

h1 {
	color: #494e88;
	font-size: 36px;
	font-weight: bold;
	font-family: Arial;
	line-height: 1.1;

	font-weight: 700;
	line-height: 39.6px;
	margin-block-end: 14px;
	margin-block-start: 42px;
	margin-bottom: 2rem;
	margin-inline-end: 0px;
	margin-inline-start: 0px;
	margin-top: 42px;
	text-align: left;
}

h2 {
	
	font-size: 30px;
	font-family: Arial;
	font-weight: bold;
	margin-bottom: 0.25rem;
	color: #343a40;
	margin-top: 4rem;
}

/*h2, h3, h4 {
	color: #BF202F;
	color: #1b75bc;
}*/

h3 {
	color: #343a40;
	font-weight: 400;
	font-family: "Public Sans";
	font-size: 26px;
	line-height: 1.2;
	margin-bottom: 6px;
	margin-top: 2.5rem;
	text-align: left;
}
.bold {
	font-weight: bold;

}
h4 {
	font-weight: bold;
	color: #494e88;
	font-size: 18px;
	font-family: "Public Sans";
	margin-top: 2rem;
}
.text-faq h4{
	color:#000;
	font-weight: bold;
}

h5 {
	font-size: 16px;
	font-weight: bold;
	font-family:"Public Sans";
	color: #343a40;
	
}
.gray {
	
	color: rgba(94, 94, 94, 1);
	font-weight: bold;
	
}
h6 {
	font-size: 14px;
	/*color: #BF202F;*/
	/*color: #000;*/
	color: #1b75bc;
    color: #000;
	font-weight: bold;
}


/*h2 {
	font-size: 24px;
}*/


.cdc-image {
	padding-bottom: 20px;
}

/* Global Content Container Settings */

#content ul > li, #content p, #content dl, #content dl dd, #content address, #content ol > li {
	line-height: 1.4;
	font-size:16px;
}

#content ul > li {
	margin-bottom: 4px;
	font-size:16px;
}


#content ul > li > ul {
	margin: 8px 0px 8px 0px;
}
dl, ol, ul {
	margin-bottom: 1.5rem;
	padding-left:1.2em;
}
ol ul {
	margin-top:.5rem;
}
ul {
	padding-left: 1.2em;
}

.nested-toc ol {
    counter-reset: item;
}
.nested-toc ol li {
    display: block;
    position: relative;
}
.nested-toc ol li:before {
    content: counters(item, ".")".";
    counter-increment: item;
    position: absolute;
    margin-right: 100%;
    right: 10px; /* space between number and text */
}

#content dl > dd {

}

#content dl dt, #content dl dd {
	white-space: normal;
	margin-bottom: 15px;
}



#wannabox {
    margin-top: 1rem;
	margin-bottom:1rem;
}

.wants {
	height: 100%;
	padding: 0px 0px 8px 0px;
	/*background-color: #eaeaea;*/
	
}

	.wants ul {

	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#banner_carousel.carousel {
	display: block !important;
}

#banner_carousel .carousel-item {
	opacity: 0;
	transition-duration: 1s;
	transition-property: opacity;
}

	#banner_carousel .carousel-item.active,
	#banner_carousel .carousel-item-next.carousel-item-left,
	#banner_carousel .carousel-item-prev.carousel-item-right {
		opacity: 1;
	}

#banner_carousel .active.carousel-item-left,
#banner_carousel .active.carousel-item-right {
	opacity: 0;
}

#banner_carousel .carousel-item-next,
#banner_carousel .carousel-item-prev,
#banner_carousel .carousel-item.active,
#banner_carousel .active.carousel-item-left,
#banner_carousel .active.carousel-item-prev {
	transform: translateX(0);
	transform: translate3d(0, 0, 0);
}
#banner_carousel .carousel-caption {
	background-color: rgba(73,78,136, 1);
	left: 0%;
	/*width: 33.333%;*/
	width:50.5%;
	height: 100%;
	text-align: left;
	padding-left: 30px;
	padding-right: 30px;
	margin-left:0px;
	margin-right:15px;
	padding-top: 0;
	bottom: 0px;
	z-index:0;
}
	#banner_carousel .carousel-caption.about {
		background-color: rgba(27,117,188, 1);
	}
		
	#banner_carousel .carousel-caption.press {
		background-color: rgb(107,189,148);
	}
	#banner_carousel .carousel-caption.dayofremembrance {
		background-color: #15598f;
	}
	#banner_carousel .carousel-caption.updates {
		background-color: #15598f;
	}
	
	#banner_carousel .carousel-caption.npn {
		background-color: rgba( 6, 141, 157, 1);
		
	}
	#banner_carousel .carousel-caption.museum {
		background-color: rgba(102,113,126,1);
	}
	#banner_carousel .carousel-caption.stac {
		background-color: rgb(245, 184, 89);
	}
	#banner_carousel .carousel-caption.newsletter {
		background-color: rgba(102,113,126,1);
	}
		#banner_carousel .carousel-caption.stac p, #banner_carousel .carousel-caption.stac h2 {
			color: #343a40;
		}


		#banner_carousel .carousel-control-next, #banner_carousel .carousel-control-prev {
			width: 10%;
			align-items: self-end;
			bottom: 4%;
			opacity: .9;
			font-size:16px;
			text-decoration:none;
			font-weight:normal;
		}

	#banner_carousel .carousel-caption p {
	margin-right:15px;
	padding:.75rem;
	
	margin-bottom:0;
	font-weight:600;
}

#banner_carousel .carousel-indicators {
	margin-bottom: 0;

	
}
#banner_carousel .carousel-control-prev {
	z-index:30;
	

}
#banner_carousel .carousel-caption .btn {
	background-color: white;
	color: #494e88;
	font-weight:bold;
	margin-left:.5rem;
	margin-top:.5rem;
	position:relative;
	z-index: 1000 !important;
	display:flex;
	justify-content:center;
	width:40%;
	margin-left:auto;
	margin-right:auto;
	
	

}
#banner_carousel .carousel-caption.about .btn {
	color: #1b75bc;
}
#banner_carousel .carousel-caption.npn .btn {
	color: #068d9d;
	
}
#banner_carousel .carousel-caption.museum .btn, #banner_carousel .carousel-caption.newsletter .btn {
	color: #66717E;
}
#banner_carousel .carousel-caption.stac .btn {
	color: #343a40;
}


		#banner_carousel .carousel-caption .btn:hover {
			opacity: .9;
		}
#banner_carousel .carousel-caption h2 {
	margin-bottom: .5rem;
	margin-top:2.25rem;
	padding-left: .75rem;
	padding-right: .75rem;
	font-family: "Public Sans", apple-system, blinkmacsystemfont,"Segoe UI","Helvetica Neue",arial,sans-serif;
	
}

#banner_carousel .carousel-caption .slideNumber {
	bottom: 10%;
	position: absolute;
	left: 50%;
	transform: translate(-50%);
}

	@media screen and (max-width: 992px) {
		#banner_carousel .carousel {
			display: block !important;
		}

		#banner_carousel .carousel-caption {
			display: block !important;
			position: relative;
			top: 0;
			left: 0;
			width: 100%;
			margin-left: 0;
			margin-right: 0;
			padding-bottom:5rem;
		}
	
			


			#banner_carousel .carousel-caption h2 {
				margin-bottom: 15px;
				margin-top: 0;
				padding-top: 25px;
			}

			#banner_carousel .carousel-caption .btn {
				position: relative;
				margin-bottom: 1rem;
			}

			#banner_carousel .carousel-caption p {
				margin-right: 0;
			}
		#banner_carousel .carousel-control-next, #banner_carousel .carousel-control-prev{
			width:25%;
			
	
		}
		.carousel-item img {
			width: 100% !important;
		}
	}

	@media screen and (min-width: 992px) {
		#banner_carousel .carousel-indicators {
			text-align: left;
			float: left;
			margin-left: 0;
			margin-right: 0;
			/*left: 13.25% !important;*/
			/*left:13.5% !important;*/
			/*left:15.5% !important;*/
			left: 17.25% !important;
			right: inherit;
		}

		#banner_carousel .carousel-control-next {
			right: 49%;
		}
		.carousel-item img {
			width:50% !important;
		}
		#banner_carousel .carousel-caption .btn {
			padding: 0 !important;
			margin-top: 0 !important;
		}
		
		
	}
@media screen and (min-width: 1200px) {
	#banner_carousel .carousel-indicators {
		
		/*left: 15.25% !important;*/
		/*left:15.5% !important;*/
		left:18.6% !important;
		/*left:17% !important;*/
		
	}
	#banner_carousel .carousel-caption .btn {
		padding: 0.375rem 0.75rem !important;
		margin-top: 0.5rem !important;
	}
}

	@media screen (max-width: 1200px) and (min-width:992px) {

		#banner_carousel .carousel-indicators {
			text-align: left;
			float: left;
			margin-left: 0;
			margin-right: 0;
			left: 13.25% !important;
		
			right: inherit;
		}
	
	}

	/*.wants ul {
    list-style-type: none;
}

.wants ul li {
    background-color: #fff;
    color: #000;
    border: 1px solid #1b75bc;
    border-radius: 4px;
    padding: 3px 5px;
}

.wants ul li:hover {
    background-color: #1b75bc;
    color: #fff;
}

.wants ul li:hover a {
    background-color: #1b75bc;
    color: #fff;
    text-decoration: none;
}

.wants ul li a {
    color: #000;  
}*/
	.helpful-links-section {
		background-color: rgba(102, 113, 126, .10);
		padding: 10px 15px;
		margin-top: .5rem;
		margin-bottom: 1rem;
		border-left: 5px solid #1b75bc;
		transition: .25s box-shadow;
	}

		.helpful-links-section h4 {
			margin-top: 0;
			margin-bottom: 0;
			color: #1b1b1b;
			font-weight: normal;
		}

		.helpful-links-section p {
			margin-bottom: 0;
		}

		.helpful-links-section:focus, .helpful-links-section:hover {
			box-shadow: 0 5px 11px 0 rgb(0 0 0 / 18%), 0 4px 15px 0 rgb(0 0 0 / 15%);
		}

	a.helpful-links-nav {
		text-decoration: none !important;
	}

	.helpful-links-nav.disabled {
		opacity: .65;
		pointer-events: none;
	}

	@media (min-width: 992px) {
		#wannabox {
			/*margin-top: -90px;*/
			/*position: absolute;*/
			bottom: 0;
		}

		height: 100%;
		.wants {
			padding: 8px 5px;
			background-color: #eaeaea;
			opacity: .9;
		}
	}

	.wants ul {
		list-style-type: none;
	}

		.wants ul li {
			margin-bottom: 0px;
			float: left;
			width: 25%;
			position: relative;
		}

			.wants ul li:hover {
				background-color: #fff;
				color: #000;
				cursor: pointer;
			}

				.wants ul li:hover a {
					background-color: #fff;
					color: #000;
					text-decoration: none;
				}

			.wants ul li a {
				/*color: #343a40;*/
				font-weight: bold;
				color: #17639f;
				display: block;
				height: 100%;
				padding: 3px 15px;
			}


	@media (max-width: 767px) {
		.wants ul {
			list-style-type: none;
		}

			.wants ul li {
				margin-bottom: 0px;
				float: left;
				width: 100%;
				position: relative;
			}

				.wants ul li:hover {
					background-color: #fff;
					color: #000;
					cursor: pointer;
				}

					.wants ul li:hover a {
						background-color: #fff;
						color: #000;
						text-decoration: none;
					}

				.wants ul li a {
					padding: 3px 5px;
				}
	}




	#i-want-to {
		/*margin-left: -20px;*/
	}

		#i-want-to .arrow-right {
			display: inline-block;
			position: relative;
			background: #C73531;
		}

			#i-want-to .arrow-right:after {
				content: '';
				display: block;
				position: absolute;
				left: 100%;
				top: 50%;
				margin-top: -24px;
				width: 0;
				height: 0;
				border-top: 24px solid transparent;
				border-right: 24px solid transparent;
				border-bottom: 24px solid transparent;
				border-left: 24px solid #C73531;
			}

		#i-want-to h2 {
			background-color: #068d9d;
			color: #fff;
			padding: 3px 20px 5px 20px;
			margin-top: 0px;
		}

	.hero-image-container {
		padding-top: 0px;
		margin-top: -10px;
		margin-bottom: 2rem;
	}

	/* Fieldset CSS*/
	fieldset {
		border: 0;
		margin-bottom: 30px;
	}

		fieldset legend {
			font-size: 16px;
		}


		fieldset ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}

			fieldset ul li {
				margin-bottom: 10px;
			}

		fieldset input {
			float: left;
			margin-right: 10px;
		}

		fieldset label {
			overflow: auto;
			display: block;
			margin-left: 20px;
		}

		fieldset legend {
			width: 100%;
			white-space: normal;
			display: block;
		}

			fieldset legend span {
				width: 100%;
				display: block;
			}

	.explanation {
		border: #8faad8 solid 1px;
		background: #fff;
		padding: 10px;
		margin-bottom: 14px;
		border-radius: 10px;
	}


	/* CANCER DEFINITION LIST ON CONDITIONS PAGE  */
	#content dl.cancer > dd {
		margin-bottom: 8px;
		display: list-item;
		list-style-type: disc;
		margin-left: 6em;
	}

	#content dl.cancer dt {
		/*color: #1b75bc;*/
		display: list-item;
		list-style-type: disc;
		margin-left: 3em;
		margin-bottom: 8px;
	}

	ul.list-block {
		list-style: none;
		display: block;
		padding: 5px 0;
	}

		ul.list-block li {
			margin: 0;
			display: inline-block;
			width: 100%;
			padding: 5px 0;
		}

	/* HANDBOOK CSS */
	table.cce.directory {
		border: 2px solid #fff;
	}

		table.cce.directory th {
			background-color: #1b75bc;
			color: #fff;
			padding: 5px 5px;
			border-bottom: 2px solid #fff;
		}

			table.cce.directory th.subheader {
				background-color: #e2e9f8;
				color: #000;
			}

		table.cce.directory td {
			padding: 5px 5px;
			border: 2px solid #fff;
			text-align: top;
			vertical-align: top;
			background-color: #f5f5f5;
		}

		table.cce.directory tbody.group td {
			border: 0;
		}

	table .center {
		text-align: center;
	}

	table td span.success {
		color: green;
	}


	/* MEDIA OBJECTS */

	.navigation-buttons .media-heading {
		color: #1b75bc;
		font-weight: normal;
	}






	/* Feature Thumbnails
-------------------------------------------------- */

	.thumbnail .caption {
		padding: 0px;
		margin-top: 5px;
		color: black;
	}

	a.thumbnail:hover {
		text-decoration: none;
	}

	.card .caption {
		padding: 8px 5px 8px 5px;
		margin-top: 5px;
	}

	.thumbnail .caption h3 {
		padding: 8px 5px 8px 5px;
		margin-top: 3px;
		margin-bottom: 3px;
		background-color: #1b75bc;
		color: #fff;
		font-size: 16px;
	}

	.card .caption h3 {
		padding: 8px 5px 8px 5px;
		margin-top: 3px;
		margin-bottom: 3px;
		background-color: #1b75bc;
		color: #fff;
		font-size: 16px;
	}




	@media (min-width:404px) and (max-width: 767px) {
		.thumbnail.feature {
			height: 100%;
			overflow: auto;
		}

		.card.feature {
			height: 100%;
			overflow: auto;
		}

		.thumbnail.feature img {
			width: 25%;
			float: left;
		}

		.card.feature img {
			width: 25%;
			float: left;
		}

		.thumbnail.feature .caption {
			padding: 0px;
			margin-top: 5px;
			width: 74%;
			float: left;
			margin-left: 1%;
		}

		.card.feature .caption {
			padding: 0px;
			margin-top: 5px;
			width: 74%;
			float: left;
			margin-left: 1%;
		}


		.thumbnail .caption h3 {
			padding: 8px 5px 8px 5px;
			margin-top: -5px;
			margin-bottom: 3px;
			background-color: #1b75bc;
			color: #fff;
			font-size: 16px;
		}

		.card .caption h3 {
			padding: 8px 5px 8px 5px;
			margin-top: -5px;
			margin-bottom: 3px;
			background-color: #1b75bc;
			color: #fff;
			font-size: 16px;
		}

		.thumbnail img {
			padding-bottom: 3px;
		}

		.card img {
			padding-bottom: 3px;
		}
	}

	@media (max-width: 403px) {
		.thumbnail.feature {
			height: 100%;
			overflow: auto;
		}

			.thumbnail.feature img {
				float: left;
				display: none;
			}

			.thumbnail.feature .caption {
				padding: 0px;
				margin-top: 5px;
				width: 100%;
				float: left;
			}

		.card.feature {
			height: 100%;
			overflow: auto;
		}

			.card.feature img {
				float: left;
				display: none;
			}

			.card.feature .caption {
				padding: 0px;
				margin-top: 5px;
				width: 100%;
				float: left;
			}


		.thumbnail .caption h3 {
			padding: 8px 5px 8px 5px;
			margin-top: -5px;
			margin-bottom: 3px;
			background-color: #1b75bc;
			color: #fff;
			font-size: 16px;
		}

		.card .caption h3 {
			padding: 8px 5px 8px 5px;
			margin-top: -5px;
			margin-bottom: 3px;
			background-color: #1b75bc;
			color: #fff;
			font-size: 16px;
		}

		.thumbnail img {
			padding-bottom: 3px;
		}

		.card img {
			padding-bottom: 3px;
		}

		.skipnav:focus {
			float: right;
			position: relative;
		}
	}


	/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */



	/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
	/* Carousel base class */
	.carousel {
		/*height: 500px;*/
		/*max-height: 240px;*/
		/*margin-bottom: 60px;*/
		overflow: hidden;
	}
	/* Since positioning the image, we need to help out the caption */
	.carousel-caption {
		z-index: 10;
	}

	/* Declare heights because of positioning of img element */
	.carousel .item {
		/*height: 500px;*/
		background-color: #777;
		/*max-height: 240px;*/
	}

		.carousel .item .slide {
			/*width: 100%;
  height: 100%;*/
		}

		.carousel .item .container {
			/*height: 500px;*/
			background-color: #777;
		}



	/*.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 500px;
}*/

	/* Carousel Caption */

	.carousel-caption h2 {
		color: #fff;
		font-size: 20px;
		margin-bottom: 1.5rem;
	}

	.carousel-caption p {
		color: #fff;
		font-size: 14px;
	}




	#myCarousel {
		top: -10px;
		border-right: 1px solid black;
		border-bottom: 1px solid black;
		border-left: 1px solid black;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
	}

	.carousel-fade .carousel-inner {
		overflow: hidden;
	}

	.carousel-fade .item {
		overflow: hidden;
	}

	.carousel-fade, .carousel-fade .carousel-inner, .carousel-fade .item {
		height: auto !important;
	}

		.carousel-fade .carousel-inner .item {
			opacity: 0;
			transition-property: opacity;
			height: auto;
		}

		.carousel-fade .carousel-inner .active {
			opacity: 1;
		}

		.carousel-fade .carousel-inner img {
			/*margin-left: 25%;
  width: 75%;*/
		}

		.carousel-fade .carousel-inner .carousel-caption {
			background-color: #1b75bc;
			left: 0;
			top: 0;
			height: 100%;
			width: 25%;
		}

		.carousel-fade .carousel-indicators {
			clear: both;
		}

	@media (min-width: 546px) and (max-width: 768px) {
		#myCarousel, #myCarousel .carousel-caption, #myCarousel .carousel-content, #myCarousel .carousel-inner, #myCarousel .item .container {
			max-height: 240px;
		}

			/*.carousel-fade h2 {
		font-size: 16px;
		margin-bottom: 5px;
	}
	
	.carousel-fade p {
		font-size: 12px;
	}*/




			#myCarousel .item .container {
			}

			#myCarousel img {
				width: 100%;
				height: 100%;
				margin-left: 0;
			}

			#myCarousel .carousel-inner {
				width: 100%;
				height: 100%;
				clear: both;
			}

			#myCarousel .carousel-indicators {
				bottom: -12px;
			}

			#myCarousel .carousel-caption {
				position: absolute;
				top: 145px;
				font-family: 'museo_slab500';
				font-size: 150%;
				color: #fff;
				padding: 0 20px;
				width: 100%;
				height: 40%;
				line-height: 150%;
				background: rgb(0, 0, 0);
				background: rgba(0, 0, 0, 0.5);
				text-align: left;
			}


				#myCarousel .carousel-caption .content-link .btn {
					float: right;
					margin-top: 25px;
				}

				#myCarousel .carousel-caption .carousel-content {
				}

					#myCarousel .carousel-caption .carousel-content .btn {
					}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		#myCarousel, #myCarousel .carousel-caption, #myCarousel .carousel-content, #myCarousel .carousel-inner, #myCarousel .item .container {
			max-height: 300px;
		}

		.carousel-fade h2 {
			font-size: 24px;
			margin-bottom: 5px;
		}

		.carousel-fade p {
			font-size: 16px;
		}

		.overlay {
			color: #000;
			background-color: #fff;
			position: relative;
			top: 0;
			left: 0;
		}


		.hero .overlay .container {
			padding: 0px;
			margin: 0px;
		}

		.hero .nav-pills {
			margin: 0px;
			padding: 0px;
		}

			.hero .nav-pills li {
				padding: 2px;
			}

				.hero .nav-pills li a {
					background-color: #eee;
					color: #000;
					border: 1px solid #000;
				}

					.hero .nav-pills li a:hover {
						background-color: #1b75bc;
						color: #fff;
						border: 1px solid #000;
					}

		.hero-text {
			margin: 0px;
		}

			/*.hero-text a {
		color: #17639f
	}*/

			.hero-text p {
				margin-bottom: 0px;
			}

		#myCarousel .item .container {
		}

		#myCarousel img {
			width: 100%;
			height: 100%;
			margin-left: 0;
		}

		#myCarousel .carousel-inner {
			width: 100%;
			height: 100%;
			clear: both;
		}

		#myCarousel .carousel-indicators {
			bottom: -5px;
		}

		#myCarousel .carousel-caption {
			position: absolute;
			top: 190px;
			font-family: 'museo_slab500';
			font-size: 150%;
			color: #fff;
			padding: 0 20px;
			width: 100%;
			height: 40%;
			line-height: 150%;
			background: rgb(0, 0, 0);
			background: rgba(0, 0, 0, 0.5);
			text-align: left;
		}


			#myCarousel .carousel-caption .content-link .btn {
				float: right;
				margin-top: 25px;
			}

			#myCarousel .carousel-caption .carousel-content {
			}

				#myCarousel .carousel-caption .carousel-content .btn {
				}
	}

	@media (min-width: 992px) and (max-width: 1200px) {


		#myCarousel, #myCarousel .carousel-caption, #myCarousel .carousel-content, #myCarousel .carousel-inner, #myCarousel .item .container {
		}

		.carousel-fade h2 {
			font-size: 24px;
			margin-bottom: 5px;
		}

		.carousel-fade p {
			font-size: 16px;
		}


		.overlay {
			color: #000;
			background-color: #fff;
			position: relative;
			top: 0;
			left: 0;
		}


		.hero .overlay .container {
			padding: 0px;
			margin: 0px;
		}

		.hero .nav-pills {
			margin: 0px;
			padding: 0px;
		}

			.hero .nav-pills li {
				padding: 2px;
			}

				.hero .nav-pills li a {
					background-color: #eee;
					color: #000;
					border: 1px solid #000;
				}

					.hero .nav-pills li a:hover {
						background-color: #1b75bc;
						color: #fff;
						border: 1px solid #000;
					}

		.hero-text {
			margin: 0px;
		}

			/*.hero-text a {
		color: #17639f;
	}*/

			.hero-text p {
				margin-bottom: 0px;
			}


		#myCarousel .item .container {
		}

		#myCarousel img {
			width: 100%;
			height: 100%;
			margin-left: 0;
		}

		#myCarousel .carousel-inner {
			width: 100%;
			height: 100%;
			clear: both;
		}

		#myCarousel .carousel-indicators {
			bottom: -5px;
		}

		#myCarousel .carousel-caption {
			position: absolute;
			top: 300px;
			font-family: 'museo_slab500';
			font-size: 150%;
			color: #fff;
			padding: 0 20px;
			width: 100%;
			height: 40%;
			line-height: 150%;
			background: rgb(0, 0, 0);
			background: rgba(0, 0, 0, 0.5);
			text-align: left;
		}


			#myCarousel .carousel-caption .content-link .btn {
				float: right;
				margin-top: 25px;
			}

			#myCarousel .carousel-caption .carousel-content {
			}

				#myCarousel .carousel-caption .carousel-content .btn {
				}
	}

	@media (min-width: 1200px) {
		#myCarousel, #myCarousel .carousel-caption, #myCarousel .carousel-content, #myCarousel .carousel-inner, #myCarousel .item .container {
			height: 150px;
		}

		.carousel-fade h2 {
			font-size: 24px;
			margin-bottom: 5px;
		}

		.carousel-fade p {
			font-size: 16px;
		}


		.overlay {
			color: #000;
			background-color: #fff;
			position: relative;
			top: 0;
			left: 0;
		}


		.hero .overlay .container {
			padding: 0px;
			margin: 0px;
		}

		.hero .nav-pills {
			margin: 0px;
			padding: 0px;
		}

			.hero .nav-pills li {
				padding: 2px;
			}

				.hero .nav-pills li a {
					background-color: #eee;
					color: #000;
					border: 1px solid #000;
				}

					.hero .nav-pills li a:hover {
						background-color: #1b75bc;
						color: #fff;
						border: 1px solid #000;
					}

		.hero-text {
			margin: 0px;
		}

			/*.hero-text a {
		color: #17639f;
	}*/

			.hero-text p {
				margin-bottom: 0px;
			}

		#myCarousel .item .container {
			height: auto;
		}

		#myCarousel img {
			width: 100%;
			height: 100%;
			margin-left: 0;
		}

		#myCarousel .carousel-inner {
			width: 100%;
			height: 100%;
			clear: both;
		}

		#myCarousel .carousel-indicators {
			bottom: -5px;
		}

		#myCarousel .carousel-caption {
			position: absolute;
			top: 410px;
			font-family: 'museo_slab500';
			font-size: 150%;
			color: #fff;
			padding: 0 20px;
			width: 100%;
			height: 20%;
			line-height: 150%;
			background: rgb(0, 0, 0);
			background: rgba(0, 0, 0, 0.5);
			text-align: left;
		}


			#myCarousel .carousel-caption .content-link .btn {
				float: right;
				margin-top: 25px;
			}

			#myCarousel .carousel-caption .carousel-content {
			}

				#myCarousel .carousel-caption .carousel-content .btn {
				}
	}







	.carousel-fade .carousel-inner .active.left,
	.carousel-fade .carousel-inner .active.right {
		left: 0;
		opacity: 0;
		z-index: 1;
	}

	.carousel-fade .carousel-inner .next.left,
	.carousel-fade .carousel-inner .prev.right {
		opacity: 1;
		display: none;
	}

	.carousel-fade .carousel-control {
		z-index: 2;
		display: none;
	}

	/*
  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
  Need to override the 3.3 new styles for modern browsers & apply opacity
*/
	@media all and (transform-3d), (-webkit-transform-3d) {
		.carousel-fade .carousel-inner > .item.next,
		.carousel-fade .carousel-inner > .item.active.right {
			opacity: .75;
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}

		.carousel-fade .carousel-inner > .item.prev,
		.carousel-fade .carousel-inner > .item.active.left {
			opacity: .75;
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}

			.carousel-fade .carousel-inner > .item.next.left,
			.carousel-fade .carousel-inner > .item.prev.right,
			.carousel-fade .carousel-inner > .item.active {
				opacity: 1;
				-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
			}
	}





	/* MARKETING CONTENT
-------------------------------------------------- */

	/* Center align the text within the three columns below the carousel */
	.marketing .col-lg-4 {
		margin-bottom: 20px;
		text-align: center;
	}

	.marketing h2 {
		font-weight: normal;
	}

	.marketing .col-lg-4 p {
		margin-right: 10px;
		margin-left: 10px;
	}



	/* NAVBAR
------------------------- */

	#fullnav {
		background-color: #1b75bc;
	}

		#fullnav .navbar {
			/*padding: 0 !important;*/
		}


	.navbar {
		margin-bottom: 0px;
		border: 0;
		border-radius: 0;
		background-color: #1b75bc !important;
	}

	#fullnav .navbar-light .navbar-toggler {
		color: white;
		border-color: white;
		margin-top: .5rem;
		margin-bottom: .5rem;
		padding: .15rem .5rem;
	}

	#fullnav .navbar-light .navbar-toggler-icon {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
	}

	.navbar .navbar-collapse {
		/* Align navbar to left border of container when removing Home button */
		margin-left: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}

	.navbar-default .navbar-nav > li > a {
		width: 100%;
		color: #fff;
	}

	.navbar-light .navbar-nav .nav-link {
		color: #fff;
		font-weight: 350;
		font-weight:bold;
		font-size:15px;
		/*padding-left:.9375rem;*/
	}

	.nav-link.dropdown-toggle, .navlink.dropdown-toggle:active {
		padding-left: .9375rem;
		color: #fff !important;
	}

	element.style {
	}

	.navbar-light .navbar-nav .nav-link {
		color: #fff;
		/* padding-left: .9375rem; */
	}

	.navbar-light .navbar-nav .active#researchTab {
		background-color:#068d9d;
		color:#fff;
	}
.navbar-light .navbar-nav .active#applyTab {
	background-color: #53599a;
	color: #fff;
}
.navbar-light .navbar-nav .active#memberTab {
	background-color: #80ded9;
	color:#000;
}
.navbar-light .navbar-nav .active#administrationTab {
	background-color: #f7c78e;
	color: #000;
}
.navbar-light .navbar-nav .active#aboutTab {
	background-color: rgb(145,171,210);
	color: #000;
}


	.dropdown-menu {
		border: none;
	}

	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-brand:hover, #fullnav .navbar-light .navbar-brand:focus, .navbar .dropdown-menu.nav-module .dropdown-content li a:hover, .navbar .dropdown-menu.nav-module .dropdown-content li a:focus {
		color: #fff;
		background-color: #0E5D9D;
	}

	#fullnav .navbar-light .navbar-nav > li > a:hover, #fullnav .navbar-light .navbar-nav > li > a:hover, #fullnav .navbar-light .navbar-nav > li > a:focus, #fullnav .navbar-light .navbar-brand:hover, .navbar-default .navbar-brand:focus, .navbar .dropdown-menu.nav-module .dropdown-content li a:hover, .navbar .dropdown-menu.nav-module .dropdown-content li a:focus {
		color: #fff;
		background-color: #0E5D9D;
	}


	.navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
		color: #fff;
		background-color: #0E5D9D;
	}

	#fullnav navbar-light .navbar-nav > .open > a:focus, #fullnav .navbar-light .navbar-nav > .open > a:hover {
		color: #fff;
		background-color: #0E5D9D;
	}

	.navbar-header .navbar-brand {
		color: #fff;
	}

	.navbar-default .navbar-toggle .icon-bar {
		background-color: #fff;
	}

	.navbar-header .navbar-brand:hover {
		color: #fff;
		background-color: #0E5D9D;
	}

	.navbar .dropdown-menu.nav-module {
		left: auto;
		margin-top: 0px;
		margin-left: -1px;
		background-color: #eee;
	}

		.navbar .dropdown-menu.nav-module .dropdown-content {
			box-sizing: border-box;
			margin: 0px;
			padding: 0px;
			overflow: hidden;
			min-width: 210px;
		}

			.navbar .dropdown-menu.nav-module .dropdown-content li {
				padding: 0px;
				margin: 0px;
			}

				.navbar .dropdown-menu.nav-module .dropdown-content li a {
					display: block;
					padding: 3px 20px;
					clear: both;
					font-weight: normal;
					line-height: 1.428571429;
					color: #000;
					white-space: normal;
				}

					.navbar .dropdown-menu.nav-module .dropdown-content li a:hover, .navbar .dropdown-menu.nav-module .dropdown-content li a:focus {
						text-decoration: none;
						color: #000;
						background-color: #fff;
					}

	a:hover, a:focus {
		color: #0d395c;
		text-decoration: underline;
	}



	.navbar .dropdown-menu.nav-module .dropdown-content li a {
		color: #000;
	}

	.mega-dropdown {
		position: static !important;
		width: 100%;
	}

		.mega-dropdown .row {
			margin-left: 0px;
			margin-right: 0px;
			border-radius: 0px !important;
		}

	.mega-dropdown-menu {
		/*padding: 20px 0px;*/
		width: 100%;
		box-shadow: none;
		-webkit-box-shadow: none;
		clear: both;
		background-color: #eee;
	}

		.mega-dropdown-menu .divider {
			background-color: #999;
		}


		.mega-dropdown-menu > li > ul {
			padding: 0;
			margin: 0;
		}

			.mega-dropdown-menu > li > ul > li {
				list-style: none;
			}

				.mega-dropdown-menu > li > ul > li > a {
					display: block;
					padding: 3px 20px;
					clear: both;
					font-weight: normal;
					line-height: 1.428571429;
					color: #000 !important;
					white-space: normal;
				}

				.mega-dropdown-menu > li > ul > li > a {
					display: block;
					padding: 3px 20px;
					clear: both;
					font-weight: normal;
					line-height: 1.428571429;
					color: #000 !important;
					white-space: normal;
				}

		.mega-dropdown-menu > li ul > li > a:hover, .mega-dropdown-menu > li ul > li > a:focus {
			text-decoration: none;
			color: #000;
			background-color: #fff;
		}

		.mega-dropdown-menu .dropdown-header, .mega-dropdown-menu .dropdown-header {
			color: #428bca;
			font-size: 16px;
			font-weight: bold;
			padding: 0;
		}

		.mega-dropdown-menu form {
			margin: 3px 20px;
		}

		.mega-dropdown-menu .form-group {
			margin-bottom: 3px;
		}

	.socialRow ul {
		list-style-type: none;
		display: block;
		margin: 10px 0px 10px 10px;
		padding: 0;
	}

		.socialRow ul li {
			display: inline;
			float: left;
		}

			.socialRow ul li a {
				padding: 3px;
			}

	@media (min-width: 992px) {
		/*
	.open .dropdown-toggle:after {
    border-bottom: 15px solid #fff;
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    content: "";
    left: 163px;
    position: absolute;
    bottom: -21px;
    z-index: 1500;
}
.open .dropdown-toggle span:after {
    border-bottom: 17px solid #ccc;
    border-left: 19px solid transparent;
    border-right: 19px solid transparent;
    content: "";
    left: -10px;
    position: absolute;
    bottom: -41px;
    z-index: 8;
}*/

		/*.modal:before {

  }
  
  .modal-dialog {
	top: 25%;
}*/

		/* NAVIGATION VIEWPORT 2 VIEWPORT 3 VIEWPORT 4*/


		.navbar-nav {
			display: flex;
		}

			.navbar-nav > li {
				width: auto;
				border-left: 1px solid #0E5D9D;
			}

				.navbar-nav > li > a {
					padding: 16px 10px;
				}


		.dropdown-toggle {
			/*display: inline;*/
		}

		.glyphicon-chevron-down, .glyphicon-chevron-up {
			white-space: nowrap;
			margin-left: 10px;
			display: inline;
			text-align: right;
		}

		.navbar-nav > li:last-of-type {
			border-right: 1px solid #0E5D9D;
		}

		.navbar-default .navbar-nav > li > a {
			white-space: nowrap;
			color: #fff;
		}
	}

	@media (max-width: 767px) {


		span.glyphicon-chevron-down, .glyphicon-chevron-up {
			white-space: nowrap;
			margin-left: 10px;
			display: inline;
			float: right;
			text-align: right;
		}

		#headerImage img {
			/*margin-left: -15px;*/
			vertical-align: left;
			padding-left: 0px;
		}


		footer .upper .container .dismissable li {
			list-style-type: none;
			display: block;
		}

			footer .upper .container .dismissable li a {
				list-style-type: none;
				display: block;
				padding: 5px 10px 5px 5px;
				color: #000;
			}

		#ppm_handbook ul, #ppm_handbook ol {
			margin-left: -18px;
		}
	}

	.navbar-nav {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	span.glyphicon-chevron-down, span.glyphicon-chevron-up {
		white-space: nowrap;
		margin-left: 10px;
		display: inline;
		text-align: right;
	}

	.panel .glyphicon-chevron-down, .panel .glyphicon-chevron-up {
		display: block;
		float: right;
	}

	.panel div.list-group > div.list-group {
		margin-bottom: 0px;
		margin-top: 1px;
	}

	.card div.list-group > div.list-group {
		margin-bottom: 0px;
		margin-top: 1px;
	}

	.panel div.list-group > div.list-group a {
		padding-left: 40px;
	}

	.card div.list-group > div.list-group a {
		padding-left: 40px;
	}

	.lower {
		clear: left;
	}



	/* Featurettes
------------------------- */

	.featurette-divider {
		margin: 80px 0; /* Space out the Bootstrap <hr> more */
	}

	/* Thin out the marketing headings */
	.featurette-heading {
		font-weight: 300;
		line-height: 1;
		letter-spacing: -1px;
	}



	/* PANEL DESIGN
-------------------------------------------------- */
	/*
.panel-transparent, .panel {
        background: none;
        border: 1px solid black;
    }

    .panel-transparent .panel-heading {
        background: rgba(14, 93, 157, .9) !important;
        color: #fff;
    }

    .btn-primary, .panel .panel-heading {
        background-color: #0E5D9D;
        color: #fff;
    }

    .panel-transparent .panel-body{
        background: rgba(45, 30, 30, .90);
    }

    .panel-transparent {
        background: none;
    }

.panel-nav-transparent .panel-heading {
        background: rgba(14, 93, 157, .9) !important;
        color: #fff;
    }

.panel-nav-transparent .panel-body * {
     background: rgba(255, 255, 255, .90);
}

    .panel-nav-transparent .list-group{
        background-color: rgba(45, 30, 30, .25);
    }

    .well, .panel-heading {
    background-color: rgba(14, 93, 157, .90);
}
*/


	/* RESPONSIVE CSS
-------------------------------------------------- */

	@media (max-width: 545px) {
		.carousel {
			display: none;
		}
	}

	@media (max-width: 767px) {
		span.glyphicon-chevron-down, span.glyphicon-chevron-up {
			white-space: nowrap;
			margin-left: 10px;
			display: inline;
			text-align: right;
		}
	}

	@media (min-width: 768px) {
		/* Navbar positioning foo */


		.featurette-heading {
			font-size: 50px;
		}

		span.glyphicon-chevron-down, span.glyphicon-chevron-up {
			white-space: nowrap;
			margin-left: 10px;
			display: inline;
			text-align: right;
		}
	}

	@media (min-width: 992px) {


		.featurette-heading {
			margin-top: 120px;
		}

		span.glyphicon-chevron-down, span.glyphicon-chevron-up {
			white-space: nowrap;
			margin-left: 10px;
			display: inline;
			text-align: right;
		}
	}








	#headerImage {
		background-color: #fff;
	}
#headerContactBtn {
	color: #1b75bc;
	background-color: rgba(102, 113, 126, .15);
	font-size: 18px;
	padding-left: 3rem;
	padding-right: 3rem;
}

@media screen and (max-width: 992px) {
	#headerContactBtn {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}
	

	#headerTagline {
		font-size: 10px;
		border-left: 1.5px solid black;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-left: 5rem;
		width: 100%;
	}

		#headerTagline p {
			font-size: 10px !important;
			margin: 0;
		}

	@media (max-width: 766px) {
		#headerTagline {
			border-left: none;
			margin-top: 1rem;
			margin-left: 0;
		}

			#headerTagline p {
				font-size: 11.2px !important;
			}
		
	}
	@media (max-width:992px){
		.navbar-light .navbar-nav .nav-link {
			padding-left: 0.9375rem;
		}
	}


	.navigation-buttons, .media-menu {
		/*height: 100%;*/
		margin-bottom: 20px;
	}

	.nav-button {
		background-color: transparent;
		padding: 0;
		color: #333;
	}


	.navigation-buttons .media i, .media-menu i {
		margin: 10px;
	}

	.navigation-buttons .media-left, .media-menu .media-left {
		min-width: 6em;
		text-align: center;
	}

	.navigation-buttons .media {
		background-color: #eee;
		padding: 5px;
		margin: 3px;
		height: auto;
		color: #000;
		border-radius: 5px;
	}

	.navigation-buttons .media-heading {
		color: #000;
	}

	.navigation-buttons a:hover {
		text-decoration: none;
	}

	.navigation-buttons .glyphicon {
		font-size: 48px;
	}



	.navigation-buttons .media:hover, .navigation-buttons .media:focus {
		background-color: #ddd;
		color: #000;
	}



	.text-primary {
		color: #1b75bc !important;
	}
	.btn-primary {
		color: #fff !important;
		background-color: #1b75bc;
	}

	.text-primary {
		color: #1b75bc !important;
	}

	.btn-primary:hover {
		color: #fff;
		background-color: #15598f;
		border-color: #104670;
	}

	.btn-outline-secondary:hover {
		color: #333;
		background-color: #e6e6e6;
	}

	.btn-outline-secondary:active, .btn-outline-secondary.active, .open > .dropdown-toggle.btn-default {
		color: #333 !important;
		background-color: #e6e6e6 !important;
		/*border-color: #adadad;*/
	}

	.btn-red {
		border: 1px solid #ab1d23;
		background-color: #c73531;
		margin: 2px;
		color: #fff;
	}

		/*Back to top button*/
        #btn-back-to-top {
            position: fixed;
            bottom: 20px;
            right: 20px;
            display: none;
        }
/*
	.btn-secondary {
		border: none;
		background-color: rgba(145, 171, 210, .8);
		margin: 2px;
		color: #1b1b1b;
	}

		.btn-secondary:hover, .btn-secondary:focus {
			border: none;
			background-color: #91abd2;
			color: #1b1b1b;
		}

	.btn-outline-secondary {
		color: #1b1b1b;
		background-color: rgba(102, 113, 126, .25);
		border: none;
	}

		.btn-outline-secondary:hover, .btn-outline-secondary:focus {
			background-color: rgba(102, 113, 126, .5);
		}

*/

	/*.panel .panel-heading {
    font-weight: bold;
}*/

	.panel.panel-block {
		border-radius: 0;
	}

		.panel.panel-block .panel-heading {
			border-radius: 0;
		}

		.panel.panel-block .list-group {
			padding-top: 0px;
		}

		.panel.panel-block h3 {
			margin-bottom: 0px;
		}

	.panel-secondary {
		border: 1px solid #FAA61A;
	}

		.panel-secondary .panel-heading {
			background-color: #FAA61A;
			color: #000;
		}

	.panel-related {
		border: 1px solid #C0D4DE;
	}

		.panel-related .panel-heading {
			background-color: #d9edf7;
			color: #000;
		}

		.panel-related a.list-group-item {
			border: 1px solid #C0D4DE;
		}
	/*CARD STYLING*/
	.card.card-block {
		border-radius: 0;
	}

		.card.card-block .card-header {
			border-radius: 0;
		}

		.card.card-block .list-group {
			padding-top: 0px;
		}

		.card.card-block h3 {
			margin-bottom: 0px;
		}

	.card-primary > .card-header {
		color: #fff;
		background-color: #1b75bc;
		border-color: #1b75bc;
	}

	.col-lg-3 .card-primary {
		/*border-color: #1b75bc;*/
		border: none;
	}

	.col-lg-3 .card-info {
		border: none;
	}

	.card-secondary {
		border: 1px solid #FAA61A;
	}

		.card-secondary .card-header {
			background-color: #FAA61A;
			color: #000;
		}

	.card-related {
		border: 1px solid #C0D4DE;
	}

		.card-related .card-header {
			background-color: #d9edf7;
			color: #000;
		}

		.card-related a.list-group-item {
			border: 1px solid #C0D4DE;
		}

	/*
#on-this-page > .panel-primary > div.list-group > a {
	background-color: #eeeeff;
}
*/

	#on-this-page, .on-this-page {
	}

		#on-this-page.right-col, .on-this-page.right-col {
			padding-left: 0px;
			margin-left: 15px;
		}

		#on-this-page div.list-group div.list-group, .on-this-page div.list-group div.list-group {
			margin-bottom: 0px;
			margin-top: 1px;
		}

			#on-this-page div.list-group div.list-group > a, .on-this-page div.list-group div.list-group > a {
				padding-left: 40px;
			}

	@media (max-width: 767px) {
		#fullnav .navbar-light .navbar-toggler {
			margin-left: .9375rem;
		}

		#on-this-page, .on-this-page {
			margin-left: 0px;
			margin-right: 0px;
			padding-left: 0px;
			padding-right: 0px;
		}

		#on-this-page, .on-this-page {
			margin-left: 0px;
			margin-right: 0px;
			padding-left: 0px;
			padding-right: 0px;
		}
	}

	.resources .resources-header {
		background-color: #1b75bc;
	}

		.resources .resources-header h3 {
			color: #fff;
			margin-top: 0px;
			padding: 10px 15px;
			font-size: 14px;
		}

			.resources .resources-header h3 small {
				color: #fff;
				margin-top: 0px;
				padding: 8px 0 8px 15px;
			}

	.legal {
		font-size: 10px;
		clear: both;
	}

	#news-feed {
		/*border: 1px solid #1b75bc;*/
		margin-bottom: 15px;
	}

		#news-feed #news-header {
			background-color: #1b75bc;
		}

	.header-block-blue h3 {
		background-color: #1b75bc;
		color: #fff;
		padding: 10px;
		border-radius: 5px;
		font-family: "Public Sans", apple-system, blinkmacsystemfont,"Segoe UI","Helvetica Neue",arial,sans-serif !important;
	}



	/*
.ul_space h3 {
    color: #fff;
    background-color: #1b75bc;
    padding: 10px;
    border-radius: 5px;
}

*/
	.header-block-secondary {
		background-color: #FAA61A;
		color: #fff;
		padding: 8px 5px 8px 8px;
	}

	.header-block-red {
		background-color: rgba(199,53,49,1);
		color: #fff;
		padding: 8px 5px 8px 8px;
	}



	.header-block-primary h3 {
		background-color: #ab1d2e;
		color: #000;
		font-size: 36px;
		font-weight: bold;
		padding: 8px 5px 8px 8px;
	}

	#news-feed #news-header h3 {
		color: #fff;
		margin-top: 0px;
		padding: 8px 0 8px 15px;
		font-family: "Public Sans", apple-system, blinkmacsystemfont,"Segoe UI","Helvetica Neue",arial,sans-serif;
		font-weight: normal;
	}
}


#news-feed .media, .update-feed .media {
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 15px;
	border-bottom: 1px solid #ccc;
}

#news-feed .media h4 {
	font-size: 14px;
}

#news-feed .media-danger, .update-feed .media-danger {
	margin-bottom: 0px;
	margin-top: 0px;
}

#news-feed .media-heading a {
	font-size: 14px;
	font-weight: bold;
}

#news-feed .media-danger .media-heading a  {
	font-size: 14px;
	color: #BF202F;
}

#news-feed .media-footer, .update-feed .media-footer {
	color: #767676;
	text-align: right;
	clear: both;
}

#news-feed #news-footer .news-more, .update-feed .news-more {
	text-align: right;
	padding: 10px 10px 0px 10px;
	
}

.update-feed {
	border: 1px solid #1b75bc;
}

.update-feed h2 {
	background-color: #1b75bc;
	color: #fff;
	padding: 5px;
	margin: 0px;
}

.update-feed  h3 {
	color: #000;
	border-bottom: 1px solid #000;
	padding: 5px;
}

.update-feed h4 {
	/*color: #000;
	padding-left: 5px;*/
	font-size: 18px;
	color: #c73531;
	
	margin-top: 15px;
}




.btn {
	margin-top: 2px;
}


.landing-header {
	background-color: #1b75bc;
}
#card-block-home .list-group a {
	font-size:16px;

}
#card-block-home h3 {
	font-family: "Public Sans", apple-system, blinkmacsystemfont,"Segoe UI","Helvetica Neue",arial,sans-serif;
	font-weight:normal;
}


#card-block-home .card {
	border:none !important;
}

.landing-header h3 {
	color: #fff;
	margin-top: 0px;
	padding: 8px 0 8px 15px;
}

.landing-header h3 small {
	color: #fff;
	margin-top: 0px;
	padding: 8px 0 8px 15px;
}

.landing-header .print-size {
	position: absolute;
	top: 2px;
	right: 20px;
	z-index: 2;
}

@media (max-width:400px) {
	.landing-header .print-size {
		top: -5px;
		right: 0;
		position: relative;
	}
	
}

#map_wrapper {
    height: 400px;
}

#map_canvas {
    width: 100%;
    height: 100%;
}

address {
	display: block;
}

address strong {
	float: left;
	clear: both;
}

address  > .contact {
	text-align: right;
	vertical-align: top;
}

address > p {
	padding-bottom: 15px;
}

table .head {
	background-color: #1b75bc;
}

.breadcrumb {
	background-color: #fff;
	padding-bottom: 0px;
	padding-left: 0px;
}

.faqm {
	padding-top: 8px;
}

img.appeal-arrow {
	height: 64px;
	width: 64px;
}

.lang-buttons {
	margin-top: 10px;
	margin-bottom: 10px;
}

.navigation-buttons img {
	height: 30px;
	width: 30px;
}

.navigation-buttons .media-heading, .navigation-buttons .media-body {
	vertical-align: middle;
	margin-bottom: 0px;
}

.contact h3 {
	font-size: 18px;
	color: #000;
}




.member-tabs-container {
	border: 3px solid #1b75bc;
	border-radius: 5px;
	
	/*2nd color overlay*/
	border: 3px solid #eee;
}


.member-tabs-container .tab-content {
	
}

.member-tabs-container .nav.nav-tabs  {
	width: 100%;
	background-color: #1b75bc;
	color: #fff;
	
	/*2nd color overlay*/
	background-color: #eee;
	color: #000;
	
}

.member-tabs-container .nav.nav-tabs .tab  {
	margin-bottom: 0px;
}

.member-tabs-container .nav.nav-tabs a  {
	color: #fff;
	border-bottom: 0px;
	
	/*2nd color overlay*/
	color: #000;
}

.member-tabs-container .nav.nav-tabs li.active {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.member-tabs-container .nav.nav-tabs a:hover, .member-tabs-container .nav.nav-tabs li.active a {
	color: #fff;
	background-color: #0E5D9D;
	border-bottom: 0px;
	
	/*2nd color overlay*/
	background-color: #fff;
	color: #000;
	border: none;
}

.member-tabs-container .nav.nav-tabs li.active a {
	color: #fff;
	background-color: #0E5D9D;
	
	/*2nd color overlay*/
	background-color: #fff;
	color: #000;
	border: none;
}


.member-tabs-container .tab-content  {
	margin: 10px;
}

#member-tabs-accordion {
	margin-bottom: 0px;
	border: 0px;
}

#member-tabs-accordion .panel {
	margin-top: 0px;
	border-radius: 0px;
}
	#member-tabs-accordion .card {
		margin-top: 0px;
		border-radius: 0px;
	}

#member-tabs-accordion .panel-default {
	border: none;
	border-radius: 0px;
}
	#member-tabs-accordion .card-default {
		border: none;
		border-radius: 0px;
	}

#member-tabs-accordion > div {
	margin-bottom:1px;
}

#member-tabs-accordion > div:last-of-type {
	margin-bottom: 0px;
}

#member-tabs-accordion .panel-heading {
	padding: 0px;
	background-color: #1b75bc;
	color: #fff;
	
	/*2nd color overlay*/
	background-color: #eee;
	color: #000;
	
	border-radius: 0px;
}
	#member-tabs-accordion .card-header {
		padding: 0px;
		background-color: #1b75bc;
		color: #fff;
		/*2nd color overlay*/
		background-color: #eee;
		color: #000;
		border-radius: 0px;
	}

#member-tabs-accordion .panel-heading:hover {
	padding: 0px;
	background-color: #0E5D9D;
	color: #fff;
	
	/*2nd color overlay*/
	background-color: #fff;
	color: #000;
}
	#member-tabs-accordion .card-header:hover {
		padding: 0px;
		background-color: #0E5D9D;
		color: #fff;
		/*2nd color overlay*/
		background-color: #fff;
		color: #000;
	}

#member-tabs-accordion .panel-title a{
	display: block;
	padding: 10px 0px 10px 10px;
	text-decoration: none;
}
	#member-tabs-accordion .card-title a {
		display: block;
		padding: 10px 0px 10px 10px;
		text-decoration: none;
	}

.glanceImg {
	border: 1px solid #ccc;
	margin: 10px 0px 10px 0px;
}

.img-article.pull-left {
	margin: 0px 10px 10px 0px;
}

@media (max-width: 420px) {
	.img-article.pull-left {
		width: 100%;
		display: none;
	}
}
.img-article.float-left {
	margin: 0px 10px 10px 0px;
}

@media (max-width: 420px) {
	.img-article.float-left {
		width: 100%;
		display: none;
	}
}

.thumbnail-div {
	width: 100%;
	padding: 0px;
}

.desc {
	background-color: #000;
    bottom: 0;
    color: #fff;
    left: 0;
    opacity: 0.5;
    position: absolute;
    width: 100%;
}


/*
.printimg {
	float: left;
}

.printlist {
	float: right;
}
*/



#vidcontainer iframe {
	width: 100%;
}


.vidl {
    position: relative;
    padding-bottom: 56.25%; /* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.vidl iframe {
    position: absolute;
    top: 0; 
    left: 0;
    width: 100%;
    height: 100%;
}

@media (max-width: 756px) {
	#content {
		min-height: calc(100vh - 290px);
	}
	/*.footer {
	  height: 200px;
	}*/
}

#content {
  min-height: calc(100vh - 290px);
}
/*.footer {
  height: 117px;
}*/



#footerNavBlue a {
	color: #fff !important;
	font-size: 18px !important;
	display:flex;
	justify-content:space-between;
	width:90%;
	font-weight: bold;
	padding:.75rem 1rem;
}
	#footerNavBlue a:hover {
		background-color: #1b75bc;
		text-decoration:none;
	}
.socialNav {
	/*background-color: #bbb;*/
	background-color: rgba(102, 113, 126, .5);
	background-color:#333;
	
	margin-bottom: 0px;
	/*margin-top: 20px;*/
}
.socialNav a{
	color:#fff;
	
}
	.socialNav a:hover {
		text-decoration: underline;
	}
#socialButtons a:hover{
	opacity:.8;
}

.socialNav .followcdc ul {
	padding-left: 0px;
	margin-bottom: 0px;
	display: inline-block;
	float: left;
}

.socialNav .followcdc ul li {
	list-style-type: none;
	display: inline-block;
	padding: 5px 2px 5px 2px;
}

.socialNav .cdcmedia ul {
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	display: inline-block;
}

.socialNav .cdcmedia ul li {
	list-style-type: none;
	display: inline-block;
	padding: 5px 2px 5px 2px;
}

.module.catalog {
	border: 1px solid #1b75bc;
	margin-bottom: 10px;
}

.round {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.module.catalog h3 {
	margin-top: -10px;
}

.module.catalog img {
	margin-left: 15px;
}

.module.catalog .landing-header .print-size {
	position: absolute;
	top: -7px;
	right: 20px;
	z-index: 2;
}

@media (max-width:400px) {
	.module.catalog  .landing-header .print-size {
		top: -5px;
		margin-left: 15px;
		margin-right: 15px;
		right: 0;
		position: relative;
	}
	
}




#toc h3 {
	margin-top: 0px;
}

#toc > .scrollnav > li > a {
	/*padding: 1px 1px 1px 10px;*/
	font-size: 12px;
}
#toc > .scrollnav > li > a:hover, #toc > .scrollnav > li > a:focus {
		background-color: #eee;
	}

#toc > .scrollnav li {
	margin: 1px;
}

#toc > .scrollnav li ul {
	margin: 1px 1px 1px 25px;
	display: none;
}

#toc > .scrollnav li ul li {
	margin: 1px;
}

#toc > .scrollnav li.active ul {
	margin: 1px 1px 1px 25px;
	display: block;
}

#toc > .scrollnav li ul li a {
	padding: 1px 1px 1px 10px;
	font-size: 12px;
}
#toc ul a { 
	padding: 1px 1px 1px 10px;
	font-size: 12px;
}


#toc  > li > a.active {
	color: #1b75bc;
	border-left: 2px solid #1b75bc;
	padding-left: 5px;
}
#toc ul{
	position: -webkit-sticky; /* Safari & IE */
	position: sticky;
	top: 20px;
}
#toc .affix-top {
	position:fixed;
	top:0;
	z-index: 10;
	background-color: white;
	display: block;
	width: 100vw;
	left: 0;
	padding: 0.5rem 2rem 1rem 2rem;
}
.affix-top-ie {
	position: fixed;
	top: 20px;

	
}



#toc ul .active {
	color: #1b75bc;
	border-left: 2px solid #1b75bc;
}



.js-is-sticky {
	top: 20px !important;
	width: 255px;
}






#collapseExample > .scrollnav > li > a {
	padding: 1px 1px 1px 10px;
	font-size: 12px;
}

#collapseExample > .scrollnav li {
	margin: 1px;
}

#collapseExample > .scrollnav li ul {
	margin: 1px 1px 1px 25px;
	display: none;
}

#collapseExample > .scrollnav li ul li {
	margin: 1px;
}

#collapseExample > .scrollnav li.active ul {
	margin: 1px 1px 1px 25px;
	display: block;
}

#collapseExample > .scrollnav li ul li a {
	padding: 1px 1px 1px 10px;
	font-size: 12px;
}


#collapseExample .scrollnav > li.active > a {
	color: #1b75bc;
	border-left: 2px solid #1b75bc;
}



.affix {
  top: 20px;
  width: 213px;
  position: -ms-device-fixed;
}


@media (max-width: 992px) {	
	.affix {
		position: fixed;
		top: 0;
		background: #FFF;
		z-index: 2;
		left: 0;
		right: 0;
		max-width: 992px;
		width: 100%;
		margin: 0px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.affix #toc {
		margin: auto;
		padding: 0px;
		max-width: 720px;
	}
	
	.affix #toc select {
		margin: 0;
		padding: 0 15px 0 15px;
	}
	
	.affix #toc h3 {
		margin:  0 15px 15px 0;
	}

    .navbar li:last-of-type .dropdown-menu.nav-module {
	right: 0;
	margin-top: 0px;
	background-color: #eee;
    margin-right: 0;
}
}

@media (min-width: 1200px) {
  .affix {
    width: 263px;
  }         
}

.affix-bottom {
  position: absolute;
  width: 213px;
}


@media (min-width: 1200px) {
  .affix-bottom {
    width: 263px;
  }
}

a.define {
	font-weight: bold;
}

.cce_table {
	
}

.cce_table th {
	color: #fff;
	background-color: #1f497d;
}

.cce_table th strong {
	margin: 2px;
}

.cce_table td {
	vertical-align: top;
	border: 1px solid #1f497d;
}

.cce_table td * {
	margin: 2px;
}

@media (max-width: 767px) {

    html, body {
        /*overflow-x: hidden;*/
    }

    .cce td, .cce th {
        font-size: 12px;
        font-weight: normal;
    }
	
	.affix {
		position: fixed;
		top: 0;
		background: #FFF;
		z-index: 2;
		left: 0;
		right: 0;
		max-width: 992px;
		width: 100%;
		margin: 0px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.affix #toc {
		margin: auto;
		padding: 0 15px 0 15px;
		max-width: 767px;
	}
	
	.affix #toc select {
	}
	
	.affix #toc h3 {
		margin:  0 15px 15px 0;
	}
}

.manual ul > li > ul, .manual ol > li > ol {
	margin: 0px 5px 5px 5px;
}


@media only screen and (max-width: 800px) {
        /* Force table to not be like tables anymore */
        .no-more-tables table,
        .no-more-tables thead,
        .no-more-tables tbody,
        .no-more-tables th,
        .no-more-tables td,
        .no-more-tables tr {
        display: block;
        }
         
        /* Hide table headers (but not display: none;, for accessibility) */
        .no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
        }
         
        .no-more-tables tr { border: 1px solid #ccc; }
          
        .no-more-tables td {
        /* Behave like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align:left;
        }
         
        .no-more-tables td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align:left;
        font-weight: bold;
        }
         
        /*
        Label the data
        */
        .no-more-tables td:before { 
            content: attr(data-title); 
        }
}



.media img {
    max-width: 90px;
}




.fauxtable {
    border: 1px solid #eee;
}

.fauxtable .row:last-of-type {
    margin-bottom: 0px;
}


.fauxtable > .row:nth-of-type(even) {
    background: #eee;
    
}

footer h4 {
    text-transform: uppercase;
    font-size: 14px;
    color: #343a40 !important;
    font-weight: bold;
}

.align-right {
    text-align: right;
}

@media (min-width: 768px) {
    .contact .contact-info {
        text-align: right;
    }
}

@media (max-width: 767px) {
    .contact .contact-info {
        text-align: left;
    }
}


.bg-gray {
    background-color: rgba(221, 221, 221, 1);
	
}

.bg-gray2 {
    background-color: rgba(221, 221, 221, 1);
	padding: 8px 8px 8px 8px;

}

.bg-gray3 {
    background-color: rgba(221, 221, 221, 1);
	padding: 10px 10px 10px 30px;

}
.bg-blue {
    background-color: #1b75bc;
	padding: 8px 5px 8px 8px;

}

.bg-blue2 h3 {
    color: #fff;
	background-color: #1b75bc;
	padding: 0px 0px 0px 0px;
}
.bg-primary h3 {
    color: #fff;
	background-color: #1b75bc;
	padding: 0px 0px 0px 0px;
}

.bg-graylite {
    background-color: #ddd ;
	padding: 8px 5px 8px 8px;

}


	
.bg-teal-dark {
     .bg-purple-dark {
            background-color: rgba(83, 90, 155, 1);
			color:white;
        }

        .bg-yellow-dark {
            background-color: rgba(247, 199, 142, 1);
        }
     background-color: #068d9d;
          color: white;
        }

.bg-purple-dark {
            background-color: rgba(83, 90, 155, 1);
			color:white;
        }

.bg-yellow-dark {
            background-color: rgba(247, 199, 142, 1);
        }

/*Comment boxes w/left boarderline*/

.bg-teal {
			background-color:rgba(139, 210, 209, .25);
        }
		.bg-purple {
			background-color: rgba(83, 90, 155, .25);
		}
		.bg-yellow {
			background-color: rgba(247, 199, 142, .25);
		}
		
.bl-gray {
            border-left-color: #bdbdbd !important;
        }

.bl-3 {
            border-left: 3px solid !important;
        }

.bg-gray-l2 {
            background-color: #f0f0f0 !important;
            color: #000 !important;
        }
		
.bl-purple {
            border-left-color: #53599a !important;
        }

    	 

.bg-purple-l2 {
            background-color: #e2e1ee !important;
            color: #000 
        }		

        }
.bg-purple {
     background-color: #c5c4dd;
	 }
	 
.btn-primary {
		color: #fff !important;
		background-color: #1b75bc;
	}

	.text-primary {
		color: #1b75bc !important;
	}

	.btn-primary:hover {
		color: #fff;
		background-color: #15598f;
		border-color: #104670;
	}

	.btn-outline-secondary:hover {
		color: #333;
		background-color: #e6e6e6;
	}

	.btn-outline-secondary:active, .btn-outline-secondary.active, .open > .dropdown-toggle.btn-default {
		color: #333 !important;
		background-color: #e6e6e6 !important;
		/*border-color: #adadad;*/
	}
	.btn-red {
		border: 1px solid #ab1d23;
		background-color: #c73531;
		margin: 2px;
		color: #fff;
	}

		.btn-red:hover, .btn-red:focus {
			border: 1px solid #ab1d23;
			background-color: #ab1d23;
			color: #fff;
		}

	.btn-secondary {
		border: none;
		background-color: rgba(145, 171, 210, .8);
		margin: 2px;
		color: #1b1b1b;
	}

		.btn-secondary:hover, .btn-secondary:focus {
			border: none;
			background-color: #91abd2;
			color: #1b1b1b;
		}

	.btn-outline-secondary {
		color: #1b1b1b;
		background-color: rgba(102, 113, 126, .25);
		border: none;
	}

		.btn-outline-secondary:hover, .btn-outline-secondary:focus {
			background-color: rgba(102, 113, 126, .5);
		}


	
.bl-primary {
    border-left-color: #1b6bad;	

	 }

#graphs section {
    margin-bottom: 75px;
    border-bottom: 1px solid #aaa;
}

.clear-none {
    clear: none;
}

.clear-right {
    clear: right;
}

.handbook-group {
    margin-top: 10px;
    margin-bottom: 10px;
}
.youtube {
    background-color: #000;
    margin-bottom: 1rem;
	margin-top:1rem;
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;
    cursor: pointer;
    min-height: 178px;
}
.youtube img {
    width: 100%;
    top: 0;
    height: 100%;
    left: 0;
    opacity: 0.7;
}
.youtube .play-button {
    /*width: 90px;
    height: 60px;*/
    background-color: #333;
    box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
    z-index: 1;
    opacity: 0.8;
    border-radius: 6px;
}
.youtube .play-button:before {
    content: "";
    border-style: solid;
    border-width: 15px 0 15px 26.0px;
    border-color: transparent transparent transparent #fff;
}
.youtube img,
.youtube .play-button {
    cursor: pointer;
}
.youtube img,
.youtube iframe,
.youtube .play-button,
.youtube .play-button:before {
    position: absolute;
}
.youtube .play-button,
.youtube .play-button:before {
    top: 50%;
    left: 50%;
    transform: translate3d( -50%, -50%, 0 );
}
.youtube iframe {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
table.ifr tr td:first-child {
    width: 70%;
}

table.ifr tr td:nth-child(2n) {
    width: 15%;
}

table.ifr tr td:nth-child(3n) {
    width: 15%;
}

.background-secondary {
	background-color: #FAA61A;
	margin: 2px;
	color: #000;
}
.background-primary section#administrator {
	background-color: #1b75bc;
	margin: 2px;
	color: #000;
}

#handbook_content article h4, #handbook_content h4 {
	color: #000;
	font-weight: bold;
}

/*#handbook_content section#welcome {
	padding-left: 10px;
	border-left: 3px solid #1b75bc;
}*/

#handbook_content section#welcome blockquote {
	background-color: #fff;
	color: #1b75bc;
	border: none;
	margin-top: 10px;
	padding: 50px 30px;
	font-size:17.5px;
}

#handbook_content section#welcome h2 {
	color: #1b75bc;
	font-size: 36px;
}

#handbook_content section#welcome h3 {
	background-color: #1b75bc;
	color: #fff;
	padding: 8px 5px 8px 8px;
}



/*#handbook_content section#overview {
	padding-left: 10px;
	border-left: 3px solid #1b75bc;
}*/


#handbook_content section#overview blockquote {
	background-color: #1b75bc;
	color: #fff;
	border: none;
	margin-top: 10px;
	padding: 50px 30px;
	font-size:17.5px;
}
#handbook_content section#overview h2{
	color: #1b75bc;
	font-size: 36px;
}

#handbook_content section#overview h3 {
	background-color: #1b75bc;
	color: #fff;
	padding: 8px 5px 8px 8px;
}
 #handbook_content section#act h2 {
	color: #1b75bc;
	font-size: 36px;
}

#handbook_content section#act h3 {
	background-color: #1b75bc;
	color: #fff;
	padding: 8px 5px 8px 8px;
}

#handbook_content section#act th {
	background-color: #1b75bc;
}
 


/*#handbook_content section#applying {
	padding-left: 10px;
	border-left: 3px solid #BF2134;
}*/

/*
original color: BF2134
proposed color change: ab1d2e
*/

#handbook_content section#applying blockquote {
	background-color: #068d9d;
	color: #fff;
	border: none;
	margin-top: 10px;
	padding: 50px 30px;
	font-size: 17.5px;
}

#handbook_content section#applying h2 {
	color: #068d9d;
	font-size: 36px;
}

#handbook_content section#applying h3 {
	background-color: #068d9d;
	color: #fff;
	padding: 8px 5px 8px 8px;
}

#handbook_content section#applying th {
	background-color: #068d9d;
	color: #fff;
}


/*#handbook_content section#certifications {
	padding-left: 10px;
	border-left: 3px solid #DBD8C1;
}*/

#handbook_content section#certifications blockquote {
	background-color: #53599a;
	color: #fff;
	border: none;
	margin-top: 10px;
	padding: 50px 30px;
	font-size: 17.5px;
}

#handbook_content section#certifications h2, #handbook_content section#coveredconditions h2 {
	color: #53599a;
	font-size: 36px;
}

#handbook_content section#certifications h3, #handbook_content section#coveredconditions h3 {
	background-color: #53599a;
	color: #fff;
	padding: 8px 5px 8px 8px;
}

#handbook_content section#certifications th, #handbook_content section#coveredconditions th {
	background-color: #53599a;
	color: #fff;
	font-weight: normal;
}

#handbook_content section.blue h2 {
	color:#1b6bad;
	font-size:36px;
}
#handbook_content section.blue h3 {
	background-color: #1b6bad;
	color: #fff;
	padding: 8px 5px 8px 8px;
}

#handbook_content section.blue th {
	background-color: #1b6bad;
	color: #fff;
	font-weight: normal;
}

#handbook_content section.purple h2 {
	color: #53599a;
	font-size: 36px;
}
#handbook_content section.purple h3 {
	background-color: #53599a;
	color: #fff;
	padding: 8px 5px 8px 8px;
}
#handbook_content section.purple th {
	background-color: #53599a;
	color: #fff;
	font-weight: normal;
}

#handbook_content section.teal h2 {
	color: #068d9d;
	font-size: 36px;
}

#handbook_content section.teal h3 {
	background-color: #068d9d;
	color: #fff;
	padding: 8px 5px 8px 8px;
}

#handbook_content section.teal th {
	background-color: #068d9d;
	color: #fff;
	font-weight: normal;
}







/*#handbook_content section#treatment {
	padding-left: 10px;
	border-left: 1px solid #D2721A;
}*/
#handbook_content section#treatment blockquote {
	background-color: #068d9d;
	color: #fff;
	border: none;
	margin-top: 10px;
	padding: 50px 30px;
	font-size: 17.5px;
}

#handbook_content section#treatment h2 {
	color: #068d9d;
	font-size: 36px;
}

#handbook_content section#treatment h3 {
	background-color: #068d9d;
	color: #fff;
	padding: 8px 5px 8px 8px;
}

#handbook_content section#treatment th {
	background-color: #068d9d;
	color: #fff;
}



/*#handbook_content section#support {
	padding-left: 10px;
	border-left: 3px solid #857D70;
}*/

#handbook_content section#support blockquote {
	background-color: #53599a;
	color: #fff;
	border: none;
	margin-top: 10px;
	padding: 50px 30px;
	font-size: 17.5px;
}

#handbook_content section#support h2 {
	color: #53599a;
	font-size: 36px;
}

#handbook_content section#support h3 {
	background-color: #53599a;
	color: #fff;
	padding: 8px 5px 8px 8px;
}

#handbook_content section#support th {
	background-color: #53599a;
	color: #fff;
}





/*#handbook_content section#glossary {
	padding-left: 10px;
	border-left: 3px solid #EFB002;
}*/

#handbook_content section#glossary blockquote {
	background-color: #1b6bad;
	color: #fff;
	border: none;
	margin-top: 10px;
	padding: 50px 30px;
	font-size: 17.5px;
}

#handbook_content section#glossary blockquote.test {
	background-color: #1b6bad;
	color: #000;
	border: none;
	margin-top: 10px;
	padding: 50px 30px;
}

#handbook_content section#glossary h2 {
	color: #1b6bad;
	font-size: 36px;
}

#handbook_content section#glossary h3 {
	background-color: #1b6bad;
	color: #fff;
	padding: 8px 5px 8px 8px;
}

#handbook_content section#glossary th {
	background-color: #1b6bad;
	color: #fff;
}

.bg-blue2 {
	background-color: #1b75bc;
	color: #fff;
	border: none;
	margin-top: 10px;
	padding: 30px 30px;
}

.imageAndText {position: relative;} 
.imageAndText .col {position: absolute; z-index: 1; top: 0; left: 0;
}


.bg-primary3 {
	background-color: #1b75bc;
	color: #fff;
	size: 16px;
	padding: 8px 5px 8px 8px;
}

.bg-secondary{
	background-color: #FAA61A;
	color: #fff;
	size: 16px;
	padding: 8px 5px 8px 8px;
}

.bg-red{
	background-color: #ab12e;
	color: #fff;
	size: 16px;
	padding: 8px 5px 8px 8px;
}

.hyperlink{
	color:#fff;
}

.container-mind{
	background: #000 (img src="/wtc/images/newsletter/Mind-Body-Medicine.svg");
	color: #fff;
	height: 400px;
	width: 100%;
	padding: 8px 5px 8px 5px;
	
}


@media (min-width: 768px) and (max-width: 991px) {
	/* NAVIGATION  VIEWPORT 2*/
	.navbar-header {
		padding-left: 0px;
	}
	
	#nav .navbar-collapse {
		position: absolute;
		z-index: 3;
		top: 51px;
		background-color: #1b75bc;
	} 
	
	#nav .navbar-collapse > .navbar-nav > li {
		padding-left: 0px;
	}
	
	/*.navbar-nav , .navbar-nav li{
		clear: both;
		display: block !important;
		float: left !important;
		border: none;
		width: 100%;
	}*/
	
	.navbar-nav .dropdown ul {
		/* width: 100%; */
		/* position: absolute; */
		top: 0;
		left: 100%;
		background-color: #eee;
	}
	
	/*.navbar-nav .dropdown.mega-dropdown .mega-dropdown-menu {
		min-width: 300px;
		position: absolute;
		top: auto;
		left: 100%;
		padding: 0px;
	}*/
	
	.btn-srch i {
		padding-right: 0px;
	}
	.header-search input {
		left: -15px;
	}
	
	.navbar-nav .open .dropdown-menu {
		top: 0;
		left: 100%;
		min-width: 250px;
		background-color: #eee;
	}

	/* #fullnav .container {
		padding: 0px !important;
		margin: 0px !important;
	} */
	
	#nav li.divider {
		display: none;
	}
	
	.navbar-collapse {
		margin-bottom: 7px;
        padding-right: 0px;
		clear: both;
	}
	
	.navbar-collapse .navbar-nav {
		width: 100%;
	}
	
    .navbar-nav {
        margin-right: 0px;
        padding-right: 0px;
    }

	.navbar-nav .dropdown {
		/*min-height: 40px;*/
	}

    .navbar-nav .open .dropdown-menu .dropdown-header {
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .navbar-nav .mega-dropdown li ul li {
        padding-left: 0px;
        padding-right: 0px;
    }

    .dropdown-menu .dropdown-content {
        margin-left: -15px;
    }
	
	/*.navbar li {
		padding-left: 15px;
	}*/

    .navbar li > ul.dropdown-menu {
        margin-left: 0px;
        margin-right: 0px;
    }
	
	.nav-module {
		padding: 0px;
		margin: 0px;
	}
	
	.navbar-toggle {
		margin-right: 15px;
	}
	
	.navbar-collapse.collapse {
        /*display: none !important;*/
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .navbar-header .collapse, .navbar-toggle {
        display:block !important;
    }
    .navbar-header {
        float:none;
    }

}

.tab-pane .well table thead, .tab-pane .well table tbody {
    background-color: #fff !important;
}

.tab-pane .well caption {
    font-weight: bold !important;
}

.ul_space h3 {
    color: #fff;
    background-color: #1b75bc;
    padding: 10px;
    border-radius: 5px;
}

.ul_space h3:hover {
    background-color: #025CA3
}

.ul_space > a {
    text-decoration: none;
}

.ul_space > a:hover {
    text-decoration: none;
}

.ul_space h3 span {
    float: right;
}

.list-group.address-list-group {
	
}

.list-group.address-list-group li {
	vertical-align: top;
	padding-right: 20px;
}

.panel-toggle {
	color: #fff;
    background-color: #1b75bc;
    padding: 10px;
	display: block;
	width: 100%;
}
.card-toggle {
	color: #fff;
	background-color: #1b75bc;
	padding: 10px;
	display: block;
	width: 100%;
}

.media-toggle {
	color: #fff;
    background-color: #1b75bc;
    padding: 10px;
    border-radius: 5px;
	display: block;
	width: 100%;
	margin-bottom: .5em;
}

.media-toggle:hover, .media-toggle:focus, .panel-toggle:hover, .panel-toggle:focus {
	text-decoration: none;
	background-color: #025CA3;
	color: #fff;
}
	.media-toggle:hover, .media-toggle:focus, .card-toggle:hover, .card-toggle:focus {
		text-decoration: none;
		background-color: #025CA3;
		color: #fff;
	}

.media-toggle-gray {
	color: #000;
    background-color: #efefef;
    padding: 10px;
    border-radius: 5px;
	display: block;
	width: 100%;
	margin-bottom: .5em;
	border: 1px solid #ccc;
}

.media-toggle-gray:hover, .media-toggle-gray:focus {
	text-decoration: none;
	background-color: #ccc;
	border: 1px solid #ccc;
	color: #000;
}
.table.table-purple th {
	background-color: rgba(83, 90, 155, .8);
	/*border: 1px solid #ccc;*/
	border: none;
}

.table.table-teal th {
	
	background-color: rgba(139, 210, 209, .25);
	/*border: 1px solid #ccc;*/
	border:none;
}
.table.table-purple th {
	background-color: rgba(83, 90, 155, .15);
	/*border: 1px solid #ccc;*/
	border: none;
}

.table.table-yellow th {
	
	background-color: rgba(247, 199, 142, .25);
	/*border: 1px solid #ccc;*/
	border:none;

	
}
.table.table-blue-lite th {
	
	background-color: rgba(27,117,188, .25);
	/*border: 1px solid #ccc;*/
	border:none;
}

.table.table-blue-lite td {
	border: 1px solid #ccc;
}



.table.table-gray th {
	background-color: #efefef;
	/*border: 1px solid #ccc;*/
	border: none;
}


.table.table-gray caption {
	color: #000;
}

.table.table-gray td {
	border: 1px solid #ccc;
}

.table.table-gray {
	border: 1px solid #ccc;
}

.btn-wrap {
	white-space: normal;
}

.ul-scroll{
overflow-y: scroll;
height: 12rem;
}



.faq-list {
	
}

.faq-list .faq-list-item{
	
}

.faq-list .faq-list-item .faq-question {
font-size: 1.125em;
} 

.faq-list .faq-list-item .faq-answer {
margin-top: 1em;
margin-bottom: 2em;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
	z-index: 2;
	color: #fff;
	background-color: #1b75bc;
	border-color: #1b75bc;
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
}

.modal-title{
	margin-top: 0;
}

.media-heading .lead {
	font-weight:400;
}



#application_content section#option1 h3 {
	background-color: #1b75bc;
	color: #fff;
	padding: 8px 5px 8px 8px;
}



/*accordion styles*/
.faq_question {
	-moz-osx-font-smoothing: inherit;
	-webkit-font-smoothing: inherit;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	padding: 0;
	text-align: left;
	background-color: #f0f0f0;
	color: #1b1b1b;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin: 0;
	padding: 1rem 3.5rem 1rem 1.25rem;
	text-decoration: none !important;
	font-weight:bold !important;
	width: 100%;
	border-radius: 5px;
}

	.faq_question :before {
		font-family: "Font Awesome 5 Pro";
		content: "\f107";
		margin-right: 1rem;
	}


	.faq_question[aria-expanded=true] :before {
		font-family: "Font Awesome 5 Pro";
		content: "\f106";
		margin-right: 1rem;
	}

	.faq_question:hover, .faq_question:focus {
		color: #000;
		text-decoration: none;
		background-color: #e6e6e6;
	}

.left_icon {
	text-align: left;
	background-position: left 1.25rem center;
}

	.left_icon span {
		display: flex;
		font-family: Arial;
		font-size: 22px;
	}
/*accordion small*/
.accordionSmall .faq_question, .accordionSmall .faq_question:hover, .accordionSmall .faq_question:focus {
            color: #17639f;
        }

       .accordionSmall .left_icon span {
            font-size: 18px;
        }	
	
	
	/*comment box*/
	  .bl-gray {
            border-left-color: #bdbdbd !important;
        }



       .bl-3 {
            border-left: 3px solid !important;
        }



       .bg-gray-l2 {
            background-color: #f0f0f0 !important;
            color: #000 !important;
        }
		
		.p-purple {
		font-weight: bold;
		color: #494e88;
		font-size: 18px !important;
		font-family: "Public Sans";
		margin-top: 2rem;
		margin-bottom: .5rem;
		}
		#btn-back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
}