/*!
 * Start Bootstrap - Resume v4.0.0-beta.2 (https://startbootstrap.com/template-overviews/resume)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-resume/blob/master/LICENSE)
 */

 /* lincoln colors 
 dark grey= 37424a Light grey = 555e64. Lincoln red = 812534.  Lincoln Blue 116e99*/
body {
font-family: 'Roboto Condensed', sans-serif;
  padding-top: 0px;
  color: #000000; }


#FooterDisclosureDesktop {
    display: block;
}

#FooterDisclosureMobile {
    display: none;
}

a.nav-link {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
    font-size: 1.1rem;
	color: #000000;
    text-decoration: none;
}

a.nav-link:hover, a.nav-link:focus, a.nav-link:active {
    color: #116e99 !important;
    opacity: 1;
 }

a.dropdown-item {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
    font-size: 1.1rem;
	color: #000000;
    text-decoration: none;
    text-align: left;
}

a.dropdown-item:hover, a.dropdown-item:focus, a.dropdown-item:active {
    color: #116e99 !important;
    opacity: 1;
    background-color: transparent;
 }

a {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
    font-size: 1rem;
	color: #116e99;
    text-decoration: underline;
}

a:hover, a:focus, a:active {
    color: #116e99 !important;
    opacity: 1;
 }

.navbar-light .navbar-nav .nav-link {
    color: #000000;
}

#teconsent p.no-sell {
    font-family: 'RobotoCondensed-Light';
    text-decoration: underline;
    color: #FFFFFF;
}

a.no-sell:hover {
    font-family: 'RobotoCondensed-Light';
    text-decoration: underline;
    color: #FFFFFF;
}

@media (min-width: 992px) {
  body {
    padding-top: 0;
    padding-left: 0rem; }



#Nav-LG {
    display: block;
}

#Nav-SM {
    display: none;
}

#Overview {
    display: none;
}

}

p.navigation-headers {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #650030; 
  font-size: 1.3rem;
}

h1 {
  font-family: 'Merriweather', serif;
  font-weight: 400;
  font-size: 2.5rem;
  line-height: 3.1rem;
  text-align: left;
  padding-bottom: 5px;
  color: #ffffff;
}

h2 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 1.3rem;
  line-height: 2rem;
  text-align: left;
  color: #ffffff;
}

h3 {
  font-family: 'Merriweather', serif;
  font-weight: 400;
  font-size: 2.2rem;
  text-align: left;
}

h4 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
  text-align: left;
  padding-top: 3rem;
  padding-bottom: 2rem;
}

h5 {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  text-align: left;
  
}

.option1 {
	padding: 1rem 0rem 1rem 0rem;
}

.option2 {
	padding: 2rem 0rem 1rem 0rem;
}

p.mb-2 {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 1.2rem;
	line-height: 2rem;
}

.ital {
	font-style: italic; 
}

.superscript {
	font-size:.4em;
	vertical-align:top;
	line-height: 4.4rem;

}

.sm {
	font-size: .6em;
	vertical-align:super;  
}

.subheading {
  text-transform: uppercase;
  font-weight: 500;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 1.35rem; 
}

.subhead {
font-size: 1.3rem;
font-weight: 300;
line-height: 2rem;
color: #fff;
padding: 15px 80px 15px 80px;
}

.list-social-icons a {
  color: #495057; }
  .list-social-icons a:hover {
    color: #BD5D38; }
  .list-social-icons a .fa-lg {
    font-size: 1.75rem; }

.list-icons {
  font-size: 3rem; }
  .list-icons .list-inline-item i:hover {
    color: #BD5D38; }

.headline {
  line-height: 6.25rem;
  padding-top: 4%; 
}

.anchor{
  display: block;
  height: 30px; /*same height as header*/
  margin-top: -30px; /*same height as header*/
  visibility: hidden;
}

section {
  padding: 150px 0px 0px 0px;
}


.text-bottom > * {
  vertical-align: text-bottom;
}

.dropdown-item {
  padding: .5rem 0px .5rem 0px;
}

/*


#sideNav .navbar-nav .nav-item .nav-link {
  font-weight: 400;
  text-transform: uppercase; }



@media (min-width: 992px) {
  #sideNav {
    text-align: left;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    width: 14rem;
    height: 100vh; }

    #sideNav .navbar-brand {
      display: flex;
      padding: 0.25rem;
     }
 

    #sideNav .navbar-collapse {
      display: flex;
      align-items: flex-start;
      flex-grow: 0;
      width: 100%;
      margin-bottom: auto; }
      

      #sideNav .navbar-collapse .navbar-nav {
        flex-direction: column;
        width: 100%; }
      
      #sideNav .navbar-collapse .navbar-nav .nav-item {
          display: block;
           }
      #sideNav .navbar-collapse .navbar-nav .nav-item .nav-link {
          display: block; } }


  /* added padding to drop navigation down */

.navbar-brand {
        display: flex;
        padding: 0.3rem;
        margin-right: 2rem;
      }


.navbar-light {
  border-bottom: #aaa 1px solid;
  box-shadow: 1px 2px 4px rgba(0, 0, 0, .3);
}

.dropdown-menu {
  margin-top: 15px;
  border-bottom: #aaa 1px solid;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, .3);
}


.navbar-brand .img-profile {
        max-width: 9rem;
        max-height: 11rem;
        margin-top: 5px; } 

section.category-section {
  border-bottom: none;
  padding-top: 0rem;
  padding-bottom: 0rem !important; }
  section.category-section .category-item .category-date {
    min-width: none; }

@media (min-width: 768px) {
  section.category-section {
    min-height: 10vh; } /* shortened to 50vh */
    section.category-section .category-item .category-date {
      min-width: 18rem; } }

@media (min-width: 992px) {
  section.category-section {
    min-height: 7vh; /* shortened to 50vh */
    padding-top: 0rem ;
    padding-bottom: 0rem !important; } }




.bg-primary {
  background-color: #fff !important;
   }

.text-primary {
  color: #BD5D38 !important; }

/* tims custom styles */

.card {
    border-radius: 0;
    border-style: none;
    display: block;
}
.card-img-top {
}

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
    line-height: 1.25rem;
}

.display-4 {
  font-size: 2.25rem;
  font-weight: 400;
  color: #ddd;
}


img {
border-width: 0px;
border-color: #eee;
border-style: solid; 
}

.mb-2 {
  border-style: none;
}

.orange {
  background-color: #f05225;
  color: white;
  padding-left: 10px;
  line-height: 1.6rem;
  height: 25px;
}
.warmgrey {
  background-color: #6b5c4f;
  color: white;
  padding-left: 10px;
  line-height: 1.6rem;
  height: 25px;
}

.greyrate {
	background-color: #4F4F4F;
	color: white;
	padding-left: 10px;
	line-height: 1.6rem;
	height: 25px;
}

.greyrate:hover {
	background-color: #ad1f2d;
	text-decoration: none;
}

.lightgreen {
  background-color: #649780;
  color: white;
  padding-left: 10px;
  line-height: 1.6rem;
  height: 25px;
}

.lightgreenrate {
	background-color: #649780;
	color: white;
	padding-left: 10px;
	line-height: 1.6rem;
	height: 25px;
}

.lightgreenrate:hover {
	background-color: #ad1f2d;
	text-decoration: none;
}

.dblue {
  background-color: #2a3845;
  color: white;
  padding-left: 10px;
  line-height: 1.6rem;
  height: 25px;

}

.dbluerate {
	background-color: #2a3845;
	color: white;
	padding-left: 10px;
	line-height: 1.6rem;
	height: 25px;
}

.dbluerate:hover {
	background-color: #ad1f2d;
	text-decoration: none;
}

.richblue {
  background-color: #005b86;
  color: white;
  padding-left: 10px;
  line-height: 1.6rem;
  height: 25px;
}

.lightblue {
  background-color: #66bfda;
  color: white;
  padding-left: 10px;
  line-height: 1.6rem;
  height: 25px;
}

.mediumblue {
  background-color: #2493d1;
  color: white;
  padding-left: 10px;
  line-height: 1.6rem;
  height: 25px;
}

.garnet {
  background-color: #650030;
  color: white;
  padding-left: 10px;
  line-height: 1.6rem;
  height: 25px;
}

.newlightblue {
  background-color: #c5d0d8;
  color: white;
  padding-left: 10px;
  line-height: 1.6rem;
  height: 25px;
}

.green {
  background-color: #627b21;
  color: white;
  padding-left: 10px;
  line-height: 1.6rem;
  height: 25px;
}

.dteal {
  background-color: #00798b;
  color: white;
  padding-left: 10px;
  line-height: 1.6rem;
  height: 25px;
}


.lincolnred {
  background-color: #ad1f2d;
  color: white;
  padding-left: 10px;
  line-height: 1.6rem;
  height: 25px;
}


.background {
background-color: #0F98D5;
}



.hero {
/*width: 100%;
height: 40%;
background-image: url("../img/breakthroughb.png"); 
background-repeat: no-repeat;
background-position: center;
background-size: cover;
background-attachment: fixed;*/

background: linear-gradient(#822433, #a10b23);
 }

.lightgrey {
  color: #d9dbdc;
}

.lighterblue {
  background-color: #e2e6ea;
}



.bluebar {
height: 10px;
width: auto;
background-color: grey;

}

dropdown-item.active, .dropdown-item:active {
    color: #4c5963;
    text-decoration: none;
    background-color: #eee;
}


.jumbotron {
    text-align: center;
    padding: 7rem 2rem 3rem 2rem;
    margin-bottom: 0rem;
    margin-top: 3rem;
    margin-right: 0px !important;
    width: 100%;
    border-radius: 0;
    background-repeat: no-repeat;
    height: auto;
    background-image: linear-gradient(90deg, rgba(101,0,48,1) 0% 45%, rgba(101,0,48,.66) 45% 50%, rgba(101,0,48,0) 50% 100%), url("../img/Banner_Image_Wider-3.jpg"); 
    background-position: top, right;
    background-size: cover;
    border-style: none;
}

.jumbotron-small {
		display: none;
	}

.centerimage {
}

@media (max-width: 1199px) {
    
  .jumbotron {
    text-align: center;
    padding: 7rem 2rem 3rem 2rem;
    margin-bottom: 0rem;
    margin-right: 0rem !important;
    border-radius: 0;
    background-repeat: no-repeat;
    height: auto;
    background-image: linear-gradient(90deg, rgba(101,0,48,1) 0% 50%, rgba(101,0,48,.66) 50% 55%, rgba(101,0,48,0) 55% 100%), url("../img/Banner_Image_Wider-4.jpg"); 
    background-position: top, right;
    background-size: cover;
    border-style: none;
}

.jumbotron-small {
		display: none;
	}  
}
    
@media (max-width: 992px) {
	
	h1 {
	  font-size: 2rem;
	  line-height: 3.1rem;
	  text-align: left;
	}
	
	.subhead {
	font-size: 1.4rem;
	font-weight: 300;
	line-height: 2rem;
	color: #fff;
	padding: 15px 0px 15px 0px;
	}

	img.wellnessbrand {
	  padding-top: 1rem;
	  padding-left: .7rem;
	  padding-right: .7rem;
	  float: left;
	  display: table-row;
	  width: 100%;
	}
	
	.jumbotron-small {
		display: none;
	}
    
    

#Nav-LG {
    display: none;
}

#Nav-SM {
    display: block;
}
    
#Overview {
    display: block;
}

}

@media (max-width: 767px) {
	
    h1 {
      font-family: 'Merriweather', serif;
      font-weight: 400;
      font-size: 2.5rem;
      line-height: 3.1rem;
      text-align: left;
      padding-bottom: 5px;
      color: #ffffff;
    }

    h2 {
      font-family: 'Roboto', sans-serif;
      font-weight: 500;
      font-size: 1.3rem;
      line-height: 2rem;
      text-align: left;
      color: #ffffff;
    }
    
	h3 {
	  padding-top: 2rem;
	}

	  .jumbotron {
    text-align: center;
    padding: 7rem 2rem 3rem 2rem;
    margin-bottom: 0rem;
    margin-right: 0rem !important;
    border-radius: 0;
    background-repeat: no-repeat;
    height: auto;
    background-image: linear-gradient(90deg, rgba(101,0,48,1) 0% 65%, rgba(101,0,48,.66) 65% 70%, rgba(101,0,48,0) 70% 100%), url("../img/Banner_Image.jpg"); 
    background-position: top, center;
    background-size: cover;
    border-style: none;
}

.jumbotron-small {
		display: none;
	}  
    
    
#FooterDisclosureDesktop {
    display: none;
}

#FooterDisclosureMobile {
    display: block;
}

	
}

@media (max-width: 576px) {
	
	h1 {
	  padding-top: 6.5rem;
	  font-size: 1.9rem;
	  line-height: 2.1rem;
	  text-align: left;
	}
	
	h2 {
	  font-family: 'Roboto', sans-serif;
	  font-weight: 400;
	  font-size: 1.2rem;
	  text-align: left;
	  padding-bottom: 2.5rem;
	}

	.superscript {
	font-size:.4em;
	vertical-align:top;
	line-height: 2rem;

}
	
.jumbotron {
    display: none;
}

.jumbotron-small {
    display: block;
}
	
	img.wellnessbrand {
	  padding-top: 5rem;
	  padding-left: .7rem;
	  padding-right: .7rem;
	  float: left;
	  width: 60%;
	}
	
}

.boxshadow {
    position: relative;
    -moz-box-shadow: 1px 2px 4px rgba(0, 0, 0,0.3);
    -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .3);
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .3);
    padding: 0px;
    background: white;
    }

/*reduced card size for small screen view 
@media (max-width: 556px) {
.card {
  padding:50px;
  }
}*/


.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: white;
}

.line {
  border-width: 3px;
  border-top-color: black;
  display: block;
}

.no-border {
  border: none;
}


.arrow {
height: 22px;
width: relative;
border: none;  
margin-left: -10px;
margin-bottom: 4px;
opacity: .5;
}

.line-height {
  line-height: 2.5rem;
}

.dropdown-menu {
  margin-top: 0;
}

.disclosure {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: .95rem;
  font-weight: 300;
  color: white;
}

.disclosure-bold {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: .95rem;
  font-weight: 400;
  color: white;
}

.disclosure a {
	font-family: 'Roboto Condensed', sans-serif;
    font-size: .95rem;
    font-weight: 300;
	color: #FFFFFF !important;
    text-decoration: underline;
}

.disclosure a:hover, a:focus, a:active {
    color: #ededed;
    opacity: .75;

 }


.col-container {
  display: table;
  width: 100%;
}

.col {
  display: table-cell;
}



.cta {
  color: #FFFFFF;
  padding-bottom: 20px;
}

.navbar-nav
/*.my-auto {
  background: #eee;
} */


/* sticky button styles */


/* .testheight Not required - unless testing ;) */
.testheight {
  height:1200px;
  font-size:20px;
  text-align:center;
  padding:100px 20px;
}
.scrolltop {
  display:none;
  width:100%;
  margin:0 auto;
  position:fixed;
  bottom:20px;
  right:10px; 
}
.scroll {
  position:absolute;
  right:20px;
  bottom:20px;
  background:#b2b2b2;
  background:rgba(178,178,178,0.7);
  padding:20px;
  text-align: center;
  margin: 0 0 0 0;
  cursor:pointer;
  transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;    
}
.scroll:hover {
  background:rgba(178,178,178,1.0);
  transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;    
}
.scroll:hover .fa {
  padding-top:-10px;
}
.scroll .fa {
  font-size:30px;
  margin-top:-5px;
  margin-left:1px;
  transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;  
}

.table {
    border: 1px solid #333;
    line-height: 1rem;
    padding: 2px;
}

.navbar-dark {
  border-bottom: #aaa 1px solid;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #868e96;
  background-color: transparent;
}
