@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; }
.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: #63666b; text-decoration: underline; cursor: pointer; }
a:visited           { color: #a62230; text-decoration: none; }
a                   { color: #a62230; 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.7411rem; color: #333;font-weight: bold; border-bottom: 1px solid #A6192E; padding-bottom: 0.2em;  }
.ttsh-container h3                { font-size: 1.5157rem; color: #333;}
.ttsh-container h4                { font-size: 1.3195rem; color: #666; line-height: 1.32rem;}
.ttsh-container h5                { font-size: 1.1rem; color: #6a5942; }
.ttsh-container h6                { font-size: 0.9rem; color: #6a5942; }
 
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                  { background: #b54452; color: #fff; border-right: 1px solid #c06974; font-size: 1.08em;  }
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 > .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 > .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:#a62230; padding-left:20px;          font-size:0.938em; }
.ttsh-header-content .header-container a:visited{ color:#a62230; }
.ttsh-header-content .header-container a:hover              { color: #63666b; text-decoration: underline; cursor: pointer; }
.header-contact-item .info-icon-left                                       { font-size: 1.4em;color:#fff;background:#b21f31;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:#a6192e;  }
#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 > .ttsh-nav-item                                                                            { color:#fff !important; display:inline-block; flex: 0 1 auto; padding: 0 15px; }
.ttsh-nav > .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 > .ttsh-nav-item:first-child                       { padding-left:20px;}
 
 
.ttsh-nav .ttsh-nav-item-active                                  { background-color:#860518; }
.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 #9a1a27; width:950px; margin: 0 auto; padding:15px 0;}
.ttsh-nav .ttsh-nav-item:hover                                                  { /*background-color:#821723;*/ 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:#6d0e19; }
.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 #a81528; }
.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:#a51d2d !important; }
/* Quicklink */
 
.quicklink                                                                                                                                             { background-color:#94795d;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: #E9A5A5!important; width:100%; position:absolute; left:0;z-index :2}
.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:#94795d; }
.prefooter-container                                                                                                      { color: #fff !important; width :950px; margin: 0 auto;}
.prefooter-nav                                                                                                                                  { width:100%;padding: 40px 0;display: flex; border-bottom: 1px solid #9f876e; }
.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 > div                                                             { display:inline-block; }
 
.copyright-container .footer-container .footer-links,
.copyright-container .footer-container .footer-social      { display:inline-block; }
 
.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                > 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: 14px;
  	line-height:16px;
  	position: relative;
  	margin: 0 0 20px;
	overflow: hidden;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; 
  	padding: 15px;
  	display: block;
	background:#fafafa;
	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;
}


.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 #a9162e;
	display: block;
	background:#fafafa;
	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: f8f6f0;
  padding: 15px 20px 15px 45px;
  margin: 0 0 20px;
  position: relative;
border-left-color: #a9162e;
border-right-color: #a9162e;
  /*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: 1px; 

}


.closebtn {
  margin-left: 15px;
  color: #a9162e;
  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:#a51d2d; }
.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; }
                               
/* Side Nav */
.inside-content-panel .rightsidebar_box                                                               { width:290px; padding-left: 20px; float:right; }
.side-nav-header                                                                                                                                             { background-color: #a51d2d; 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: #a51d2d;
    border-top: 5px solid #b54452;
}
.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-left: 1px solid #ddd;
    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:#656567;
                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:#333 !important;
}
 
.ttsh-container #fixedAccord .panel-heading a,
.ttsh-container #fixedAccord .panel-heading a:visited
{
                background:#a51d2d!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 :#C82336!important;
                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:#a51d2d;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: #a62230;}
.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: #a51d2d; border-radius: 5px; color: #fff; padding: 10px 15px; }
 
.wp-news a.button, .wp-news a.button:hover  { background: #a51d2d; 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: #a51d2d; 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: #721c24; 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: #a51d2d; 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 #c06974; 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 #c06974; font-size: 1.08em;}
.wp-publications .publication-header a                                  { color: #fff!important;}
.wp-publications a.button,
.wp-publications a.button:hover                                                                                              { background: #a51d2d; 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; }
.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;}
 
/*---------------------------------------------------------------------------------------------------------------------------------------------*/
 
/*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: #a9162e;
  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: 2px 2px 15px #ccc;
  -webkit-box-shadow: 2px 2px 15px #ccc;
  box-shadow: 2px 2px 15px #ccc;

  /*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 {
  -moz-box-shadow: 1px 1px 5px #ccc;
  -webkit-box-shadow: 1px 1px 5px #ccc;
  box-shadow: 1px 2px 5px #ccc;
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: 2px 2px 15px #ccc;
  -webkit-box-shadow: 2px 2px 15px #ccc;
  box-shadow: 2px 2px 15px #ccc;

  
}



#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 #c06974;   }
.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: #b54452; color: #fff; border-right: 1px solid #c06974;   }
.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: #b54452; color: #fff; border-right: 1px solid #c06974;   }
.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: #846f52;
}

.ttsh-container #hl-cirlces a h3 {
  font-size: 1.1rem;
  color: #846f52;
  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: #a9162e;
  padding: 0.8em 1.2em;
  margin: 0.5em 0;
  border-radius: 5px;
  text-align: center;
  width: 96%;
  color: #fff;
  font-size: 0.8rem;
  -moz-box-shadow: 1px 1px 5px #ccc;
  -webkit-box-shadow: 1px 1px 5px #ccc;
  box-shadow: 1px 2px 5px #ccc;
border-radius:5px;
}

.redbutton-fill {
  display: inline-block;
  background-color: #a9162e;
  padding: 0.8em 1.2em;
  margin: 0.5em 0;
  border-radius: 5px;
  text-align: center;
  width: fit-content;
  color: #fff;
  font-size: 0.8rem;
  -moz-box-shadow: 1px 1px 5px #ccc;
  -webkit-box-shadow: 1px 1px 5px #ccc;
  box-shadow: 1px 2px 5px #ccc;
border-radius:5px;
}

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

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

.feature-article {
  background: #846f52;
  -moz-box-shadow: 1px 1px 5px #ccc;
  -webkit-box-shadow: 1px 1px 5px #ccc;
  box-shadow: 1px 2px 5px #ccc;
border-radius:5px;
}


.feature-article2 {
  background: #ffffff;
  -moz-box-shadow: 1px 1px 5px #ccc;
  -webkit-box-shadow: 1px 1px 5px #ccc;
  box-shadow: 1px 2px 5px #ccc;
border-radius:5px;
}

.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: 30%;
  margin-left: 30px;
}

.feature-article .text h3 {
  font-weight: 500;
  font-size: 1.2rem;
}

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

.feature-article2 .text p {
  font-size: 0.9rem;
  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: #846f52;
  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: #a9162e;
}
.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: 3.5em;
  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 > * {
  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%20demo/images/ttshsayinghello_c3b28ac4-bde2-401a-9bec-e2878f68bfe8.gif) !important
 }