#menu, #menu ul {list-style: none; padding: 0; margin: 0; background-color: #ededed; background-clip: content-box;}
#menu li {float: left; display: block; line-height: 55px; width: 135px; font-size: 20px;}
#menu li ul {position: absolute; margin-top: -1em; margin-left: .5em; display: none;}
#menu ul li ul {background-color: #ededed; margin-left: -20px; width: 155px; margin-top: -30px;}

#menu a {display: block; text-decoration: none; padding: 0 10px;}
#menu a:hover {background-color: transparent; text-decoration: underline;}
#menu ul {color: black; paddingba-top: 19px;}
#menu ul a {color: black;}

/* SHOW SUBMENU 1 */
#menu li:hover ul,#menu li.over ul {display: block;}
#menu li:hover ul ul,#menu li.over ul ul {display: none;}
/* SHOW SUBMENU 2 */
#menu ul li:hover ul,#menu ul li.over ul {display: block;}

 
.c3-list {float: left; margin: 0 0 10px 25px; overflow: auto; width: 224px; padding: 0;}
.c3-list p {font-size: 20px;}
.thumbnail {text-align: center;}
body {margin: 0; padding: 0; color: #333; background: #f5f5f5 url(../images/inner-back.png) center repeat-y; font-family: 'century gothic', sans-serif;}
a:link, a:visited {text-decoration: none; color:#007aff;  }
a:hover {text-decoration: underline;}


/* STYLE ASSETS */
/* Heading Styles */
p, ul, ol, il {font-family: 'century gothic', sans-serif; margin-top: 0; }
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'century gothic', sans-serif; margin-top: 0; margin-bottom: 1px;}


ol {list-style-position: outside !important; }
ol li {counter-increment: list; list-style-type: none;}
ol li:before {content: counter(list) ")"; }

h1, .h1 { font-size: 2.5rem }
h2, .h2 { font-size: 2rem; font-weight: normal;}
h3, .h3 { font-size: 1.75rem; font-weight: normal;}
h4, .h4 { font-size: 1.4rem }
h5, .h5 { font-size: 1.25rem }
h6, .h6 { font-size: 1rem }


h4 {line-height: 24px;  margin-bottom: 10px;  text-transform: none;  font-weight: normal; }
 
.text-start{text-align:left!important}
.text-end{text-align:right!important}
.text-center{text-align:center!important}


.list .heading-column h2 {line-height: 36px; font-weight: normal; color: #777;}
.pamphlet .heading-c1 {font-weight:bold; text-align: center; }
.pamphlet .heading-c2 {font-weight:normal !important;   text-align: center; }
.pamphlet .heading-column h2 { line-height: 42px; font-weight: bold;  text-align: center; } 
.pamphlet .heading-column h3 {  line-height: 33px; font-weight: normal; color: #333; margin-left: 30px; float: none;}
.pamphlet .heading-column h4 {  line-height: 36px; font-weight: normal; color: #777;}
.box-darkestgrey .pamphlet .heading-column h2 { line-height: 48px; font-weight: normal; color: #fff;}
.box-darkestgrey .pamphlet .heading-column h3 {  line-height: 40px; font-weight: normal; color: #000;}

/* created to fix the mess above */
.heading-column h2 { text-align: right; } 
.heading-column h3 {text-align: right; } 
.heading-column h4 {text-align: right; } 




/* SIDE MENU */
.side-menu {font-weight: normal; color: #777; margin-bottom: 5px;}
.side-menu a {color:#007aff;}
.side-menu ul {padding-top: 7px;}

/* ACCORDION STYLES */
.accordion h3 { } 

#header {position: fixed; top: 0; margin: 0 0 10px 0; padding: 0; background-image: url(../images/head.png); background-repeat: repeat-x; background-color: #1f4423; color: #ddd; overflow: visible; height: 96px; width: 285%; z-index: 1000;}
.logo {display: block; background: transparent url(../images/faber_logo_primary_color_white_small_FINAL-17.png) top left no-repeat; float: left; width: 130px; height: 50px; margin-top: 10px; margin-right: 10px;}
.logo a {display: block; height: 40px;}
#content {padding: 94px 0 30px 0; overflow: auto; margin: 0;}
#inner-content {margin: 0 auto; /*max-width: 1500px;*/ overflow: hidden; position: relative;}

 
/* LAYOUTS */
.masthead {background-color: #666; max-width: 1500px; min-width: 996px; margin: 0 auto; padding: 5px; overflow: auto;}
.flag {width: 996px; margin: 0 auto; padding: 0;}
.title {width: 996px; margin: 0 auto; padding: 40px 0 30px 0; min-height: 230px;}
.box {/* max-width: 1500px; */margin: 0 auto; padding: 0; overflow: auto;}
.seal {
  position: absolute;
  top: 80px;
  left: -180px;
  height: 344px;
  width: 341px;
  margin: 0 auto;
  background-color: transparent;
  background-image: url(../images/inside-seal-embossed-large.png);
  display: none !important; /* Removing seal at PUBLIC AFFAIRS request LRH 10/15/21  */
  background-repeat: no-repeat;
  background-position: 0;}
.masthead-seal {
  position: absolute;
  top: 10px;
  left: 50%;
  margin-left: -750px;
  height: 298px;
  width: 320px;
  background-color: transparent;
  background-image: url(../images/inside-seal-embossed1.png);
  display: none !important; /* Removing seal at PUBLIC AFFAIRS request LRH 10/15/21  */
  background-repeat: no-repeat;
  background-position: 0;}
@media (max-width: 995px) {
  .masthead-seal {
    left: 490px;
  }
}

@media (max-width: 768px) {
  .logo {
    display: none;
  }
}

/*Removed .title .button and .list .button styles and replaced with this */
 .button {font-size:18px; line-height:20px; padding:10px; margin:0 auto 15px auto; text-align:center; border-top:1px solid #64AAF4; border-bottom:1px solid #64AAF4;}
 .button a:link, .button a:visited {font-size:18px; color:#007aff; text-align:center; text-decoration:none;}
 .button a:hover, .button a:active {font-size:18px; color: #64AAF4; text-align:center; text-decoration:underline;}

/* STYLES RELATED TO THE 'MASTHEAD' LAYOUT */
.title h1 {color: #FFF; line-height: 40px; margin: 0; padding-bottom: 15px; overflow: hidden;}
.title .quote {background: transparent;  font-size: 32px; line-height: 35px; text-indent: 0px; color: #fff;}
.title .byline {line-height: 22px; margin-bottom: 15px; text-indent: 50px; color: #FFF; text-align: right;}
.title h2 {text-align: center; line-height: 34px; font-weight: bold; color: #FFF; overflow: hidden;}
.title h3 {line-height: 26px; font-weight: normal; color: #FFF;}
.title ul li {list-style-type: disc; margin-bottom: 8px; color: #FFF;}
.title p {line-height: 22px; color: #FFF;}
.flag h1 {color: #FFF; line-height: 50px; font-weight: normal; margin: 0; padding: 0; overflow: hidden;}

.box-light {max-width: 1500px; margin: 0 auto; overflow: auto; padding: 0; background-color: #FAFAFA;}
.box-lightgrey {max-width: 1500px; margin: 0 auto; overflow: auto; padding: 0; background-color: #f5f5f5;}
.box-grey {max-width: 1500px; margin: 0 auto; overflow: auto; padding: 0; background-color: #ededed;}
.box-darkgrey {max-width: 1500px; margin: 0 auto; overflow: auto; padding: 0; background-color: #ccc;}
.box-darkestgrey {max-width: 1500px; margin: 0 auto; overflow: auto; padding: 0; background-color: #666;}
.box-grain {max-width: 1500px; margin: 0 auto; overflow: auto; padding: 0; background: #f5f5f5 url(../images/grain-02.png) repeat-y; border: 1px solid #e1e1e1;}
.box-green {max-width: 1500px; margin: 0 auto; overflow: auto; padding: 0; background-color: #e0e7d2;}
.box-powderblue {max-width: 1500px; margin: 0 auto; overflow: auto; padding: 0; background-color: #d9e5f3;}


/* ROWS */
.row {/*width: 997px;*/ width:66.46666666666667%; margin: 0 auto; overflow:visible; padding: 60px 0;}
.row-grey {/*width: 1500px;*/ width: 100%; margin: 0 auto; overflow: auto; padding: 0; background-color: #ededed;}
.row-lightgrey {/*width: 1500px;*/ margin: 0 auto; overflow: hidden; padding: 0; background-color: #f5f5f5;}
.row-darkgrey {/*width: 1500px;*/ margin: 0 auto; overflow: hidden; padding: 0;  background-color: #CCC;}
.promo-darkgrey {margin: 0 10px 10px 10px; overflow: hidden; width: 57.333333333333336%; padding: 10px 50px 0 50px; background-color: #666;}
.promo-green {margin: 0 10px 10px 10px; overflow: hidden; width: 57.333333333333336%; padding: 10px 50px 0 50px; background-color: #e0e7d2;}
.c12 {margin: 0 10px 10px 0px; overflow:hidden;  width: 97.89368104312939%; padding-bottom: -10;} /*  width: 976px; */
.c11 {float: left; margin: 0 10px 10px 10px; overflow: hidden; width: 89.56870611835507%; padding: 0;}/* width:893px;*/
.c10 {float: left; margin: 0 10px 10px 10px; overflow: hidden; width: 81.24373119358074%; padding: 0;}/* width:810px;*/
 .c9 {float: left; margin: 0 10px 10px 10px; overflow: hidden; width: 72.91875626880642%; padding: 0;}/* width:727px;*/
 .c8 {float: left; margin: 0 10px 10px 10px; overflow: hidden; width: 64.5937813440321%; padding: 0;}/* width:644px;*/
 .c7 {float: left; margin: 0 10px 10px 10px; overflow: hidden; width: 56.26880641925778%; padding: 0;}/* width:561px;*/
 .c6 {float: left; margin: 0 10px 10px 10px; width: 47.943831494483454%; padding: 0;}/* width:478px;*/
 .c5 {float: left; margin: 0 10px 10px 10px; overflow: hidden; width: 39.61885656970912%; padding: 0;}/* width:395px;*/
 .c4 {float: left; margin: 0 5px 5px 5px; overflow: hidden; width: 31.293881644934807%; padding: 0;}/* width:312px;*/
 .c3 {float: left; margin: 0 10px 10px 10px; width: 22.066198595787363%; padding: 0;} /* width:220px;*/
 .c2 {float: left; margin: 0 10px 10px 10px; overflow: hidden; width: 14.643931795386159%; padding: 0;}/* width:146px;*/
 .c1 {float: left; margin: 0 10px 10px 10px; overflow: hidden; width: 6.318956870611836%; padding: 0;}/* width:63px;*/
 p.first {margin-top: 0;}


/* NAVIGATION */
#header .c12 {margin: 0 0 0 10px; padding: 0; background: transparent;}
#header .row {padding: 0; width: 90%; overflow: visible;} /* Original width: 1200px | changed from 88%; 3/8/23 */
#header .row .c12 {width: 86.66666666666667%;}/* width: 1300px */


.nav-main .icon {display: none;} /* hamburger icon - The link with class="icon" is used to open and close the nav-main on small screens.*/
.nav-main {font-family: 'century gothic', sans-serif; float: left; margin: 0; padding: 0;   }
.nav-main li {list-style: none; display: block; float: left; background: transparent;}
.nav-main li ul.nav-sub {display: block; position: absolute; top: 60px; margin-left: 2px; padding: 0;}    /* Removed on 3/8/23 LRH -webkit-box-shadow: -1px 1px 1px 1px rgba(0, 0, 0, 0.5); box-shadow: -1px 1px 1px 1px rgba(0, 0, 0, 0.5); */

.nav-main li ul.nav-sub li {display: block; background: #444; float: none; padding: 5px 10px; width: 100%;} /* width: 125px */
.nav-main ul.nav-tertiary { display: block; position: absolute; margin-top: -22px; margin-left: 150px; -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); box-shadow: -0px 0px 0px 0px rgba(0, 0, 0, 0); padding: 0;}
.nav-main li ul.nav-tertiary li {display: block; background: #333; float: none; padding: 5px 10px; width: 222%;}/* width: 125px */
.nav-main a {display: block; text-decoration: none; color: #fff; font-weight: normal; text-transform: uppercase; font-size: 13px; padding: 21px 10px 24px 10px; margin: 0 2px; background: transparent;}
.nav-main a:visited {color: #fff;}
.nav-main a:hover, .nav-main a.nav-active {background: #333; color: #4db0ff;}
.nav-main a:active {background: #282828; text-decoration: none; color: #007AFF;}
.nav-main-btn a:hover, .nav-main-btn a.nav-active-btn {background: none !important; color:none;} /* Removes the hover styling on the buttons */
.nav-main li ul li a {display: inline; text-transform: none; margin: 0; padding: 0; background: transparent; text-shadow: none;}
.nav-main li ul li a.carat {float: right; text-shadow: none; color:inherit; padding: 3px;}
.nav-main li ul.nav-sub li:hover a {background: transparent; color: #4db0ff; text-decoration: underline; text-shadow: none;}
.nav-main li ul.nav-sub li:hover a.carat {color: #4db0ff; text-decoration: none; text-shadow: none; padding:4px;}
.nav-main li ul.nav-sub li:hover ul li a {color: #ddd; text-decoration: none; text-shadow: none;}
.nav-main li ul.nav-sub li:hover ul li a:hover {color: #4db0ff; text-decoration: underline; text-shadow: none;}
#nav-secondary h2 {float: left; font-size: 14px; text-transform: uppercase; font-weight: normal; padding-top: 8px; text-shadow: none; }
#nav-secondary ul {margin: 0 0 0 160px; padding: 0; background-color: #000; }
#nav-secondary ul li {list-style: none; float: left; margin: 0; padding: 8px 20px 0 0; font-size: 14px; color: #fff;}
#nav-secondary a {list-style: none; float: left; margin: 0; padding: 2px 20px 0 0; font-size: 14px; color: #eee; text-decoration: none;}
#nav-secondary a:hover {list-style: none; float: left; margin: 0; padding: 2px 20px 0 0; font-size: 14px; color: #4db0ff; text-decoration: none;}
#nav-secondary a:active {list-style: none; float: left; margin: 0; padding: 2px 20px 0 0; font-size: 14px; color: #007AFF; text-decoration: none;}

/* When the screen is less than 600 pixels wide, hide all links, except for the first one ("Home"). Show the link that contains should open and close the nav-main (.icon) */
@media screen and (max-width: 600px) {
  .nav-main a:not(:first-child) {display: none;}
  .nav-main a.icon {
    float: right;
    display: block;
  }
}

/* The "responsive" class is added to the nav-main with JavaScript when the user clicks on the icon. This class makes the nav-main look good on small screens (display the links vertically instead of horizontally) */
@media screen and (max-width: 600px) {
  .nav-main.responsive {position: relative;}
  .nav-main.responsive a.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .nav-main.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
  #hamburger-menu {
    display: none;
  }
}

@media screen and (min-width: 1px) and (max-width: 767px) {
  #hamburger-menu {
    display: inline;
  }
}


/* OTHER HEADER ASSETS */
#header-search {margin: 0; float: left; padding: 0; width: 255px;}
#header-search .header-search-input {
	border: 1px solid #777;
    background: #222 url(../images/magnify-black.png) no-repeat 2px center;
    fill: #ccc;
	color: #ddd;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 65%;
	height: 27px;
	margin: 0 0 0 3px;
    padding: 2px 10px 2px 30px; }
#header-search label {}
#header .btn {text-align: center;}
#header .btn a {padding: 0; font-size: inherit; text-transform: none !important; background-color: none; background: none; color: none;}
#header .btn a:hover {background-color: none; background: none; color: none;}
#header .btn a:active {background-color: none; background: none; color: none; }


/* FOOTER */
footer {position: fixed; bottom: 0; margin: 0 auto; padding: 0; background: #333; color: #ddd; overflow: visible; width: 100%; z-index: 1000;}
footer .row {width: 75%; padding: 5px;}/*width: 1200px;*/ 
footer .c12 {margin-bottom: 0; padding: 0; background: transparent;}
footer .c12 {margin: 0 10px 10px 0px; overflow: hidden; width:79.66666666666666%; padding: 0;} /* 1195px */

.nav-foot {float: left; margin: 0; padding: 0; width: max-content;}
.nav-foot li {list-style: none; display: block; float: left;}
.nav-foot a {display: block; text-decoration: none; color: #fff; font-weight: normal; font-size: 12px; padding: 8px; margin: 0;}
.nav-foot a:visited {color: #fff;}
.nav-foot a:hover, a:active {color: #4db0ff;} 
.socialmedia {padding: 2px;}
.socialmedia a {margin: 0; padding: 0;}
.socialmedia img {padding: 0; height: 22px; width: 22px;}
.nav-foot-social {float: right; margin: 0; padding: 0;}
.nav-foot-social li {list-style: none; display: block; float: left; margin-right: 5px;}
/* UPDATED TO FONTAWESOME */
.nav-foot-icons {float: right; margin: 0; padding: 0;}
.nav-foot-icons li {list-style: none; display: block; float: right; margin: .5em;}
.nav-foot-icons a {text-decoration: none; color: #fff;}
.nav-foot-icons a:visited {color: #fff;}
.nav-foot-icons a:hover, a:active {color: #4db0ff;}
.icon {text-decoration: none; border-bottom: none; position: relative;}
.icon:before {-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-family: FontAwesome; font-style: normal; font-weight: normal; text-transform: none !important; text-decoration: none;}
.icon>.label {display: none;}

#privacy_policy {font-size: 0.9em; text-align: center;}
#help {font-size: 0.9em; text-align: center;}
#footer {font-size: 0.6em; text-align: center; margin: 15px auto 0px auto; color: black;}
#search-results table {border: 1px solid #e0e0e0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 2px #d1d1d1; width: 976px;}
#search-results table th {padding: 3px; border-top: 1px solid #fdfdfd; border-bottom: 1px solid #d0d0d0; background: #007aff;}
#search-results table th a {color: #fff;}
#search-results table tr {text-align: left; padding-left: 20px;}
#search-results table td {padding: 3px; border-top: 1px solid #ffffff; border-bottom: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; background: #fff; vertical-align: top;}
 

/* STYLES RELATED TO THE 'PAMPHLET' LAYOUT */
.pamphlet p,.pamphlet ul,.pamphlet ol {}
.pamphlet p a:link, p a:visited {color: #007aff;}
.pamphlet .title-text a:link, a:visited {color: #007aff;}
.pamphlet a:active {color: #1F2475;}
.pamphlet .highlight-black {font-size: 28px; line-height: 35px; margin-bottom: 15px; color: #000;}
.pamphlet .highlight-white {font-size: 28px; line-height: 35px; margin-bottom: 15px; color: #fff;}
.pamphlet .quote {font-size:  1.75rem; font-weight: normal; margin: -20px 0;}
.pamphlet .quote-white {font-size:  1.75rem; font-weight: normal; color: #fff;}
.pamphlet .quote a:link {color:#007aff;}
.pamphlet .quote a:hover {color:#007aff;text-decoration: underline;}
.pamphlet .quote a:active {color: #1F2475;text-decoration: underline;}
.pamphlet .byline {font-size: 20px; line-height: 22px; margin-bottom: 15px; text-indent: 0px; color: #000; text-align: right;} 

.pamphlet ul li ul li {list-style-type: circle; margin-bottom: 8px; padding: 0 0 0 20px}
.pamphlet table {border: 1px solid #e0e0e0; }
.pamphlet table th {padding: 10px; border-top: 1px solid #fdfdfd; border-bottom: 1px solid #d0d0d0; background: #1f4423; background: -webkit-gradient(linear, left top, left bottom, from(#1f4423), to(#1f4423)); background: -moz-linear-gradient(top, #1f4423, #1f4423); color: #fff; font-size: 22px; text-shadow: 0px 1px 1px #000;}
.pamphlet .contact table th {padding: 10px; border-top: 1px solid #fdfdfd; border-bottom: 1px solid #d0d0d0; background: #1f4423; background: -webkit-gradient(linear, left top, left bottom, from(#1f4423), to(#1f4423)); background: -moz-linear-gradient(top, #1f4423, #1f4423); color: #fff; text-shadow: 0px 1px 1px #000;}

.pamphlet table th:first-child {text-align: left; padding-left: 20px; color: #fff;}
.pamphlet table tr:first-child th:first-child {-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;}
.pamphlet table tr:first-child th:last-child {-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;}
.pamphlet table tr {text-align: left; padding-left: 20px;}
.pamphlet table td:first-child {text-align: left; padding-left: 20px; border-left: 0;}
.pamphlet table td {padding: 10px; border-top: 1px solid #ffffff; border-bottom: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; background: #fff; vertical-align: top;}
.pamphlet .contact table td {padding: 0 10px; border-top: 1px solid #ffffff; border-bottom: 0px solid #e0e0e0; border-left: 0; background: #fff;}
.pamphlet .uan table td {
    padding: 5px 5px 5px 20px;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    background: #fafafa;
    background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
    background: -moz-linear-gradient(top, #fbfbfb, #fafafa);}
.pamphlet table tr.even td {
    background: #f6f6f6;
    background: #fafafa;
    background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
    background: -moz-linear-gradient(top, #fbfbfb, #fafafa);}
.pamphlet table tr:last-child td {border-bottom: 0;}
.pamphlet table tr:last-child td:first-child {-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;}
.pamphlet table tr:last-child td:last-child {-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;}
.box-darkestgrey .pamphlet h2 { line-height: 28px; font-weight: normal; color: #000; margin-bottom: 15px; text-align: center;}
.box-darkestgrey .pamphlet h3 {  font-weight: normal; font-style: normal; color: #000; margin-bottom: 15px;}
.box-darkestgrey .pamphlet h4 { line-height: 22px; color: #fff; margin-bottom: 15px; text-shadow: 1px 1px 0px #333;}
.box-darkestgrey .pamphlet p {  line-height: 22px; color: #fff;}
.box-darkestgrey .pamphlet ul li { line-height: 22px; color: #fff; list-style-type: circle; margin-bottom: 8px;}
.box-darkestgry .pamphlet .caption p { line-height: 18px; margin: 10px 0; color: #FFF;}
.box-darkestgrey .pamphlet .caption h2 {  line-height: 24px; margin: 10px 0; color: #FFF; text-align: center;}

/* STYLES RELATED TO THE 'LIST' LAYOUT */
.list ul {margin: 0; padding: 0;}
.list ul li {list-style-type: none; margin-bottom: 1px;  font-size: 20px; line-height: 22px; font-weight: normal; color: #000;}
.list ul li ul li {list-style-type: circle; margin: 8px 0; padding: 0 0 0 30px}
.list a:link, a:visited {color: #007aff;}
.list a:active {color: #1F2475;}
 

/* Sitemap - need to simplify sitemap & .resource  */
.sitemap h4 {font-size: 22px; margin-bottom: 15px; text-shadow: none; font-weight: bold;}
.sitemap p {font-size: 18px; line-height: 25px; color:#007AFF;} /* lighter blue */
.sitemap ul {font-family: 'cambria', serif; font-size: 18px; line-height: 25px; color: #007AFF; font-weight: bold;}
.sitemap ol {line-height: 13px; color: #5D5D5D; font-size: 66%;}
.sitemap li {font-size: 18px; line-height: 25px; color: #007AFF;}
.sitemap li ul li { font-size: 16px; line-height: 20px; color: #444; font-weight: normal;}
.sitemap a, .sitemap a:visited {color: #007aff;}
.sitemap a:hover, .sitemap a:active {color: #444; text-decoration: underline;}
/* resource lists / weblinks */
.resource h4 {font-size: 22px; margin-bottom: 15px; text-shadow: none; font-weight: bold;}
.resource p {font-size: 18px; line-height: 25px; color:#007AFF;} /* lighter blue */
.resource ul {font-family: 'cambria', serif; font-size: 18px; line-height: 25px; color: #007AFF; font-weight: bold;}
.resource ol {line-height: 13px; color: #5D5D5D; font-size: 66%;}
.resource li {font-size: 18px; line-height: 25px; color: #007AFF;}
.resource li ul li { font-size: 16px; line-height: 20px; color: #444; font-weight: normal;}
.resource a, .resource a:visited {color: #007aff;}
.resource a:hover, .resource a:active {color: #444; text-decoration: underline;}
 
/* STYLES RELATED TO 'RED FLAGs' LAYOUT */
.c3.redflagitem {padding-right: 9px;}
.redflagicon {width: 150px;}
.redflaglist { padding: 0 0 0 1em; margin-top: 6px; margin-bottom: 10px; text-align: left; font-family: 'cambria', serif; list-style: disc;}
.redflaglist ul {font-family: 'cambria', serif; font-size: 18px; line-height: 25px; color: #007AFF; font-weight: bold;}

/* STYLES RELATED TO THE 'NEWS' LAYOUT */
.news h1 {font-size: 28px; line-height: 38px; color: #666; font-weight: normal; margin: 0; padding-bottom: 30px; overflow: hidden;}
.news h2 {font-size: 48px; color: #000; line-height: 55px; font-weight: normal; margin: 0; padding-bottom: 30px; overflow: hidden;}
.news h3 {font-size: 22px; line-height: 24px; margin-bottom: 10px; text-transform: none; font-weight: normal;}
.news h4 {font-size: 22px; margin-bottom: 20px; text-shadow: none; font-weight: normal;}
.news .left {}
.news-item-title {font-size: 22px; line-height: 26px; margin-bottom: 10px; text-transform: none; font-weight: normal;}
.news-item-subtitle {font-size: 18px !important; color: #666 !important; margin-bottom: 20px; text-shadow: none; font-weight: normal;}
.news .right {/*border-left: 1px solid #eee; width: 706px; padding-left: 20px; min-height: 500px;*/}
.news .grid {padding-top: 50px; border-right: 1px solid #eee; padding-right: 20px; min-height: 580px; width: 208px;}
.news p,.news ul,.news ol {font-size: 20px; line-height: 25px; color: #000;}
.news table,.news td {font-size: 15px; line-height: 22px; color: #000; padding: 8px;}
.news .left h1 {font-size: 38px; line-height: 48px; color: #666; font-weight: normal; margin-bottom: 0;}
.news .left h2 {font-size: 18px; padding: 0 0 5px 0; margin-bottom: 5px; text-transform: uppercase; line-height: 22px; text-shadow: none;}
.news .left ul {margin: 0; padding: 0 0 20px 0; font-size: 16px; line-height: 19px;}
.news .left li {list-style: none; margin: 0; padding: 0 0 10px 0;}
.news .left li ul {padding: 0;}
.news .left li ul li {padding: 0; margin-left: 16px; font-size: 14px; line-height: 22px;}
.news .left ul li a img {border: 0;}
.news .left li a.active {text-decoration: underline;}
.news a,.news a:visited {color: #007aff;}
.news .news-date {font-weight: bold; float: left; width: 56px; margin: 0 20px 20px 0;}
.news .quote {
	background: transparent url(../images/quote-arrow-news.png) no-repeat left -1px; 
	font-size: 18px; 
	line-height: 22px; 
	margin: 0 30px 15px 30px; 
	text-indent: 0px; 
	color: #000;}
.news .quote-white {
	background: transparent url(../images/quote-arrow1.png) no-repeat left 3px; 
	font-size: 28px; 
	line-height: 35px; margin-bottom: 15px; 
	text-indent: 0px; 
	color: #fff;}
.news .quote a:link {font-size: 28px; line-height: 35px; margin-bottom: 15px; text-indent: 0px; color: #000;}
.news .quote a:hover {font-size: 28px; line-height: 35px; margin-bottom: 15px; text-indent: 0px; color: #007aff; text-decoration: underline;}
.news .quote a:active {background: transparent url(../images/quote-arrow.png) no-repeat left 3px; 
	font-size: 28px; 
	line-height: 35px; 
	margin-bottom: 15px; 
	text-indent: 0px; 
	color: #007aff; 
	text-decoration: underline;}
.news .quote a:visited {font-size: 28px; line-height: 35px; margin-bottom: 15px; text-indent: 0px; color: #000;}
.news .byline {font-size: 14px; line-height: 18px; text-indent: 0px; color: #000; text-align: right; margin: 0 30px 15px 30px;}
.news .caption p {font-size: 13px; line-height: 18px; margin: 10px 0; color: #000;}
.news .caption h2 {font-size: 18px; line-height: 24px; margin: 10px 0; color: #000; text-align: center;}
.news .news-date {font-weight: bold; position: absolute; width: 56px; margin: 0 20px 20px -76px;}
.news .news-date-day {background: #025be0; color: #ddd; text-align: center; font-size: 28px; padding: 2px 0;}
.news .news-date-month {background: #333; color: #999; text-align: center; text-transform: uppercase; font-size: 16px; padding: 2px 0;}
.news .newscenter-item {clear: left; margin-bottom: 40px; padding-bottom: 20px; padding-left: 76px; border-bottom: 1px solid #eee; overflow: auto; position: relative;}
.news .newscenter-item h3 {text-transform: none; margin-bottom: 5px;}
.news .newscenter-item h4 {font-size: 18px; margin-bottom: 10px; color: #666;}
.news .newscenter-item a,.news .newscenter-item a:link,.news .newscenter-item a:visited {color: #002b5d;}
.news .newscenter-image {float: left; margin: 0 20px 20px 0;}
.news .news-read-more {text-transform: uppercase;}
.news .infobox {padding: 15px 15px 5px 15px; margin-bottom: 15px; background-color: #007aff; color: #fff; -webkit-border-radius: 8px; border-radius: 8px;}
.news .infobox h2 {color: #fff; font-size: 24px; line-height: 26px; text-shadow: none;}
.news .infobox p {color: #fff;}
.news .infobox a:link {color: #fff; text-decoration: none;}
.news .infobox a:hover {color: #fff; text-decoration: underline;}
.news .infobox a:active {color: #fff; text-decoration: underline;}
.news .infobox .arrow {background: transparent url(../images/quote-arrow1.png) no-repeat left -2px; text-indent: 0px;}
.news .newscenter-detail-date {margin: 20px 0;}
.news .newscenter-detail h2 {padding-bottom: 10px;}
.news .news-see-more {border: 1px solid #ddd; padding: 10px; text-align: center; margin-bottom: 20px;}



/* STYLES RELATED TO THE 'TOC' LAYOUT */
.toc .left { /*border-right: 1px solid #eee; padding-right: 5px;*/ }
.toc .right {width: 706px; padding-left: 20px; /*min-height: 500px;*/}
.toc .grid {padding-top: 50px; border-right: 1px solid #eee; padding-right: 30px; width: 208px; /*min-height: 800px; */}
.toc p, .grid ul, .news ol {font-size: 15px; line-height: 22px;}

.toc ul { }
.toc ul li {margin: 2px 0 2px 0 }
/*
.toc #related-links ul {margin: 0; padding: 0; font-size: 16px; line-height: 19px;}
.toc #related-links li {list-style: none; margin: 0; padding: 0 0 10px 0;}
*/

#related-links ul {line-height: 19px; margin: 0; padding: 0;}
#related-links li {list-style: none; padding: 0 0 7px 0;}
#related-links li ul li {line-height: 13px;  margin: 2px 0 0 15px; font-size: 15px;}
#related-links a {color: #007AFF;}

.toc a, .toc a:visited {color: #007aff;}
.toc .toc-date {font-weight: bold; float: left; width: 56px; margin: 0 20px 20px 0;}
.toc .quote {line-height: 22px; margin: 0 30px 15px 30px; text-indent: 0px; color: #000;}
.toc .quote-white {background: transparent url(../images/quote-arrow1.png) no-repeat left 3px; font-size: 28px; line-height: 35px; margin-bottom: 15px; text-indent: 0px; color: #fff;}
.toc .quote a:link {font-size: 28px; line-height: 35px; margin-bottom: 15px; text-indent: 0px; color: #000;}
.toc .quote a:hover {font-size: 28px; line-height: 35px; margin-bottom: 15px; text-indent: 0px; color: #007aff; text-decoration: underline;}
.toc .quote a:active {background: transparent url(../images/quote-arrow.png) no-repeat left 3px; font-size: 28px; line-height: 35px; margin-bottom: 15px; text-indent: 0px; color: #007aff; text-decoration: underline;}
.toc .quote a:visited {font-size: 28px; line-height: 35px; margin-bottom: 15px; text-indent: 0px;}
.toc .byline {font-size: 14px; line-height: 18px; text-indent: 0px; color: #000; text-align: right; margin: 0 30px 15px 30px;}
.toc .caption p {font-size: 13px; line-height: 18px; margin: 10px 0; color: #000;}
.toc .caption h2 {font-size: 18px; line-height: 24px; margin: 10px 0; color: #000; text-align: center;}
.toc .newscenter-item {clear: left; margin-bottom: 40px; padding-bottom: 20px; border-bottom: 1px solid #eee; overflow: auto;}
.toc .newscenter-item h3 {text-transform: none;}
.toc .newscenter-item h4 {font-size: 18px; margin-bottom: 10px;}
.toc .newscenter-item a, .toc .newscenter-item a:link, .toc .newscenter-item a:visited {color: #002b5d;}
.toc .newscenter-image {float: left; margin: 0 20px 20px 0;}
.toc .news-read-more {text-transform: uppercase;}
.toc .infobox {padding: 15px 15px 5px 15px; margin-bottom: 15px; background-color: #007aff; color: #fff; -webkit-border-radius: 8px; border-radius: 8px;}
.toc .infobox h2 {color: #fff; font-size: 24px; line-height: 26px; text-shadow: none;}
.toc .infobox p {color: #fff;}
.toc .infobox a:link {color: #fff; text-decoration: none;}
.toc .infobox a:hover {color: #fff; text-decoration: underline;}
.toc .infobox a:active {color: #fff; text-decoration: underline;}
.toc .infobox .arrow {background: transparent url(../images/quote-arrow1.png) no-repeat left -2px; text-indent: 0px;}


/* JQUERY IMAGE STYLES */
.slider {max-width: 1500px; margin: 70px auto 0; padding: 0; background-color: #ededed;}
.banner {position: relative; width: 66.4%;  /*width: 996px;*/ overflow: auto; font-size: 18px; line-height: 24px; text-align: center;}
.banner ul {list-style: none; margin: 0; padding: 0;}
.banner ul li {display: block; float: left; padding: 0 0 20px 0; height: 370px; /*-webkit-background-size: 100% 100%;*/ -moz-background-size: 100% 100%; -o-background-size: 100% 100%; -ms-background-size: 100% 100%; /*background-size: 100% 100%;*/}
.banner h1 {color: #007aff; font-size: 3px; line-height: 38px; height: 96px; text-align: center; }
.banner h2 {color: #007aff; font-size: 32px; line-height: 40px; height: 96px; text-align: center; }
.banner a {color: #007aff; font-size: 40px; line-height: 48px; height: 96px; text-align: center; text-shadow: 0 0 1px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .3); text-transform: none;}
.banner h3 {font-size: 20px; text-align: left; color: #ccc; margin-top: 20px; padding-left: 10px; font-weight: normal;}
.banner h4 {font-size: 22px; margin-bottom: 5px; text-align: left; font-weight: normal; text-transform: capitalize; color: #ccc; padding-top: 40px; padding-bottom: 10px;}
.banner p {color: #000;}
.banner .btn {display: inline-block; margin-top: 10px; padding: 2px 15px 2px; clear: both; color: #fff; font-size: 12px; font-weight: bold; text-transform: uppercase; text-decoration: none; border: 1px solid rgba(255, 255, 255, .8); border-radius: 5px; background: #333; max-height: 45px;}

.banner .btn a:hover {background: rgba(51, 51, 51, .9);}
.banner .btn a:active {-webkit-filter: drop-shadow(0 -1px rgba(0, 0, 0, .2)); -moz-filter: drop-shadow(0 -1px rgba(0, 0, 0, .2)); -ms-filter: drop-shadow(0 -1px rgba(0, 0, 0, .2)); -o-filter: drop-shadow(0 -1px rgba(0, 0, 0, .2)); filter: drop-shadow(0 -1px rgba(0, 0, 0, .2));}
.banner .btn a:visited {border: 1px solid rgba(255, 255, 255, .8); border-radius: 5px;}
.banner .btn h2 {color: #ccc; font-size: 16px; font-weight: bold; text-transform: uppercase; text-decoration: none; text-shadow: none; padding-top: 0px; padding-bottom: 5px;}
.banner .btn, .banner .dot {}
.banner .dots {position: absolute; left: 0; right: 0; bottom: 20px; margin: 0; padding: 0;}
.banner .dots li {display: inline-block; width: 10px; height: 10px; margin: 0 4px; background: #007aff; text-indent: -999em; border: 2px solid #ccc; border-radius: 6px; cursor: pointer; opacity: .4; -webkit-transition: background .5s, opacity .5s; -moz-transition: background .5s, opacity .5s; transition: background .5s, opacity .5s;}
.banner .dots li.active {background: #007aff; opacity: 1; margin: 0; padding: 0;}
.banner .unslider-arrow {src: url(../images/home/arrow-back.png);}

.c3 .boxgrid {width: 225px; height: 150px; margin: 25px 0 20px 0; float: left; background: #161613; border: solid 2px #6d6e71; overflow: hidden; position: relative;}
.c3 .boxgrid img {position: absolute; top: 0; left: 0; border: 0;}
.c3 .boxgrid p {padding: 0 15px; color: #FFF; font-weight: normal; font-size: 14px; line-height: 18px; text-align: right;}
.c3 .boxgrid h2 {padding: 0 15px; font-size: 18px; line-height: 20px; font-weight: normal; color: #CCC; margin-bottom: 20px; text-align: right; text-shadow: none;}
.c3 .boxcaption {float: left; position: absolute; background: #000; height: 150px; width: 100%; opacity: .8; 
	/* For IE 5-7 */ 
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); 
	/* For IE 8 */ 
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.c3 .caption .boxcaption {top: 150px; left: 0;}
.c4 .boxgrid {width: 308px; height: 150px; margin: 30px 0 10px 0; float: left; background: #161613; border: solid 2px #CCC; overflow: hidden; position: relative;}
.c4 .boxgrid img {position: absolute; top: 0; left: 0; border: 0;}
.c4 .boxgrid p {padding: 0 15px; color: #FFF; font-weight: normal; font-size: 14px; line-height: 18px; text-align: right;}
.c4 .boxgrid h2 {padding: 4px 15px 2px 15px; font-size: 18px; font-weight: normal; color: #CCC; margin-bottom: 15px; text-align: right; text-shadow: none;}
.c4 .boxcaption {float: left; position: absolute; background: #000; height: 150px; width: 100%; opacity: .8; 
    /* For IE 5-7 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    /* For IE 8 */
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    }
.c4 .caption .boxcaption {top: 100px; left: 0;}
.c8 .boxgridc8 {width: 640px; height: 250px; margin-top: 20px; float: left; background: #161613; border: solid 2px #CCC; overflow: hidden; position: relative;}
.c8 .boxgridc8 img {position: absolute; top: 0; left: 0; border: 0;}
.c8 .boxgridc8 p {padding: 0 15px; color: #FFF; font-weight: normal; font-size: 14px; line-height: 18px; text-align: right;}
.c8 .boxgridc8 h2 {padding: 4px 15px; font-size: 20px; font-weight: normal; color: #CCC; margin-bottom: 15px; text-align: right; text-shadow: none;}
.c8 .boxcaption {float: left; position: absolute; background: #000; height: 250px; width: 100%; opacity: .8; 
    /* For IE 5-7 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); 
    /* For IE 8 */
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    }
.c12 .pub-first {width: 179px; height: 230px; padding: 0; float: left; margin: 10px 0; background: #1F4423; border: solid 2px #CCC; overflow: hidden; position: relative;}
.c12 .pub-first img {position: absolute; top: 0; left: 0; border: 0;}
.c12 .pub-first p {padding: 0 15px; color: #FFF; font-weight: normal; font-size: 16px; line-height: 20px; text-align: right;}
.c12 .pub-first h2 {padding: 2px 15px; font-size: 16px; line-height: 18px; font-weight: normal; color: #CCC; margin-bottom: 35px; text-align: right; text-shadow: none;}
.c12 .pub-first a:link, a:visited {color: #007aff;}
.c12 .pub-firstcaption {float: left; position: absolute; background: #000; height: 230px; width: 100%; opacity: .8;
    /* For IE 5-7 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    /* For IE 8 */
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  }
.c12 .pub {width: 179px; height: 230px; margin: 10px 0 10px 15px; float: left; background: #161613; border: solid 2px #CCC; overflow: hidden; position: relative;}
.c12 .pub img {position: absolute; top: 0; left: 0; border: 0;}
.c12 .pub p {padding: 0 15px; color: #FFF; font-weight: normal; line-height: 20px; text-align: right;}
.c12 .pub h2 {padding: 2px 15px; font-size: 16px; line-height: 18px; font-weight: normal; color: #CCC; margin-bottom: 35px; text-align: right; text-shadow: none;}
.c12 .pub a:link, a:visited {color: #007aff;}
.c12 .pubcaption {float: left; position: absolute; background: #000; height: 230px; width: 100%; opacity: .8;
    /* For IE 5-7 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    /* For IE 8 */
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  }
.c12 .caption .pubcaption {top: 160px; left: 0;}


/* FORMS & APPLICATIONS */
.form-application .form-header {margin: 10px 0; background-position: 18px 28px; background-color: #d1e7dd; color: #0f5132; padding: 20px 0 20px 14px; -webkit-border-radius: 20px; border-radius: 12px; background-repeat: no-repeat; font-size: 28px; border-color: #badbcc !important; border-width: 2px; }
.form-application input[type="text"],.form-application select,.form-application textarea {border: 1px solid #ddd; -webkit-border-radius: 10px; border-radius: 10px; margin: 0; padding: 4px; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #fff;}
.form-application .form-button {border: 0; background: #657866; color: #fff; width: auto; padding: 8px 20px; font-size: 18px;}
.form-application .editor-label {float: left; display: block; width: 100px; text-align: right; padding-right: 5px;}
.form-application .editor-field input,.form-application .editor-field select {width: 300px;}
.form-application .editor-field input[type=checkbox],.form-application .editor-field input[type=button],.form-application .editor-field input[type=submit] {width: auto;}
.form-application .confirmation-label {float: left; display: block; width: 200px; text-align: right; padding-right: 5px;}
.form-application .editor-field input[type="radio"] {width: auto;}



/**** Added by LRH 8/2021 ****/
/* COVID-19 RESOURCES STYLES */
.covid-red, .firebrick, #firebrick {color: #B22222 !important;} /* Firebrick Red */
.covid-h1 {font-size: 2em;}
.covid-h2 {font-size: 1.6em; color: #B22222; margin-top: 0.1em; margin-bottom: 0.1em;}
.covid-h3 {font-size: 1.5em; margin-top: -0.2em; margin-bottom: -0.5em;}
.covid-h4 {font-size: 1.2em; margin-top: 1em; margin-bottom: -0.5em;}
.covidList a:link, a:visited {color: #007aff;}
.covidList a:hover, a:active {text-decoration:underline;}
.covidList {line-height: 200%;  list-style: none !important;}

/* SIU & FRAUD STYLES */
.fraud-alert   {color: #B22222 !important; font-weight: bold; display: flex;  align-items: center;} /* Firebrick Red */
.fraud-alert-fa {color: #B22222 !important; font-size: 80%;}/* Font Awesome */
h2.fraud-alert{color: #B22222 !important; font-weight: bold !important; font-size: 38px !important; text-align: center; justify-content: center;}
h3.fraud-alert {color: #B22222 !important; font-weight: bold !important; font-size: 28px !important; text-align: center;}
 


/* BOOTSTRAPS ALERTS */
.alert {position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem;}
.alert-heading {color: inherit;}
.alert-link {font-weight: 700;}
.alert-dismissible {padding-right: 4rem;}
.alert-dismissible .close {position: absolute; top: 0; right: 0; padding: 0.75rem 1.25rem; color: inherit;}
.alert-primary {color: #004085; background-color: #cce5ff; border-color: #b8daff;}
.alert-primary hr {border-top-color: #9fcdff;}
.alert-primary .alert-link {color: #002752;}
.primary {}
.alert-secondary {color: #383d41; background-color: #e2e3e5; border-color: #d6d8db;}
.alert-secondary hr {border-top-color: #c8cbcf;}
.alert-secondary .alert-link {color: #202326;}
.alert-success {color: #155724; background-color: #d4edda; border-color: #c3e6cb;}
.alert-success hr {border-top-color: #b1dfbb;}
.alert-success .alert-link {color: #0b2e13;}
.alert-info {color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb;}
.alert-info hr {border-top-color: #abdde5;}
.alert-info .alert-link {color: #062c33;}
.alert-warning {color: #856404; background-color: #fff3cd; border-color: #ffeeba;}
.alert-warning hr {border-top-color: #ffe8a1;}
.alert-warning .alert-link {color: #533f03;}
.alert-danger {color: #721c24; background-color: #f8d7da; border-color: #f5c6cb;}
.alert-danger hr {border-top-color: #f1b0b7;}
.alert-danger .alert-link {color: #491217;}
.danger {color: #842029;}
.alert-light {color: #818182; background-color: #fefefe; border-color: #fdfdfe;}
.alert-light hr {border-top-color: #ececf6;}
.alert-light .alert-link {color: #686868;}
.alert-dark {color: #1b1e21; background-color: #d6d8d9; border-color: #c6c8ca;}
.alert-dark hr {border-top-color: #b9bbbe;}
.alert-dark .alert-link {color: #040505;}

/* ADDED BOOTSTRAPS LEAD CLASS */
.lead {font-size: 1.25rem !important;font-weight: 300 !important;}

/* ADDED BOOTSTRAPS BADGES for Training Pages */
.badge {border: none;}
.badge {text-shadow: none; text-color:#fff; display: inline-block;padding: 0.25em 0.4em; font-size: 75%;font-weight: 700;line-height: 1;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: 0.25rem;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce) {
.badge {transition: none;}}
a.badge:hover, a.badge:focus {text-decoration: none;}
.badge:empty {display: none;}
.btn .badge {position: relative; top: -1px;}
.badge-danger {color: #fff; background-color: #dc3545;}
a.badge-danger:hover, a.badge-danger:focus {color: #fff;background-color: #bd2130;}
a.badge-danger:focus, a.badge-danger.focus {outline: 0;box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);}
 
.bg-inperson {color: #fff; background-color: #6f42c1;} 
.bg-hybrid {color: #fff; background-color: #0dcaf0 !important;} 
.bg-onDemand {color: #fff; background-color: #6C6C6C !important;} 


/* BOOTSTRAP BUTTON STYLES  */
.btn {
	font-family: 'century gothic', sans-serif;
    text-shadow: none;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .5rem .75rem;
	font-size: 1rem;
	line-height: 1.25;
	border-radius: .25rem;
	transition: all .15s ease-in-out	
}

.btn:focus, .btn:hover {text-decoration: none}
.btn.focus, .btn:focus {outline: 0;box-shadow: 0 0 0 3px rgba(0,123,255,.25)}
.btn.disabled, .btn:disabled {opacity: .65}
.btn.active, .btn:active {background-image: none}
a.btn.disabled, fieldset[disabled] a.btn {pointer-events: none}

.btn-blue {color: #fff; background-color: #203d64;border-color: #546c98;}
.btn-blue:hover {color: #fff; background-color: #546c98;border-color: #3e63ae;}
.btn-blue.focus, .btn-blue:focus {box-shadow: 0 0 0 3px rgba(0,123,255,.5)}
.btn-blue.disabled, .btn-blue:disabled {background-color: #007bff;border-color: #007bff}
.btn-blue.active, .btn-blue:active, .show>.btn-blue.dropdown-toggle {background-color: #0069d9;background-image: none;border-color: #0062cc}

.btn-green {color: #fff !important; background-color: #1f4423; border-color: #1f4423;}
.btn-green:hover {color: #fff;background-color: #3d4a3d; border-color: #636e61;}
.btn-green.focus, .btn-green:focus {box-shadow: 0 0 0 3px rgb(160, 175, 160, .5);}
.btn-green.disabled, .btn-green:disabled {background-color: #3d4a3d;border-color: #636e61}
.btn-green.active, .btn-green:active, .show>.btn-green.dropdown-toggle {background-color: #a0afa;background-image: none;border-color: #636e61}

.btn-primary {color: #fff !important; background-color: #007bff;border-color: #007bff}
.btn-primary:hover {color: #fff !important; background-color: #0069d9; border-color: #0062cc}
.btn-primary.focus, .btn-primary:focus {box-shadow: 0 0 0 3px rgba(0,123,255,.5)}
.btn-primary.disabled, .btn-primary:disabled {background-color: #007bff;border-color: #007bff}
.btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle {background-color: #0069d9;background-image: none;border-color: #0062cc}
.btn-secondary {color: #fff !important; background-color: #868e96;border-color: #868e96}
.btn-secondary:hover {color: #fff;background-color: #727b84;border-color: #6c757d}
.btn-secondary.focus, .btn-secondary:focus {box-shadow: 0 0 0 3px rgba(134,142,150,.5)}
.btn-secondary.disabled, .btn-secondary:disabled {background-color: #868e96;border-color: #868e96}
.btn-secondary.active, .btn-secondary:active, .show>.btn-secondary.dropdown-toggle {background-color: #727b84;background-image: none;border-color: #6c757d}

/*eServices Login Btn */
.btn-outline-light {background:none !important;  color: #f8f9fa; border-color: #f8f9fa !important;}
.btn-outline-light:hover { background:#f8f9fa !important;  color: #1f4423; border-color: #1f4423;}
.btn-check:focus+.btn-outline-light,.btn-outline-light:focus {box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5)}
.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active {color: #000 !important; background-color: #f8f9fa; border-color: #f8f9fa}
.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus {box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5)}
.btn-outline-light.disabled,.btn-outline-light:disabled {color: #f8f9fa !important;; background-color: transparent}

.btn-danger {color: #fff !important; background-color: #bb2d3b; border-color: #b02a37;

}
.btn-danger:hover {color: #fff !important;background-color: #dc3545; border-color: #dc3545;

}
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834;
}
.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-danger:disabled, .btn-danger.disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}


.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}
.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}
.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}
.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}
.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}
.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}
.btn-outline-secondary{color:#6c757d;border-color:#6c757d}
.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}
.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}
.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}
.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}
.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}
.btn-outline-success{color:#198754;border-color:#198754}
.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}
.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}
.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}
.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}
.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}
.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}
.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}
.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}
.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}
.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}
.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}
.btn-outline-warning{color:#ffc107;border-color:#ffc107}
.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}
.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}
.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}
.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}
.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}
.btn-outline-danger{color:#dc3545;border-color:#dc3545}
.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}
.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}
.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}
.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}
.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}
.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}
.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}
.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}
.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}
.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}
.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}
.btn-outline-dark{color:#212529;border-color:#212529}
.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}
.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}
.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}
.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}
.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}

/* Styles for Procurement pages */
.ProcurementBids, #ProcurementBids {text-align: center !important;}
.ProcurementBids h1 {text-align: center !important;}
.ProcurementBids h2 {text-align: center!important; font-weight: normal!important;}	
.questions { font-size: 18px; font-weight: bold;}
.answers { font-family: 'cambria', serif;  font-size: 18px; display: block; padding-left: 15px; margin-left: 2px; color:#353535;}




 