<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

 
/* Typography CSS */
body                { font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-size: 16px; font-weight: normal; color: #000000; line-height: 1.5;}
.content            { width: 960px; margin: 0 auto; padding: 2em 1em;}
p, blockquote       { line-height: 1.6em;}
p                   { margin-bottom:15px !important; }
blockquote          { margin-left: 1.6em; margin-right: 10.5em; font-size: 1em; color: #666;margin-bottom:30px !important; }
a:focus, a:hover    { color: #17478C; text-decoration: underline; cursor: pointer; }
a:visited           { color: #009ca2; text-decoration: none; }
a                   { color: #17478C; text-decoration: none; }
 
.pageheadingbox h1 {font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";}
.ttsh-container h1, h2, h3, h4, h5, h6 { font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; margin: 0 0 0.5em 0; color: #333;  font-weight: bold; letter-spacing: -0.03em;}
.pageTitle                        { color: #000; }
.ttsh-container h1                { font-size: 2.5em; color: #000; }
.ttsh-container h2                { font-size: 1.7411em; color: #333;font-weight: bold; border-bottom: 1px solid #00A2A3;; padding-bottom: 0.2em;  }
.ttsh-container h3                { font-size: 1.5625em; color: #333;}
.ttsh-container h4                { font-size: 1.3195em; color: #666;}
.ttsh-container h5                { font-size: 1.1em; color: #17478C;}
.ttsh-container h6                { font-size: 0.9em; color: #17478C;}
 
ul, ol              { margin: 0.5em 0 1.5em 0; line-height: 1.5625em; }
ul li, ol li        { margin: 0 0 1em 0; }
ol li               { padding-left: 0.5em; }
 		
 
 
.ttsh-container p + h2, .ttsh-container p + h3, .ttsh-container p + h4, .ttsh-container p + h5, .ttsh-container p + h6 {
    margin-top: 1.5em;
}
 

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
 
table               { margin: 0 0 1.5em 0; border-bottom: 1px solid #ccc; font-size: 0.9em; }
td, th              { padding: 1.2em 1em; background: #fbfbfb; color:#333; border-right: 1px solid #fff;}
td                  { border-bottom: 1px solid #ddd; }
th                  
{ 
font-size: 1.08em; color:#fff;
background: #17478C;
text-shadow: 1px 1px 5px #000;
}
td.vertical         { font-weight: bold; background: #fff; color: #333; }
th.table_caption    { background: #eee9e5; color: #333; border-right: 1px solid #dfcdbf; letter-spacing: 0.25em; text-transform: uppercase; font-weight: 500; } */
 
 
.footnote           { font-size: 0.9em; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; }
.highlight          { color: #da4a5c; background: #ffcbd1; font-family:"Avenir LT Std Heavy", sans-serif; }
 
hr                  { background: #ccc; color: #ccc; clear: both; float: none; width: 100%; height: .1em; margin: 2em 0; border: none; }
hr.space            { background: #fff; color: #fff;}
 
.ms-rteStyle-backtotop          { -ms-name:"backtotop"; display: block; text-align: right; background: #fff url(arrowup.png) no-repeat right 30%; padding: 0 1.2em 0.5em 0; margin-bottom: 3em; border-bottom: 1px solid #ccc; }
.boxedup                        {.-ms-name:"boxedup"; border: 1px solid #d2d1d1; padding: 20px 20px 0 20px; margin: 20px 0; }
 
.shortcut           { background: #eee9e5;  padding: 1em 0;                margin: 2em 0;}
.shortcut ul li     { list-style-type: none; list-style-image: url(shortcut_ul.png); padding-left: 0.5em; }
.show                                                    { display:block}
.updated-date                  { display:none;  }
 
/* TTSH CSS */
.homepage-wp-zone .ms-webpart-zone,
.homepage-wp-zone .ms-webpart-cell-vertical,
.homepage-wp-zone .ms-webpart-chrome-vertical		{ display:block;margin-bottom: 0; }
 
 
#ttsh-wrapper                                     	{ width:100%; margin: 0 auto;}
#ttsh-wrapper .navmenubox &gt; .container            	{ padding-left:0;}
#ttsh-wrapper .homepage-wp-zone                   	{ vertical-align:top; padding:0 !important;}
/*#ttsh-wrapper .content-wrapper,
#ttsh-wrapper .page-section,
#ttsh-wrapper .status-section                     	{ width:100%; background-color: #eee9e5;}
.content-wrapper .container,
.page-section .container,
.status-section .container                       	{ width:950px;margin : 0 auto;  }*/
 
/* Header */
 
.ttsh-header                                        { width: 950px; margin: 0 auto;}
.ttsh-header-content                             	{ display:table;}
.ttsh-header-content &gt; .header-content-item   		{ display:table-cell; vertical-align:middle;}
.header-container,.ttsh-header-content             	{ width:100%;}
.header-content-right-item                  		{ display: table-cell; vertical-align:top; }
.header-contact-item                         		{ display: table-cell; vertical-align:middle;}
 
#desktop-nav-top                                    { padding-top:10px; }
#desktop-nav-bottom                                	{ padding-bottom:10px; }
 
.ttsh-header-content .header-content-left .header-content-right	{ clear:both;}
.ttsh-header-content .header-logo-container    		{ position:relative; }
.header-content-right                            	{ float:right;padding:10px;  }
.header-search-content-right                        { float:right; }
.ttsh-header-content .header-container a        	{ color:#19478c; padding-left:20px; font-size:0.938em; }
.ttsh-header-content .header-container a:visited{ color:#009CA2; }
.ttsh-header-content .header-container a:hover  	{color: #19478c; text-decoration: underline; cursor: pointer; }
.header-contact-item .info-icon-left            	{ font-size: 1.4em;color:#fff;background:#17478C;width: 40px;text-align: center;display: table-cell;border-radius: 8px 0 0 8px;vertical-align: middle;height: 40px;}
.header-contact-item .phone-icon-right          	{ background: #f5f5f5; display: table-cell; padding: 7px 0; vertical-align: middle; border-radius: 0 8px 8px 0; }
 
/* Mega Menu */
#bs-navbar-collapse-menu .main-nav             		{ font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif", sans-serif;background-color:#19478c;  }
#bs-navbar-collapse-menu .ttsh-nav              	{ width: 950px;margin: 0 auto;padding: 0; display: flex; align-items: stretch;justify-content: space-between;}
/*.ttsh-nav .child-menu-container               	{ width:100%;} */
.ttsh-nav &gt; .ttsh-nav-item                     		{ color:#fff !important; display:inline-block; flex: 0 1 auto; padding: 0 15px; }
.ttsh-nav &gt; .ttsh-nav-item a                      	{ text-decoration:none!important;color:#fff;  }
 
/* four items */
.ttsh-nav-item:nth-child(1):nth-last-child(4),
.ttsh-nav-item:nth-child(2):nth-last-child(3),
.ttsh-nav-item:nth-child(3):nth-last-child(2),
.ttsh-nav-item:nth-child(4):nth-last-child(1) 
{
 padding: 0 48px;
}
.ttsh-nav &gt; .ttsh-nav-item:first-child           	{ padding-left:20px;}
 
 
.ttsh-nav .ttsh-nav-item-active           			{ background-color:#17478C; }
.ttsh-nav .ttsh-nav-item-active a           		{ color:#fff; }
.ttsh-nav .ttsh-nav-item .ttsh-nav-link   			{ cursor:pointer;padding: 20px 0px;font-size:0.938em; }
.ttsh-nav .ttsh-nav-item .ttsh-nav-link span{ vertical-align:middle; }
 
.ttsh-nav .sub-nav                                	{ height: auto; opacity: 1; left: 0; right: 0; transition: all .1s linear 0s; z-index: 3; position:absolute; display: none;}
.ttsh-nav .sub-nav                                 	{ background:0 0 #17478C; width:950px; margin: 0 auto; padding:15px 0;}
.ttsh-nav .ttsh-nav-item:hover                   	{ /*background-color:#009ca2;*/ text-decoration:none; border:none;}
/*.ttsh-nav .ttsh-nav-item:hover .sub-nav          	{ display: block; }*/
 
.ttsh-nav .inner-sub-nav                 			{ color:#fff !important;font-weight:normal;   text-align:left; width:100%; display:table;}
.ttsh-nav .inner-sub-nav a,
.ttsh-nav .inner-sub-nav a:visited           		{ color:#fff !important; text-decoration:none!important; background:none !important; }
/*.ttsh-nav .inner-sub-nav a:hover                	{ text-decoration:none !important; }*/
.ttsh-nav .right-sub-nav,
.ttsh-nav .left-sub-nav                        		{ display:table-cell; vertical-align:top; }
.ttsh-nav .left-sub-nav                      		{ width:65%;}
.ttsh-nav .left-sub-nav .column             		{ float: left; width: 50%;}
.ttsh-nav .right-sub-nav                       		{ width:30%; padding:10px; padding-bottom:0px;}
.ttsh-nav .submenu-child                  			{ vertical-align:top; padding: 10px 20px;}
.ttsh-nav .submenu-child:hover                		{ background-color::#08937F; }
.ttsh-nav .right-sub-nav .menu-image      			{ width:260px; height:150px; }
.ttsh-nav .right-sub-nav .menu-image img     		{ max-width:100%; max-height:100% }
.ttsh-nav .right-sub-nav .menu-description         	{ font-size:0.875em; }
.ttsh-nav .right-sub-nav .menu-header               { font-size:1.125em; font-weight:bold;}
.ttsh-nav .left-sub-nav .menu-subsite-name      	{ font-size:0.938em; }
.ttsh-nav .mobile-sub-nav                           { display:none; width:100%; }
 
 
/*Burger menu*/
.ttsh-header .ttsh-navmenu                         	{ display:none;}
/*.ttsh-header .ttsh-navmenu .m-icons{ display:block;}*/
.ttsh-header .ttsh-navmenu .icon-nav               	{ cursor: pointer;}
.ttsh-header .ttsh-navmenu .icon-nav span, .icon-nav span:before, .icon-nav span:after     	{ background: none repeat scroll 0 0 #fff; border-radius: 1px; content: ""; cursor: pointer; display: block; height: 5px; position: absolute; width: 35px; }
.ttsh-header .ttsh-navmenu .icon-nav span:before                                           	{ top: -10px; }
.ttsh-header .ttsh-navmenu .icon-nav span:after                                            	{ bottom: -10px; }
.ttsh-header .ttsh-navmenu .icon-nav span, .icon-nav span:before, .icon-nav span:after     	{ transition: all 500ms ease-in-out 0s; }
.ttsh-header .ttsh-navmenu .icon-nav.active span                                           	{ background-color: transparent; }
.ttsh-header .ttsh-navmenu .icon-nav.active span:before, .icon-nav.active span:after       	{ top: 0; }
.ttsh-header .ttsh-navmenu .icon-nav.active span:before                                    	{ transform: rotate(45deg); }
.ttsh-header .ttsh-navmenu .icon-nav.active span:after                                     	{ transform: rotate(-45deg); }
 
 
/* Search bar */
.ttsh-header-content .quicksearch                                                          	{ font-size:1em; background:#f1f1f2; padding:5px 0; margin:10px 0px; border-bottom: 1px solid #08937F; }
.ttsh-header-content .quicksearch input, .quicksearch button                    			{ border:0; background-color:transparent; }
.ttsh-header-content .header-search-container .quicksearch button      						{ min-width: inherit !important; width: 40px; }
.ttsh-header-content .quicksearch-btn img                                                  	{ vertical-align:middle; padding-right:15px; }
.ttsh-header-content .quicksearch input                                                   	{ margin-left:10px; width: 180px; outline: none; }
.ttsh-header-content .quicksearch button:hover                                           	{ border-color:transparent; background-color:transparent; }
.ttsh-header-content .quicksearch input::placeholder                                    	{ color: #996780; opacity: 1; /* Firefox */}
.ttsh-header-content .quicksearch input:-ms-input-placeholder                               { color: #996780; /* Internet Explorer 10-11 */}
.ttsh-header-content .quicksearch input::-ms-input-placeholder                              { color: #996780; /* Microsoft Edge */}
.ttsh-header .header-search                                                                 { display:none; }
 
 
/* Home */
.content-wrapper .content-area-top,
.content-wrapper .content-area-bottom                                              			{ width:100%; }
.content-wrapper .content-area-top                                                      	{ background-color: #eee9e5;}
.content-area-top .content-wrapper,
.content-area-bottom .content-wrapper                              							{ width:950px; margin : 0 auto;  }
.content-area-top .homepage-highlight .col1,   
.content-area-top .homepage-highlight .col2      											{ width:45%; display:table-cell;}
 
 
/* Carousel */
 
/*.ttsh-bxwrapper         { visibility: hidden; }*/
.bx-wrapper,
.ttsh-bxslider,
.ttsh-bxwrapper,
.bx-viewport              																	{ width:570px; height:360px; }
.bx-wrapper                                                                                 { box-shadow:none; border:none; margin-bottom:20px; }
.ttsh-bxslider                                                                            	{ padding-left:0;list-style-type:none;margin: 0;z-index:1;  }
.ttsh-bxslider .ttsh-carousel-item                                             				{ width:570px !important; display:table !important; height:360px; position:relative !important;}

.ttsh-bxslider .ttsh-carousel-item .ttsh-carousel-image                  					{ height:360px; width:570px; display:table-cell; }
.ttsh-bxslider .ttsh-carousel-item .ttsh-carousel-image img          						{ width:100%; height:100%;object-fit: cover; object-position:left;}
.ttsh-bxslider .ttsh-carousel-item .desktop-only                                            { display:table-cell; }
.ttsh-bxslider .ttsh-carousel-item .mobile-only                                             { display:none; }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto                  						{ bottom:10px; z-index:1;}
.bx-pager .bx-pager-item .bx-pager-link                                                     { background:#ffffff !important; }
.bx-pager .bx-pager-item .active                                                            { background:#17478c !important; }
/* Quicklink */
 
.quicklink                                                                                  { background-color:#17478c;overflow: hidden; height:360px; }
.quicklink .header                                                                          { color:#d8d0c8; border-bottom: 1px solid #a68c71; font-size:1.625em; font-weight:300;list-style-type:none; padding:10px; }
.quicklink .link                                                                            { color:#fff; font-size:1em;font-weight:400; padding:5px 10px;   }
.quicklink .link a                                                                          { color:#fff !important; }
.quicklink .link .fa                                                                      	{ font-size:0.5em; vertical-align: middle; margin-right: 15px;}
 
/*Noticition bar*/
 
#notification-bar                                                                           { background-color: linear-gradient(40deg, #00A2A3 20%, #3EB3E1 55%, #17478C 75%);!important; width:100%; position:absolute; left:0;z-index :999}
.sgds-container .row                                                                      	{ width:950px; margin:0 auto; padding:10px; }
.sgds-container .row .has-text-white      													{ font-size:0.875em; font-weight:normal; padding-left:20px; color:#000;}
.sgds-container .row .has-text-white a  													{ text-decoration:underline; color:#000; }
#cancel-notification                                                                        { padding-right:20px; text-decoration:none; font-weight:bold;display:table-cell; vertical-align: middle;}
#message-notification                                                                   	{ display:table-cell;width:100%; }
 
/* Prefooter Nav*/
.prefooter-area                                                                            	{ background-color:#009ca2; }
.prefooter-container                                                                      	{ color: #fff !important; width :950px; margin: 0 auto;}
.prefooter-nav                                                                            	{ width:100%;padding: 40px 0;display: flex; border-bottom: 1px solid #009ca2; }
.prefooter-nav .subheader                                                                   { display:inline-block; vertical-align:top; padding: 0 20px; }
.prefooter-nav .subheader:first-child                                     					{ padding: 0;}
.prefooter-nav .subheader:last-child                                      					{ }
.prefooter-nav .subheader .prefooter-header                   								{ color: #fff;font-size:1.063em; font-weight:600; height:40px; padding-bottom: 10px; display: table-cell; vertical-align: bottom}
.prefooter-nav .submenu-child .prefooter-links                								{ padding-bottom:0.6em;}
.prefooter-nav .submenu-child .prefooter-links a{ color: #fff !important;font-size:0.9375em !important; }
.prefooter-social                                                                           { text-align:right;}
#desktop-social-container                                                                   { padding:10px 0; }
 
 
 
/* Footer */
.copyright-container                                                                        { width:950px; margin: 0 auto;}
.copyright-container .copyright-text                                                        { font-size:0.813em; }
.copyright-container .copyright-text &gt; div                                                  { display:inline-block; }
 
.copyright-container .footer-container .footer-links,
.copyright-container .footer-container .footer-social      					{ display:inline-block; }
 
.footer-links {text-align: center;}
.copyright-container .footer-container .footer-links a,
.copyright-container .footer-container .footer-social a:not(:last-child)    				{ padding-right:20px; font-size: 0.875em;}
 
.copyright-container .footer-container  						{ padding-top:20px; padding-bottom:10px; }
.last-updated-container                                                                     { width:950px; margin: 0 auto; }
.last-updated-container                &gt; div                                                { float:right; padding:15px 0; font-size:0.8125em; }
 
 
.clearfix::after {
    display: block;
    clear: both;
    content: "";
}
 
.float-right {
    float: right!important;
}

/*alert box*/

.alertX {
  	font-size: 16px;
  	line-height:16px;
  	position: relative;
  	margin: 0 0 10px;
	overflow: hidden;
	border: 1px;
  	padding: 15px 0px 0px 0px;
  	display: block;
	
background: #f5f5f5;
	transition: all 0.5s;
}


.highlightbox {
  	font-size: 14px;
  	line-height:16px;
  	position: relative;

	margin: 0 0 20px;
	overflow: hidden;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; 
  	
	padding: 15px;
  	border-top:10px solid #00A2A3;
	display: block;
	background: rgb(255,255,255);
    background: linear-gradient(161deg, rgba(255,255,255,1) 0%, rgba(218,218,218,1) 100%);
	transition: all 0.5s;

	/*Box Shadow - (Optional)*/
	-moz-box-shadow: 1px 1px 5px #ccc;
	-webkit-box-shadow: 1px 1px 5px #ccc;
	box-shadow: 1px 2px 5px #ccc;
	border-radius:5px;
}

.contentbox {
	display:block;
 	background: rgb(255,255,255);
        background: linear-gradient(161deg, rgba(255,255,255,1) 0%, rgba(218,218,218,1) 100%);
	font-size: 14px;
  	line-height:16px;
  	position: relative;

	margin: 0 0 20px;
	overflow: hidden;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; 
  	padding: 15px;
  	transition: all 0.5s;
  	padding: 15px 20px 15px 45px;
  	margin: 0 0 20px;
  	position: relative;

	border-left-color: #17478C;
	border-right-color: #00A2A3;

  	/*Borders - (Optional)*/
  	border-left-style: solid;
  	border-left-width: 15px;
  	border-right-style: solid;
  	border-right-width: 1px;

	/*Box Shadow - (Optional)*/
	-moz-box-shadow: 1px 1px 5px #ccc;
	-webkit-box-shadow: 1px 1px 5px #ccc;
	box-shadow: 1px 2px 5px #ccc;
	border-radius:5px;
}


.closebtn {
  margin-left: 15px;
  color: #17478C;
  font-weight: bold;
  float: right;
  font-size: 22px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.3s;
}

.closebtn:hover {
  color: black;
}
 
/* Sub Page */
 
/* Page Section */
#ttsh-wrapper .page-section                                                    	{ background-color: #f1f1f2 !important;}
#ttsh-wrapper .page-section      .container                                    	{ width:950px; margin:0 auto;}
#ttsh-wrapper .page-section .page-tools,
#ttsh-wrapper .page-section .page-header                                 		{ padding-left:20px;}
#ttsh-wrapper .page-section .utility-container                             		{ float:right; }
#pageContentTitle                                                            	{ margin: 0; padding-bottom: 30px; font-size: 2.5em; color: #000;white-space: normal; max-width: 100%; }
 
/*breadcrumb */
.ttsh-breadcrumb                                                                { padding: 20px 0;font-size: 0.875em; }
.ttsh-breadcrumb .breadcrumbCurrentNode                                      	{ display:none;}
.ttsh-breadcrumb a                                                          	{ color:#17478c; }
.ttsh-breadcrumb .breadcrumbNode span                                           { color:#000; }
 
 
 
/*Utitity Tools*/
.page-section .utility-container #utilityControls                               { display:table; float:right; margin-top:10px;}
.page-section .utility-container #utilityControls .utility-item              	{ display:table-cell; text-align:center;}
.page-section .utility-container #utilityControls .btn                          { padding: .40rem; text-decoration: none;   border: 2px solid #f1f1f2;    background: #fff;} 
 
/*Landing-content*/
#ttsh-wrapper .ttsh-container                                                  	{ width:950px; margin:0 auto;}                                                  
.inside-content-panel .ttsh-content                                          	{ float: none;overflow:hidden; width:auto; padding:20px 20px 20px 20px; }
                               
/* Side Nav */
.inside-content-panel .rightsidebar_box                                       	{ width:290px; padding-top: 40px; padding-left: 20px; float:right; }
.side-nav-header                                                            	{ background-color: #009ca2; color:#fff; padding:10px 20px; }
.side-nav-item                                                                  { background-color: #f5f5f5; padding:10px 35px;}
.side-nav-item.active                                                          	{ padding-left:0; color:#656567!important; }                                                                                                         
.side-nav-item.active .side-nav-link i                                         	{ padding:0 10px 0 20px; display:table-cell; }       
.side-nav-item.active .side-nav-link span                                		{ display:table-cell; }                      
 
 
/*  Tabbed Container */
.tabbed-pane {
	margin-top: 30px;
    word-break: normal;
    overflow-wrap: break-word;
    width:auto;
}

.r-tabs .r-tabs-nav {
   	display: inline-table;
   	width: 100%;
}

.tabbed-pane .nav-tabs li{
    background:#dadada;
    border-right:1px solid #f5f5f5;
    border-top: 5px solid #fff;
	text-align: center;
}
.tabbed-pane .nav-tabs li:first-child{
}

.tabbed-pane .nav-tabs li:last-child{               
}

.tabbed-pane .nav-tabs li a,
.tabbed-pane .nav-tabs li a:visited{
	color:#333;
    font-size:0.938em;
    text-decoration:none;
    padding:10px;
    display:block;
}
 
.tabbed-pane .nav-tabs li.tab-active{
    background: #17478c;
    border-top: 5px solid #00A1A7;
}

.tabbed-pane .nav-tabs li.tab-active a,
.tabbed-pane .nav-tabs li.tab-active a:visited{
   	color:#fff !important;
}

.tabbed-pane .tab-content{
   	background:#fff;
    color:#000;
    padding:20px 10px 10px;
    overflow-x:auto;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    margin-bottom:10px;
}
 
/* Accordion */
.ttsh-container #fixedAccord, .ttsh-container #fixedAccord .nested-accord {
   font-size: 1em;
   border-left: 1px solid #eee;
   border-right: 1px solid #eee;
   width:auto;

}
 
.ttsh-container #fixedAccord .panel-heading {
   color:#fff;
   background-color:transparent;
   word-break: normal;
   overflow-wrap: break-word;
   padding:0;
}
.ttsh-container #fixedAccord .panel-heading a.collapsed,
.ttsh-container #fixedAccord .panel-heading a.collapsed:visited
{
   background-color:#ececec !important;
   position:relative;
   display: block;
   padding: 12px 10px;
   padding-right: 30px;
   height:auto;
   margin-bottom: 2px;
   color:#fff !important;
}
 
.ttsh-container #fixedAccord .panel-heading a,
.ttsh-container #fixedAccord .panel-heading a:visited
{
                background:linear-gradient(40deg, #00A2A3 20%, #17478C 75%);!important;
                position:relative;
                display: block;
                padding: 12px 10px;
                padding-right: 30px;
                height:auto;
                margin-bottom: 2px;
                color:#fff !important;
                text-decoration:none;
}
.ttsh-container #fixedAccord .panel-heading-active a{
	font-weight:bold;
}
.ttsh-container #fixedAccord .panel-title{
                font-size:1em;
                font-weight:400;
                margin:0;
                line-height:1.35em;
}
 
.ttsh-container #fixedAccord .panel-title a:after{
                content:"\f068";
                font-family:FontAwesome; 
                position:absolute;
                right: 1em;
                top:15px;
}
.ttsh-container #fixedAccord .panel-title a.collapsed:after           
{
               	content:"\f067";
                color:#999;
}
.ttsh-container #fixedAccord .panel-body{
                padding:10px;
                overflow-x:auto;
}
.ttsh-container #fixedAccord .panel-body:last-child {
                border-bottom: 1px solid #eee;
}


.ttsh-container #fixedAccord .nested-accord {
                border-bottom:1px solid #eee;
}

.ttsh-container #fixedAccord .panel-body:first-child {
                 display: block;
}
 

.ttsh-container #fixedAccord .collapse:not(.show) {
                display: none;
}
 
/*remove h2 border */
h2.panel-title {border:none;}
 
/*Nested Accordion */
#ttsh-tabs .nested-accord                                    	{ font-size: 1em; border-left: 1px solid #eee; border-right: 1px solid #eee; width:auto; padding: 10px;}
#ttsh-tabs .nested-accord .panel-heading                     	{ background-color:transparent; word-break: normal; overflow-wrap: break-word; padding:0;}
#ttsh-tabs .nested-accord .panel-heading a.collapsed,
#ttsh-tabs .nested-accord .panel-heading a.collapsed:visited 	
{
                background-color :#17478C;
                position:relative;
                display: block;
                padding: 12px 10px;
                padding-right: 30px;
                height:auto;
                margin-bottom: 2px;
                color:#fff !important;
}
#ttsh-tabs .nested-accord .panel-heading a,   
#ttsh-tabs .nested-accord .panel-heading a:visited 
{
                background:#8E8E90!important;
                position:relative;
                display: block;
                padding: 12px 10px;
                padding-right: 30px;
                height:auto;
                margin-bottom: 2px;
                color:#fff !important;
                text-decoration:none;
}
 
/*Nested Accordion - Accord */
#fixedAccord .nested-accord .panel-heading a,
#fixedAccord .nested-accord .panel-heading a:visited    
{
                background-color :#f6e8ea!important;
                position:relative;
                display: block;
                padding: 12px 10px; 
                padding-right: 30px;
                height:auto;
                margin-bottom: 2px;
                color:#333 !important;
}

#fixedAccord .nested-accord .panel-heading a.collapsed,   
#fixedAccord .nested-accord .panel-heading a.collapsed:visited 
{
                background:#f1f1f2!important;
                position:relative;
                display: block;
                padding: 12px 10px;
                padding-right: 30px;
                height:auto;
                margin-bottom: 2px;
                color:#333 !important;
                text-decoration:none;
}
 
.nested-accord .panel-collapse.collapse.show 						{padding:10px;}
 
#ttsh-tabs .nested-accord .panel-title                             	{ font-size:1em; font-weight:400; margin:0; line-height:1.35em;}
#ttsh-tabs .nested-accord .panel-title a:after                     	{ content:"\f068"; font-family:FontAwesome;  position:absolute; right: 1em;top:15px;}
#ttsh-tabs .nested-accord .panel-title a.collapsed:after 			{ content:"\f067"; }
#ttsh-tabs .nested-accord .panel-body                               { padding:10px; overflow-x:auto;}
#ttsh-tabs .nested-accord .panel-body:last-child                    { border-bottom: 1px solid #eee;}
#ttsh-tabs .nested-accord .collapse:not(.show)                      { display: none;}
 
/*  Nested Tabs */
.nested-tabs ul.tabs                                                { margin: 0 0 10px 0;padding: 0; display:inline-table; list-style: none;    width: 100%;}
.nested-tabs ul.tabs li                                    			{ display:table-cell;margin: 0;cursor: pointer;background:#17478c;border-right:1px solid #f5f5f5;border-top: 5px solid #fff;color: #fff;overflow: hidden;}
.nested-tabs ul.tabs li.active                       				{ background:#f5f5f5; border-top: 5px solid #dadada;}
.nested-tabs ul.tabs li a,
.nested-tabs ul.tabs li a:visited  									{ color:#fff !important; font-size:0.938em; text-decoration:none; padding: 5px 10px;display:block; }
.nested-tabs ul.tabs li.active a,
.nested-tabs ul.tabs li.active a:visited{ color:#000 !important; }
.nested-tabs .tab_container                       					{ background:transparent; color:#000; padding:5px; overflow-x:auto;}
.nested-tabs .tab_content                                          	{ display: none; padding: 5px 10px;}
.nested-tabs .tab_drawer_heading         							{ display: none; text-decoration:none;}
 
 
/* news and events */
.ttsh-container .news-events-container                       		{ display:block;}
.news-events-container .news-events-area                     		{ display:table-row;}
.news-events-container .loadmorebox                          		{ display:table-row;}
.loadmorebox a.loadmore                                      		{ padding: 10px; display: block; background: #f5f5f5; margin-top: 10px; text-align: center;}
.loadmorebox i                                               		{ padding-left:5px;}
.news-events-container .news-events-item                     		{ float: left; width: calc(25% - 30px); height: 150px; padding: 10px; margin: 5px; font-size: 0.750em;}
.news-events-item .news-events-image                         		{ height:120px; margin-bottom: 10px; text-align:center;color:#f5f5f5}                                                                          
.news-events-item .news-events-image img                     		{ width: 100%;height:100%;object-fit:cover; object-position:center; 
-moz-box-shadow: 2px 2px 15px #ccc;
  -webkit-box-shadow: 2px 2px 15px #ccc;
  box-shadow: 2px 2px 15px #ccc;border-radius: 15px;
}
.news-events-item .news-events-image i                       		{ font-size:8em; }
.news-events-item .news-events-text                          		{ display: inline-block; width: 84%; font-size: 14px;overflow-wrap: break-word; }
.news-events-item i                                          		{ display: inline-block; padding: 2px 5px; vertical-align: top; }
.fa-newspaper-o, .fa-calendar                                		{color:#a62230;}
 
/* find care links*/
.findcare_item                                               		{ background: #fcf9f5;  vertical-align: middle; text-align: center; }
.findcare_item span                                          		{ display: inline-block; width: Calc(50% + 5px);text-align: left;font-size: 1.0625em;color: #17478C;}
.findcare_item span,
.findcare_item img                                           		{ vertical-align:middle;padding: 15px 0px;}
.findcare_item img                                           		{ padding-right: 10px;}
.findcare_item a                                             		{ /*padding: 35px 25px;*/ text-decoration: none;}
.findcare_item .box                                          		{ height: 80px;border: 1px solid #eee9e5;}
.findcare_item                                               		{ display: table-cell;float: left;width: 25%;}
.findcare_item:first-child .box                              		{ border-left: 0;}
.findcare_item:last-child .box                               		{ border-right: 0;}
 
/*Feedback */
.wp-feedback .form-group                          					{ margin-bottom: 1em;}
.wp-feedback .row                                                   { display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.wp-feedback .col-form-label     									{ padding-top: calc(.375rem + 1px);padding-bottom: calc(.375rem + 1px);margin-bottom: 0;font-size: inherit;line-height: 1.5;}
.wp-feedback .col-form-textbox              						{ position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.wp-feedback input,
.wp-feedback select, textarea   									{ font-size: 1em; color: #333; }
 
/*RateWebsite */
.wp-rate-website .form-group                  						{ margin-bottom: 1em;display: block;}
.wp-rate-website .row                                         		{ display: block; }
.wp-rate-website .flex-row                                         	{ display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.wp-rate-website .col-form-label             						{ padding-top: calc(.375rem + 1px);padding-bottom: calc(.375rem + 1px);margin-bottom: 0;font-size: inherit;line-height: 1.5;}
.wp-rate-website .col-form-textbox       							{ position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.wp-rate-website input,
.wp-rate-website select, textarea            						{ font-size: 1em; color: #333; }
 
/*News Listing*/
.wp-news article                            						{ padding: 20px; border-bottom:#f5f5f5 solid 1px; }
.wp-news .item-wrapper                      						{ margin: 15px 0; }
.wp-news .item-date                                                 { color: #000; display: inline-block; vertical-align: top; width: 25%; }
.wp-news .item-details                                              { display: inline-block; width: 70%; }
.wp-news .item-title                                                { display: block; vertical-align: top; }
.wp-news .item-category                                             { display: block; vertical-align: top; margin-top: 10px;padding-top: 5px;}
.wp-news .item-category span                						{ background:#f5f5f5; padding: 10px; }
 
.wp-news .search                                                 	{ background: #f5f5f5; margin-bottom: 30px; padding: 20px; }
.wp-news .search .form-header                                       { font-weight: bold; padding: 10px 0; }
.wp-news .search .form-group                                      	{ display: inline-flex; margin-right: 20px; padding: 5px 0; }
.wp-news .search .label-wrapper                                    	{ display: inline-block; width: auto; }
.wp-news .search .control-wrapper                                   { display: inline-block; width: auto; }
.wp-news .listing .paging                                          	{ font-size: 0.95em; text-align: center; }
.wp-news .listing .pagingOf                                      	{ font-style: italic; padding: 10px; }
.wp-news .listing .pagingLink                                 		{ background: #f5f5f5; padding: 15px; }
.wp-news .listing .pagingLink a                                   	{ padding: 10px 15px; }
.wp-news .listing .pagingLink span                               	{ background: #17478c; border-radius: 5px; color: #fff; padding: 10px 15px; }
 
.wp-news a.button, .wp-news a.button:hover  						{ background: #17478c; border-radius: 5px; color: #fff; cursor: pointer; display: inline-block; margin: 10px 0; padding: 8px 15px; text-align: center; text-decoration: none; }
.wp-news .ddlCustom                                                 { margin:0;}
.wp-news .ddlCustom   select                                       	{ margin-right:50px;}
 
 
/* added by HL */
.ttsh-container .label-wrapper                   					{display:inline-block; width:30%; padding:5px;}
.ttsh-container .control-wrapper              						{display:inline-block; width:65%; }
 
/*select.form-control:not([size]):not([multiple]) {height: 35px;min-width: 200px;}*/
.form-control                                                       { display: block;width: 100%;    padding: 0.429em .75em !important; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border-radius: 3px;   transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.ddlCustom                                                          { margin-right:-25px;overflow: hidden; background: #fff url(/Style%20Library/TTSH/images/dropdown.png) no-repeat right center; -webkit-border-radius: 3px; border-radius: 3px;}
.ddlCustom select                                                   { background: transparent; width: 100%; height: 35px;-webkit-appearance: none; -moz-appearance: none; -o-appearance:none; appearance:none; padding-left: 10px;}
select::-ms-expand                                                  { display:none;}
select:focus                                                        { outline:none; }
select:focus::-ms-value       										{ background: transparent; color: black; }
 
.ttsh-container input[type=button],
.ttsh-container input[type=reset],
.ttsh-container input[type=submit]         							{background-color: #17478c; color: #FFF; padding:0.5em;margin:0.5em 0; border-radius: 5px;cursor: hand;}
.ttsh-container button                                             	{cursor: hand;}
 
.alert-group  														{ margin-bottom:10px;}
.alert-danger 														{ color: #17478c; background-color: #f8d7da; padding: .75rem 1.25rem; }
.alert        														{ position: relative;border-radius: .25rem; line-height: 1.5em;}
 
/*added by HL - 20190114*/
.paging                                                             { font-size: 0.95em; text-align: center; }
.pagingOf                                                           { font-style: italic; padding: 10px; }
.pagingLink                                                       	{ background: #f5f5f5; padding: 15px; }
.pagingLink a                                                 		{ padding: 10px 15px; }
.pagingLink span                                                 	{ background: #a51d2d; border-radius: 5px; color: #fff; padding: 10px 15px; }
 
.search                                                           	{ background: #f5f5f5; margin-bottom: 30px; padding: 20px; }
.search .form-header                     							{ font-weight: bold; padding: 10px 0; }
.search .form-group                                       			{ margin-right: 20px; padding: 5px 0; }
.search .label-wrapper  											{ vertical-align:top; }
 
/*Article Listing*/
.wp-articles .search                                               	{ background: #f5f5f5; margin-bottom: 30px; padding: 20px; }
.wp-articles .search .form-header                                   { font-weight: bold; padding: 10px 0; }
.wp-articles .search .form-group                                 	{ margin-right: 20px; padding: 5px 0; width:auto; display:inline-flex;}
.wp-articles .search .label-wrapper                             	{ vertical-align:top;width:auto; }
.wp-articles a.button,
.wp-articles a.button:hover                                         { background: #17478c; border-radius: 5px; color: #fff; cursor: pointer; display: inline-block; margin: 10px 0; padding: 8px 15px; text-align: center; text-decoration: none; }
.wp-articles table.article-data                                    	{ margin: 0 0 1.5em 0; font-size: 1.0em; border-collapse: separate!important; border-spacing: 0; vertical-align: top; width:100%; display: table;border-bottom: 0;}
.wp-articles .article-row td,
.wp-articles .article-alternateRow td,
.wp-articles .article-header th                                   	{ padding: 1.2em 1em; background: #fbfbfb; color:#333; border-right: 1px solid #fff;  text-align: left; font-weight: normal; vertical-align: top; }
.wp-articles .article-header th                                    	{ background: #b54452; color: #fff; border-right: 1px solid #009ca2; font-size: 1.08em;}
.wp-articles .article-header a                                    	{ color: #fff!important;}
 
/* Publication */
.wp-publications .datalist                                        	{ display:inline-grid;}
.wp-publications .listing                                           { display:contents;}
.wp-publications table                                              { border-collapse:collapse;border-spacing:0px;width:100%;border:1px solid #dddddd;}
.wp-publications table.publication-data                            	{ margin: 0 0 1.5em 0; font-size: 1.0em; border-collapse: collapse; border-spacing: 0; vertical-align: top; width:100%; display: block;border-bottom: 0;overflow-x:auto;  }
.wp-publications .publication-row td,
.wp-publications .publication-alternateRow td,
.wp-publications .publication-header th                            	{ padding: 1.2em 1em; background: #fbfbfb; color:#333; border-right: 1px solid #fff;  text-align: left; font-weight: normal; vertical-align: top; }
.wp-publications .publication-header th                            	{ background: #b54452; color: #fff; border-right: 1px solid #009ca2; font-size: 1.08em;}
.wp-publications .publication-header a                              { color: #fff!important;}
.wp-publications a.button,
.wp-publications a.button:hover                                     { background: #17478c; border-radius: 5px; color: #fff; cursor: pointer; display: inline-block; margin: 10px 0; padding: 8px 15px; text-align: center; text-decoration: none; }
.wp-publications .search                                 			{ background: #f5f5f5; margin-bottom: 30px; padding: 20px; }
.wp-publications .search .form-header                              	{ font-weight: bold; padding: 10px 0; }
.wp-publications .search .row                                      	{ display: flex; flex-direction: row; flex-wrap: wrap;width: 100%;}
.wp-publications .search .col1                             			{ display: flex;flex-direction: column;flex-basis: 100%;flex: 1; }
.wp-publications .search .col2                                    	{ display: flex;flex-direction: column;flex-basis: 100%;flex: 1; }
.wp-publications .search .control-wrapper                           { width: 80%; }
.wp-publications .ddlCustom      select                            	{ margin-right:50px;}
 

/* Queue Status */
.wp-edweb                           								{ margin: 10px 0;padding:15px; background-color: #f5f5f5; text-align:center; 	-moz-box-shadow: 1px 1px 5px #ccc;
  	-webkit-box-shadow: 1px 1px 5px #ccc;
  	box-shadow: 1px 2px 5px #ccc;
	border-radius:10px;}
.wp-edweb .wp-header                               					{ font-weight: bold; margin-bottom: 10px; font-size: 1.2em;}
.wp-edweb .wp-content                              					{ font-size: 1em; line-height: normal;margin-bottom: 10px;}
.wp-edweb .wp-footer                                 				{ font-size: 0.75em; }
.wp-edweb .item-wrapper          									{background-color: #a51d2d; color: #fff; padding: 10px 20px; border-radius:10px;}
 
/*---------------------------------------------------------------------------------------------------------------------------------------------*/
 
/*added by C */
 
div#rightnav_accordion_collapse1           							{background: #f5f5f5;    padding-bottom: 10px;}
a#btn-print                                                      	{border-left: 10px solid #f1f1f2 !important;}
 
blockquote{
  	display:block;
  	background: #f8f6f0;
  	padding: 25px 20px 35px 45px;
  	margin: 0 0 20px;
  	position: relative;
	border-left-color: #17478C;
  	border-right-color: #999999;
  	/*Font*/
  	font-family: "Georgia", "Cambria", "Times New Roman", Times, serif;
  	font-size: 18px;
  	line-height: 1.4;
  	color: #000;
	/*Box Shadow - (Optional)*/
	-moz-box-shadow: 1px 1px 5px #ccc;
	-webkit-box-shadow: 1px 1px 5px #ccc;
	box-shadow: 1px 2px 5px #ccc;
	border-radius:5px;
  	/*Borders - (Optional)*/
  	border-left-style: solid;
  	border-left-width: 15px;
  	border-right-style: solid;
  	border-right-width: 2px;
}

blockquote::before{
  	content: "\201C"; /*Unicode for Left Double Quote*/
	padding: 10px
  
  	/*Font*/
  	font-family: Georgia, serif;
  	font-size: 30px;
  	font-weight: bold;
  	color: #999;
  
  	/*Positioning*/
  	position: absolute;
  	left: 20px;
  	top:5px; 
}

blockquote::after{
  	/*Reset to make sure*/
  	content: "";
}

blockquote a{
  	text-decoration: none;
  	background: #eee;
  	cursor: pointer;
  	padding: 0 3px;
  	color: #c76c0c;
}

blockquote a:hover{
	color: #666;
}

blockquote em{
  	font-style: italic;
}

.divboxcontainer                                                                  {display:flex;flex-wrap:wrap;}
.divbox                                                                           {width:45%; flex:0 1 auto; margin:0 10px;}


.shadow {
	/*Box Shadow - (Optional)*/
	-moz-box-shadow: 0 20px 40px -14px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 20px 40px -14px rgba(0, 0, 0, 0.25);
	box-shadow: 0 20px 40px -14px rgba(0, 0, 0, 0.25);
	border-radius:5px;
}

.highlightbox2{
 	display:block;
  	background: #fff;
  	padding: 10px;
  	margin: 0 0 10px;
  	position: relative;
	border-radius: 25px;
	/*Box Shadow - (Optional)*/
	-moz-box-shadow: 1px 1px 5px #ccc;
	-webkit-box-shadow: 1px 1px 5px #ccc;
	box-shadow: 1px 2px 5px #ccc;
	border-radius:5px;
}

#fixedAccord-2 h3, #fixedAccord-2 h2{ margin-top: 10px; }
.newsImage {float:right; margin:10px; width:45%;}
h2.panel-title                                                              	{ padding: 0;}
 
@media screen and (max-width:768px){
                .divbox, .highlightbox, .newsImage 								{width:100% !important; float:none !important; max-width: fit-content;}
               
                /*added by HL - 20190114*/
                .search .form-group                                             { display: block!important; }
                .search .label-wrapper                                          { display: block; width:100%!important;}
                .search .control-wrapper                                        { display: block; width:100%!important;}
                .search .button-wrapper                                         { margin-top: 10px; }
                .wp-publications .publication-listing                        	{ overflow-x: auto;}
                .wp-publications .search .row                               	{ flex-direction: column;padding: 0;}
                .wp-publications .search .control-wrapper           			{ width: 90%;}
                .wp-publications .search .label-wrapper                         { width: 90%;}
                .pagingLink span                                                { padding: 10px 8px;}
                .pagingLink a                                                   { padding: 10px 8px;}
                .ttsh-nav .left-sub-nav .column                                 { float: none; width: 100%;}
 
}
 
 
/*added by HL*/
.prefooter-nav .subheader .prefooter-header a { color: #fff;}
 
 
/* table for page content */
.subpgwriteup table                       										{ margin: 0 0 1.5em 0; border:0;}
.subpgwriteup td,
.subpgwriteup th                                             					{ padding: 1.2em 1em; background: #fbfbfb; color:#333; border-right: 1px solid #fff;  text-align: left; font-weight: normal; vertical-align: top;}
.subpgwriteup td                             									{ border-bottom: 1px solid #ddd; }
.subpgwriteup th                             									{ background: #b54452; color: #fff; border-right: 1px solid #009ca2;   }
.subpgwriteup td.vertical             											{font-weight: bold; background: #fff; color: #333;}
.subpgwriteup th.table_caption                									{  background: #eee9e5; color: #333; border-right: 1px solid #dfcdbf; letter-spacing: 0.25em; text-transform: uppercase; font-weight: 500;  }
 
/* table for accordion */
.ttsh-accordion table               											{ margin: 0 0 1.5em 0; border:0;}
.ttsh-accordion td,
.ttsh-accordion th                                            					{ padding: 1.2em 1em; background: #fbfbfb; color:#333; border-right: 1px solid #fff;  text-align: left; font-weight: normal; vertical-align: top;}
.ttsh-accordion td                  											{ border-bottom: 1px solid #ddd; }
.ttsh-accordion th                  											{ background: #17478c; color: #fff; border-right: 1px solid #009CA2;   }
.ttsh-accordion td.vertical         											{ font-weight: bold; background: #fff; color: #333;}
.ttsh-accordion th.table_caption    											{ background: #eee9e5; color: #333; border-right: 1px solid #dfcdbf; letter-spacing: 0.25em; text-transform: uppercase; font-weight: 500;  }
 
/* table for tabs */
.tabbed-pane table                  											{ margin: 0 0 1.5em 0; border:0;}
.tabbed-pane td,
.tabbed-pane th                                                               	{ padding: 1.2em 1em; background: #fbfbfb; color:#333; border-right: 1px solid #fff;  text-align: left; font-weight: normal; vertical-align: top;}
.tabbed-pane td                               									{ border-bottom: 1px solid #ddd; }
.tabbed-pane th                               									{ background: #17478c; color: #fff; border-right: 1px solid #009ca2;   }
.tabbed-pane td.vertical               											{ font-weight: bold; background: #fff; color: #333;}
.tabbed-pane th.table_caption                 									{ background: #eee9e5; color: #333; border-right: 1px solid #dfcdbf; letter-spacing: 0.25em; text-transform: uppercase; font-weight: 500;  }

/* health library */
#health-library a:hover,
#health-library a:focus {
  text-decoration: none;
}

.ttsh-container #health-library h2 {
  font-size: 1.3rem;
  margin: 30px 0 20px 0;
}

.ttsh-container .article-list h4 {
  font-size: 1rem;
}

.col6 {
  display: inline-block;
  width: 48.7%;
  background-color: #f5f5f5;
  border-radius: 10px;
  transition: 0.5s;
  margin-bottom: 20px;
}

.col6:first-of-type {
  margin-right: 2%;
}

.col6 .pic,
.col6 .text {
  display: inline-block;
  vertical-align: middle;
}

.col6 .text {
  max-width: 54%;
}

.col6 .pic {
  max-width: 195px;
}

.col6 .pic img {
  -webkit-border-top-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.col6 h4 {
  margin: 0 0 0 15px;
  font-size: 1rem;
  width: 80%;
}

#hl-cirlces a,
.col6 a {
  color: #009ca2;
}

.ttsh-container #hl-cirlces a h3 {
  font-size: 1.1rem;
  color: #17478C;
  margin: 15px auto 30px;
}

.circles {
  display: inline-block;
  width: 33%;
  vertical-align: top;
  text-align: center;
  margin-bottom: 20px;
}

.circles img {
  margin: auto;
  border-radius: 50%;
}

.redbutton {
  display: inline-block;
align: center;
  background-color: #17478C;
  padding: 0.8em 1.2em;
  margin: 0.5em 0;
  border-radius: 5px;
  text-align: center;
  width: 96%;
  color: #fff;
  font-size: 0.8rem;
box-shadow: 0 20px 40px -14px rgba(0, 0, 0, 0.25);
}

.redbutton-fill {
  display: inline-block;
  background-color: #17478C;
  padding: 0.8em 1.2em;
  margin: 0.5em 0;
  border-radius: 5px;
  text-align: center;
  width: fit-content;
  color: #fff;
  font-size: 0.8rem;
box-shadow: 0 20px 40px -14px rgba(0, 0, 0, 0.25);
}

.redbutton-fill:hover, .redbutton:hover {
  background-color: #75787b;
  color: #fff;
}

.redbutton-fill,
.redbutton-fill:visited,
.redbutton, .redbutton:visited {
  color: #fff;
}

.feature-article {
 background: linear-gradient(40deg, #00A2A3 20%, #17478C 75%);
/*Box Shadow - (Optional)*/
-moz-box-shadow: 1px 1px 5px #ccc;
-webkit-box-shadow: 1px 1px 5px #ccc;
box-shadow: 1px 2px 5px #ccc;
border-radius:5px;
border-radius:5px;
}


.feature-article2 {
  background: #ffffff;

}

.feature-article .pic,
.feature-article .text {
  display: inline-block;
  vertical-align: middle;
}

.feature-article2 .pic,
.feature-article2 .text {
  display: inline-block;
  vertical-align: middle;
}

.feature-article .pic {
  max-width: 582px;
}

.feature-article2 .pic {
  max-width: 582px;
}

.feature-article img,
.article-list img {
  display: block;
}

.feature-article2 img,
.article-list img {
  display: block;
}

.feature-article h3 {
  color: #fff;
}

.feature-article .text {
  max-width: 30%;
  margin-left: 30px;
}

.feature-article2 .text {
  max-width: 50%;
  margin-left: 30px;
}

.feature-article .text h3 {
  font-weight: 500;
  font-size: 1.6rem;
	color: #fff;
}

.feature-article .text p {
  font-size: 0.9rem;
  color: #d8d0c8;
  line-height: 1.4;
}

.feature-article2 .text p {
  font-size: 1.2rem;
  color: #000;
  line-height: 1.4;
}

.feature-article, .feature-article2,
.col4 {
  margin-bottom: 30px;
}


.article-box {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}


.article-box2 {
  list-style: none;
  margin: 20;
  padding: 20;
  display: flex;
  flex-wrap: wrap;
}

.article-list {
  display: grid;
  text-align: center;
}

.article-list h4 {
  color: #009ca2;
  margin: 10px 15px;
  font-weight: normal;
}

.article-list img {
  margin: auto;
  display: block;
}

.article-list .box {
  background: #f5f5f5;
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 20px;
  transition: 0.5s;
}

.article-list .box2 {
  background: #f5f5f5;
  border-radius: 10px;
  padding: 30px;
  margin-bottom: 20px;
  transition: 0.5s;
}

#health-library .cardwrapper {
max-width: 900px;
margin: 0 auto;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}

.article-list .box:hover,
.col6:hover,.grey-btn {
  background: #eee9e5;
}

.article-list .box:hover h4,
.col6:hover a,
#hl-cirlces a:hover h3 {
  color: #17478C;
}
.grey-btn, .back-link{
    padding: 10px;
    border-radius: 5px;
    text-align: center;
}
.grey-btn a{
color: #b54452;
font-weight: bold;
}

.myCarousel {
  position: relative;
  background-color: #fafafa;
}
.myCarousel .slides-wrapper .slides {
  position: absolute;
}
.myCarousel .slides-wrapper .slides.content {
  height: 60%;
  width: 45%;
  top: 10%;
  left: 0;
}
.myCarousel .slides-wrapper .slides.content .bodytext {
  padding: 0 50px;
  position: relative;
  top: 45%;
  transform: translateY(-50%);
}
.myCarousel .slides-wrapper .slides.content .title {
  font-size: 3em;
  margin: 0;
  text-align: left;
  margin-bottom: 20px;
}
.myCarousel .slides-wrapper .slides.content .subtitle {
  font-size: 1em;
  line-height: 1.5;
}
.myCarousel .slides-wrapper .slides.photo {
  height: 100%;
  width: 55%;
  top: 0;
  right: 0;
}
.myCarousel .slides-wrapper .slides.photo .image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.myCarousel .slides-wrapper .slides.title {
  height: 20%;
  width: 55%;
  bottom: 0;
  left: 0;
}
.myCarousel .slides-wrapper .slides.title .bodytext {
  padding: 0 50px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.myCarousel .slides-wrapper .slides.title .title {
  margin: 0;
  color: #fff;
  margin-bottom: 5px;
  font-family: serif;
  font-size: 2.25em;
  letter-spacing: 1px;
}
.myCarousel .slides-wrapper .slides.title .link {
  position: relative;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.65em;
  letter-spacing: 2px;
  margin-left: 3px;
}
.myCarousel .slides-wrapper .slides.title .link:after {
  content: "";
  position: absolute;
  top: 2px;
  right: -15px;
  width: 7px;
  height: 7px;
  transform: rotate(45deg);
  border: 1px solid;
  border-left: 0;
  border-bottom: 0;
  transition: right 0.3s;
}
.myCarousel .slides-wrapper .slides.title .link:hover span {
  opacity: 0.5;
}
.myCarousel .slides-wrapper .slides.title .link:hover:after {
  right: -18px;
}
.myCarousel .slides-wrapper .slides.title .red {
  background-color: lightyellow;
}
.myCarousel .slides-wrapper .slides.title .red .title,
.myCarousel .slides-wrapper .slides.title .red .link {
  color: #333;
}
.myCarousel .slides-wrapper .slides.title .blue {
  background-color: lightblue;
}
.myCarousel .slides-wrapper .slides.title .green {
  background-color: lightpink;
}
.myCarousel .slides-wrapper .slides.price {
  height: 20%;
  width: 25%;
  bottom: 0;
  left: 55%;
  background-color: #333;
}
.myCarousel .slides-wrapper .slides.price &gt; * {
  transition-delay: 0.2s;
}
.myCarousel .slides-wrapper .slides.price .bodytext {
  padding: 0 50px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.myCarousel .slides-wrapper .slides.price .bodytext span {
  display: block;
  color: #fff;
}
.myCarousel .slides-wrapper .slides.price .bodytext .title {
  text-transform: uppercase;
  margin-bottom: 10px;
}
.myCarousel .slides-wrapper .slides.price .bodytext .title.red {
  color: lightyellow;
}
.myCarousel .slides-wrapper .slides.price .bodytext .title.blue {
  color: lightblue;
}
.myCarousel .slides-wrapper .slides.price .bodytext .title.green {
  color: lightpink;
}
.myCarousel .slides-wrapper .slides.price .bodytext .label {
  font-size: 2em;
}
.myCarousel .slides-wrapper .slides.counter {
  position: absolute;
  top: 40%;
  right: 0;
  width: 50px;
  height: 50px;
  background-color: #333;
  color: #fff;
  line-height: 50px;
  text-align: center;
  font-size: 12px;
}
.myCarousel .slides-wrapper .counter-content {
  position: absolute;
  top: 40%;
  margin-top: 50px;
  right: 0;
  width: 50px;
  background-color: #333;
}
.myCarousel .slides-wrapper .counter-content hr {
  position: relative;
  display: block;
  transform: rotate(-45deg);
  width: 20px;
left: 30%;
}
.myCarousel .slides-wrapper .counter-content span {
  display: block;
  text-align: center;
  line-height: 50px;
  color: white;
  font-size: 12px;
}
.myCarousel #arrows {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px 0 0 50px;
}
.myCarousel #arrows span {
  margin: 0 10px;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 1;
  font-weight: bold;
}
.myCarousel #arrows .prev,
.myCarousel #arrows .next {
  width: auto;
  height: auto;
  border: none !important;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 1;
  font-weight: bold;
  color: #000;
}
.myCarousel #arrows .prev.disable,
.myCarousel #arrows .next.disable {
  display: none;
}
.myCarousel #arrows .prev:hover,
.myCarousel #arrows .next:hover {
  opacity: 0.5;
}

#keyreply-panel-header {
 min-height: 80px
 }
 
 .keyreply-launcher {
    background-image: url(https://keyreplynhg.blob.core.windows.net/files/miniapp/NHG/NHG%20Healthbot%20LOGO/images/nhgxkeyreplychatbot-robotrgbfa_3dad9f9b-329e-4715-8df0-7f3a1ca5148d.png) !important
 }


.contentXX {
    padding:0;
    margin:10% 15%;   
}


.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert h4 {
    margin-top: 0;
    color: inherit;
}

.alert .alert-link {
    font-weight: bold;
}

.alert&gt;p,.alert&gt;ul {
    margin-bottom: 0;
}

.alert&gt;p+p {
    margin-top: 5px;
}

.alert-dismissable {
    padding-right: 35px;
}

.alert-dismissable .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}

.alert-success hr {
    border-top-color: #c9e2b3;
}

.alert-success .alert-link {
    color: #2b542c;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}

.alert-info hr {
    border-top-color: #a6e1ec;
}

.alert-info .alert-link {
    color: #245269;
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #17478C;
}

.alert-warning hr {
    border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
    color: #17478C;
}

.alert-danger {
    background-color: #f2dede;
    border-color: #17478C;
    color: linear-gradient(40deg, #00A2A3 20%, #3EB3E1 55%, #17478C 75%);
	
}

.alert-danger hr {
    border-top-color: #009CA2;
}

.alert-danger .alert-link {
    color: #843534;
}

.alert {
    border-radius: 0;
    -webkit-border-radius: 0;
   
}

.alert .sign {
    font-size: 20px;
    vertical-align: middle;
    margin-right: 5px;
    text-align: center;
    width: 25px;
    display: inline-block;
}

.alert-success {
    background-color: #dbf6d3;
    border-color: #aed4a5;
    color: #569745;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #98cce6;
    color: #3a87ad;
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #f1daab;
    color: #c09853;
}

.alert-danger {
    background-color: #f2dede;
    border-color: #e0b1b8;
    color: #b94a48;
}

.alert-white {
    background-image: linear-gradient(to bottom,#FFFFFF,#F9F9F9);
    border-top-color: #d8d8d8;
    border-bottom-color: #bdbdbd;
    border-left-color: #cacaca;
    border-right-color: #cacaca;
    color: #404040;
    padding-left: 61px;
    position: relative;
}

.alert-white .icon {
    text-align: center;
    width: 45px;
    height: 100%;
    position: absolute;
    top: -1px;
    left: -1px;
    border: 1px solid #bdbdbd;
}

.alert-white .icon:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    display: block;
    contentX: '';
    width: 10px;
    height: 10px;
    border: 1px solid #bdbdbd;
    position: absolute;
    border-left: 0;
    border-bottom: 0;
    top: 50%;
    right: -6px;
    margin-top: -5px;
    background: #fff;
}

.alert-white.rounded {
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

.alert-white.rounded .icon {
    border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
}

.alert-white .icon i {
    font-size: 20px;
    color: #FFF;
    left: 12px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
}

.alert-white.alert-danger .icon,.alert-white.alert-danger .icon:after {
    border-color: #17478C;
    background: #17478C;
}

.alert-white.alert-info .icon,.alert-white.alert-info .icon:after {
    border-color: #3a8ace;
    background: #4d90fd;
}

.alert-white.alert-warning .icon,.alert-white.alert-warning .icon:after {
    border-color: #d68000;
    background: #fc9700;
}

.alert-white.alert-success .icon,.alert-white.alert-success .icon:after {
    border-color: #54a754;
    background: #60c060;
}

@media only screen and (min-width: 992px){
.feature-article .pic {
  margin-bottom: -1.5rem;
}
}
/* ---------- NHG Color Scheme Updates ---------- */

/* Navbar gradient background: teal to blue */
#bs-navbar-collapse-menu .main-nav {
    background: linear-gradient(40deg, #17478C 20%, #17478C 75%);
}

/* Navbar active item */
.ttsh-nav .ttsh-nav-item-active {
    background: linear-gradient(40deg, #00A2A3 20%, #17478C 75%);
}
.ttsh-nav .ttsh-nav-item-active a {
    color: #fff;
}

/* Dropdown submenu background gradient */
.ttsh-nav .sub-nav {
    background: linear-gradient(40deg, #00A2A3 20%, #17478C 75%) !important;
}
/*.ttsh-nav .submenu-child:hover {
    background: linear-gradient(40deg, #17478C 20%, #17478C 75%);
}*/

/* Main nav item links */
.ttsh-nav &gt; .ttsh-nav-item a {
    color: #ffffff;
}

/* Links */
a, a:visited {
    color: #17478C;
}
a:hover, a:focus {
    /*background: #00A2A3;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
    text-decoration: underline;
}

/* Headers and section borders */
.ttsh-container h2 {
    border-bottom: 1px solid #00A2A3;
}
.ttsh-container h1, .ttsh-container h2, .ttsh-container h3, .ttsh-container h4 {
    color: linear-gradient(40deg, #00A2A3 20%, #17478C 75%);
}

/* Buttons with gradient background */
.ttsh-container input[type=button],
.ttsh-container input[type=reset],
.ttsh-container input[type=submit],
.wp-news a.button,
.wp-articles a.button,
.wp-publications a.button {
    background: linear-gradient(40deg, #00A2A3 20%, #17478C 75%);
    color: #fff;
    border: none;
}

.ttsh-container input[type=button]:hover,
.ttsh-container input[type=reset]:hover,
.ttsh-container input[type=submit]:hover,
.wp-news a.button:hover,
.wp-articles a.button:hover,
.wp-publications a.button:hover {
    background: #666666;
}

/* Side navigation */
.side-nav-header {
    background: linear-gradient(40deg, #00A2A3 20%, #17478C 75%);
    color: #fff;
}
.side-nav-item.active {
    background: #3EB3E1;
    color: #fff !important;
}

/* Tab active */
.tabbed-pane .nav-tabs li.tab-active {
    background: linear-gradient(40deg, #17478C 20%, #17478C 75%);
    border-top: 5px solid #3EB3E1;
}
.tabbed-pane .nav-tabs li a,
.tabbed-pane .nav-tabs li a:visited {
    color: #fff;
}
.tabbed-pane .nav-tabs li.tab-active a,
.tabbed-pane .nav-tabs li.tab-active a:visited {
    color: #fff !important;
}

/* Prefooter and footer */
.prefooter-area {
    background: linear-gradient(40deg, #00A2A3 20%, #17478C 75%);
}
.prefooter-nav .submenu-child .prefooter-links a,
.prefooter-nav .subheader .prefooter-header {
    color: #fff !important;
}

/* Table header colors */
th {
    background: linear-gradient(40deg, #17478C 20%, #17478C 75%);
    color: #fff;
}

/* Blockquote border */
blockquote {
    border-left-color: #17478C;
}

/* Highlight accent text */
.highlight {
    color: #E7312E;
    background: #ffe5e5;
}

/* Red buttons (for alerts, important CTAs) */
.redbutton,
.redbutton-fill {
    background-color: #17478C;
}
.redbutton:hover,
.redbutton-fill:hover {
    background-color: #009CA2;
}

/* Forms and input focus */
.ttsh-header-content .quicksearch input::placeholder {
    color: #00A2A3;
}
.ttsh-header-content .quicksearch input:focus {
    border-color: #00A2A3;
}

/* Optional: header gradient utility */
.header-gradient {
    background: linear-gradient(40deg, #17478C 20%, #3EB3E1 55%, #17478C 75%);
    color: #fff;
}</pre></body></html>