    /**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.menu menu--account nav navbar-nav navbar-right
 */


 @font-face {
    font-family: Poppins;
    src: url(Poppins-Regular.ttf);
}
@font-face {
    font-family: Raleway;
    src: url(Raleway-VariableFont_wght.ttf);
}
body{
    margin: 0px;
    font-family: Poppins;
    color: #000000 !important;
    }

    
    .dialog-off-canvas-main-canvas{
    overflow:hidden;
    }
/* a{
    color:#1678F2;
    font-weight: bold;
} */
.container{
    max-width: 100%;
    height: auto;
}

.container-fluid {
    padding-left: 0;
    padding-right: 0;
}
.navbar-toggle{
    z-index: 1;
}
.banner {
    width: 100%;
    height: auto;
}

.language-switcher-language-url ul li a{
    text-transform: uppercase;
    font-size: 20px;
    color: #183561;
    font-weight: normal;
}

.language-switcher-language-url ul li{
    display: inline-block;
}

.language-switcher-language-url ul li:nth-child(odd)::after{
    content: "|";
    margin-left: 10px;
    margin-right: 10px;
}

.language-switcher-language-url ul{
    margin-top: 10%;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #183561;
}

.common-links-values li a{
    color:#008080!important;
}

/* Display the submenu items on hover */
.menu--navbar li:hover > ul {
    display: block;
  }
  
  /* Hide the submenu items by default */
  .menu--navbar ul {
    display: none;
    position: absolute;
    top: 95%;
    left: 0;
    z-index: 999;
    background-color: #ffffff; /* Adjust the background color as needed */
  }
  
  /* Adjust the width and other styles for the submenu */
  .menu--navbar ul ul {
    top: 0;
    left: 100%;
    min-width: 200px; /* Adjust the width as needed */
  }
  
  /* Style the menu items and their hover effect */
  .menu--navbar li {
    position: relative;
  }
  
  .menu--navbar li a {
    display: block;
    padding: 10px; /* Adjust the padding as needed */
    color: #000000; /* Adjust the text color as needed */
    text-decoration: none;
    font-size: large;
  }
  
  .menu--navbar li a:hover {
    background-color: #f0f0f0; /* Adjust the background color for the hover effect */
    height: 5rem;
  }
  
  /* Style the third-level menu items */
  .menu--navbar ul li {
    height: 5rem;
  }
  .menu--navbar ul ul li {
    width: 100%; /* Adjust the width as needed */
  }
  
  .menu--navbar ul ul li a {
    padding: 10px; /* Adjust the padding as needed */
    background-color: #ffffff; /* Adjust the background color as needed */
    color: #000000; /* Adjust the text color as needed */
    /* height: 45rem !IMPORTANT; */
  }
  
  .menu--navbar ul ul li:hover > a {
    background-color: #f0f0f0; /* Adjust the background color for the hover effect */
  }
  .menu--navbar li ul .active-trail,
  .menu--navbar li ul .is-active {
     background-color: #00A4A4 !important;
     color: #fff !important;
     height: 5rem;
   }

  .nav-thoughts, .nav-health-habits, .nav-relationship, .nav-interests, .nav-valued-goals, .nav-emotions{
    display: flex !important;
}

.nav-thoughts::before{
    content: url('/sites/default/files/inline-images/thoughts40.svg');
    margin-right: 2%;
    margin-top: -2%;
}
.nav-health-habits::before{
    content: url('/sites/default/files/inline-images/health40.svg');
    margin-right: 2%;
    margin-top: -2%;
}
.nav-relationship::before{
    content: url('/sites/default/files/inline-images/relationship40.svg');
    margin-right: 2%;
    margin-top: -2%;
}
.nav-interests::before{
    content: url('/sites/default/files/inline-images/interests40.svg');
    margin-right: 2%;
    margin-top: -2%;
}
.nav-valued-goals::before{
    content: url('/sites/default/files/inline-images/valuedgoal40.svg');
    margin-right: 2%;
    margin-top: -2%;
}
.nav-emotions::before{
    content: url('/sites/default/files/inline-images/emotions40.svg');
    margin-right: 2%;
    margin-top: -2%;
}

  /*#block-foh-wellnessappsignin {
    position: absolute;
    width: 15%;
    float: right;
    margin-left: 48%;
    margin-top: 6%;
}*/
#block-foh-wellnessappsignin {
    position: absolute;
    /* float: right; */
    /* margin-left: 48%; */
    /* margin-top: 6%; */
    width: 100%;
    z-index: 1;
}

.search-block-form {
    position: absolute;
    /* width: 15%;
    float: right;
    margin-left: 48%;
    margin-top: 6%; */
}
/* .wa-signin {
    display: flex;
    float: right;
    border: 1px solid #E1E1E1;
    background: #F5F5F5;
    padding: 3%;
    width: 100%;
    height: 4rem;
    font-size: 15px;
    display: flex;
    justify-content: space-around;
    border: 1px solid #E1E1E1;
    background: #F5F5F5;
    padding: 3%;
    width: 27rem;
    font-size: 15px;
    margin-top: 1.8rem;
    border-radius: 10px;
    line-height: 25px;
} */
.wa-signin {
    display: flex;
    justify-content: space-around;
    /* border: 1px solid #E1E1E1; */
    /* background: #F5F5F5; */
    /* padding: 0.5rem; */
    height: 35px;
    width: 23rem;
    font-size: 17px;
    margin-top: -3.5rem;
    border-radius: 10px;
    line-height: 25px;
    margin-left: auto;
    margin-right: 28%;
    /* margin-top: 6%; */
}
.wa-signin a{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.wa-signin img {
    /* margin-right: 4rem; */
    width: 18px;
    height: 30px;
    margin-left: 3%;
    /* margin-top: -2%; */
}

.wa-signin a {
    color: #183561;
    text-decoration: none;
    font-weight: normal;
}

/*header
Bilingual Langauage
*/
/*.links{
    display: flex;
    justify-content: flex-end;
    list-style-type: none;
    position: relative;

    text-align: last;
   
    margin-top: -62px;
    padding-right: 103px;
}*/
/*
.language-link{
    color: #F5F5F5;
    font-size: large;

} 
li:nth-child(1){
    padding-left: 5px;
}
li:nth-child(2){
    padding-left: 5px;
}



.link
.is-active{
    color: #F5F5F5;
    font-size: large;
}

.language-link:hover{
    text-decoration: none;
    color: #F5F5F5;
}
*/
/*header
Bilingual Langauage end
*/

.how-site-works p img, .how-site-works p a img {
  margin-right: 1rem !important;
}

/* Header Slider */

#views_slideshow_cycle_teaser_section_banner_-block_1, 
#views_slideshow_cycle_div_banner_-block_1_0,
#views_slideshow_cycle_div_banner_-block_1_1, 
#views_slideshow_cycle_div_banner_-block_1_2,
#views_slideshow_cycle_div_banner_-block_1_3,
#views_slideshow_cycle_teaser_section_banner_-block_1 div .views-row, 
#views_slideshow_cycle_teaser_section_banner_-block_1 div .views-row .views-field, 
#views_slideshow_cycle_teaser_section_banner_-block_1 div .views-row .views-field .field-content, 
#views_slideshow_cycle_teaser_section_banner_-block_1 div .views-row .views-field .field-content img
{
    width: 100% !important;
} 
#views_slideshow_cycle_teaser_section_banner_-block_1 div .views-row .views-field .field-content img
{
    height: 560pxÂ !important;
}


/*@media (min-width:801px){*/

.author{
    visibility: hidden;
}

/* .how-site-works p a {
    color: #FFFFFF;
    float: right;
    margin-left: 15px;
    margin-top: -37%;
} */



.how-site-works-fr p a{
    color: #FFFFFF;
    float: right;
    margin-top: -26%;
}
.image-container {
    max-width: 100%;
    height: auto;   
    display: flex;
}
.our-facilitator-img{
    height: 169px;
    width: 169px;
    margin-bottom:-70px;
}
.our-facilitator-name{
    padding-top: 50px;
}

.facilitator-blog-1 p, .facilitator-blog-2 p, .facilitator-blog-3 p, .facilitator-blog-4 p {
    line-height: 20px;
}
.terms-of-services-header{
    background-color:#EFEFEF;
    padding:1rem;
    width:100%;
}
.terms-of-services-header-text{
    margin-left: 7%;
    color: #000;
    font-size: 40px;
    font-weight: 600;
    letter-spacing: -1px;
}
/* .terms-of-services-content{
    margin-left: 8%;
} */
.terms-of-services-content-title{
    color: #000;
    font-size: 18px;
    font-weight: 900;
    margin-top: 30px;
    margin-bottom: 20px;

}
.terms-of-services-content p{
    font-size: 18px;
}
.terms-of-services-back-button{
    margin-top: 2%;
    margin-bottom: 2%;
}
.participation-guidelines-first-point{
    color: #000;
    font-size: 18px;
    font-weight: 900;
    margin-top: 20px;
}
.participation-guidelines-lists{
    margin-top: 30px;
    font-size: 18px;
}
.participation-guidelines-lists li{
    margin-top: 20px;
}


/*.views-row{
    height: 567px;
    width: 300px;
    align-items: flex-start;
    background: #FFFFFF;
    box-shadow: 0px 24px 32px -3px rgba(3, 9, 50, 0.04);
    box-shadow: 0 4px 8px 0 rgba(65, 132, 247,0.24), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    border-radius: 24px;
    margin-left: 5%;
    display: inline;
    width: 20%;

}
.views-field-title{
    font-size: larger;
    font-weight: bold;
}
.field-content{
    color: #6C87AE;
}
.webinar-blog>p{
    font-size: 18px;
}*/
/*.webinar-blog-register{
    width: 332px;
    height: 50px;
    background: linear-gradient(96.14deg, #3A8EF6 -10.84%, #6F3AFA 196.74%);
    box-shadow: 0px 8px 23px rgba(65, 132, 247, 0.24);
    border-radius: 100px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
}*/

.webinar-blog-register{
    /*position: absolute;*/
    width: 282px;
    height: 56px;
    right: 346px;
    top: 1724px;
    text-align: center;
    padding: 5px;
    
    background: #008080;
    box-shadow: 0px 8px 23px rgba(65, 132, 247, 0.24);
    border-radius: 100px;
}

.register-button{
    display: block;
    color: whitesmoke;
    font-size: 22px;
    text-decoration: none;
    text-align: center;
    padding-top: 1rem;
}
.clock-img{
    height: 50px;
    width: 50px;
}
.notepad-img{
    height: 40px;
    width: 30px;
}
.webinar-table{
    margin-left: 20%;
}


/* Footer area code */



.foh-welcome-block{
   /* width:80%;*/
    margin-top: 6%;
    background: #26BAAA;
    box-shadow: 0px 20px 24px rgba(65, 132, 247, 0.24);
    border-radius: 32px;
    text-align: center; 
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0%;
}
.foh-welcome-text{
    color: #FFFFFF;  
    padding: 6%;
/*    line-height: 32px; */
}
.foh-welcome-text-p1{
font-size: 30px;
    padding-left: 2%;
    font-weight: 600;
    padding-right: 2%;
}
.foh-welcome-text-p2{
    font-size: 20px;
    color: #F9FBFC;
    padding: 10px 10px 0 0;
   
}

.facilitator{
    margin-top:5%
}

.foh-course-reg{
margin-top: 4%;
    margin-bottom: 3%;
    font-size: 32px;
   color: #008080;
    font-weight: 400;}


/*wellness-together*/
.wellness-together{
    margin-top: 60px;
    height: auto;
    font-size: 25px;
    font-weight: bold;
    color: #031432;
}
.layout--twocol-section--50-50{
    margin-top: 50px;
    margin-bottom: 50px;
}
.wellness-img{
    margin-top: -5rem;
    border-top-left-radius: 7rem;
    width: 450px;
    height: 300px;
}
/* Header image */

/* #block-foh-headerimage {
    background: #008080;
} */

.header-img {
    width: 100%;
    /* padding-bottom: 1%; */
}

#block-foh-languageswitcher{
    width: 18%;
    float: right;
    padding-left: 10px;
}
/* Navbar */

.navbar-header {
    width: 100%;
    color: #183561;
    background: #f1f1f1;
    height: 12rem;
}
#navbar {
    height: auto;
    background: #fff;
}
#block-foh-navbar .menu {
    display: flex;
    margin-top: 4%;
}
#block-foh-navbar .menu li a {
    color: #000;
    font-weight: bold;
}
.navbar-inverse{
    border: none;
}
#navbar-collapse {
    /*float: right;*/
    margin-right: 10%;
}	
	
	/* menu menu--account nav navbar-nav navbar-right
    
    Having a positive outlook on aging might be one of the most important factors in optimal aging. Learn more in this TEDx Talk by Dr. Keri-Leigh Cassidy, Founder of the Fountain of HealthÃ¢â€žÂ¢ */
/*.watchvideotext
{

width: 485px;
height: 96px;

font-family: 'Sora';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
/* or 150% 


/* Second 

color: #6C87AE;


/* Inside auto layout 

flex: none;
order: 1;
flex-grow: 0;
}*/

.foh-terms{
 

left: 146px;
top: 401px;

font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-size: 28px;
line-height: 46px;
/* or 164% */

letter-spacing: -0.02em;

color: #000000;
}
.btn{
    width: auto !important;
height: 50px;
left: calc(50% - 400px/2 - 19px);
top: 3800px;

background: #008080;
box-shadow: 0px 8px 23px rgba(65, 132, 247, 0.24);
border-radius: 100px;
padding-left: 5%;
padding-right: 5%;
font-size: 18px;
}
.btn:hover .btn::after{
    text-decoration: none;
    color: #FFFFFF;
background: #008080;
}
.btn-default:hover, .btn:hover {
background: #008080;
}


/* TEDx Talk on Optimal Aging */
.watchvideohead
{
    
width: 485px;
height: 48px;

font-family: 'Poppins';
font-style: normal;
font-weight: 600;
font-size: 25px;
line-height: 48px;
/* identical to box height */

display: flex;
align-items: center;

/* dark */

color: #031432;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}
.watch-icon {
    background: #008080;
    width: 13rem;
    padding: 10px;
    border-radius: 100px !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.foh-testimonialtitle{
    width: 676px;
    height: 60px;

    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
/* or 125% */

text-align: center;

/* Second */

color: #6C87AE;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

/*form age*/
#edit-age{
    width: 100%;
}
/*form phone*/
#edit-last-name{
    margin-top: 30px;
}
/* Register NOW ! */
.program-register-now{
text-align:center;
width: 142px;
height: 23px;
left: 82px;
top: 16px;
font-family: 'Sora';
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 23px;
/* identical to box height */

display: flex;
align-items: center;

/* White' */

color: #FFFFFF;
background: #008080;
box-shadow: 0px 8px 23px rgba(65, 132, 247, 0.24);
border-radius: 100px;

}
.reg-button-block{
    width: 300px; 
    height: 5rem; 
    font-size: 24px;  
    text-align: center;
    border-radius: 100px;
    padding-top: 7px;
    background:#008080;
}
.reg-button-block a{
    font-size: large;
    color: #FFFFFF;
}

.block-views-blockcourse-list-block-1 .contextual-region .view-display-id-block_1 .view-content .views-view-responsive-grid .views-view-responsive-grid__item {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    /* background: #DDECFF; */
    /* border: 1px solid #DDECFF; */
    box-shadow: 12px 17px 51px rgba(0, 0, 0, 0.22);
    backdrop-filter: blur(6px);
    border-radius: 17px;
    text-align: center;
    cursor: pointer;
    transition: all 0.5s;
    display: flex;
    align-items: center;
    justify-content: center;
    user-select: none;
    font-weight: bolder;
    /* color: white; */
    align-content: flex-start;
    padding-bottom: 6%;
}

/* .views-view-responsive-grid__item {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  background: #DDECFF;
  border: 1px solid #DDECFF;
  backdrop-filter: blur(6px);
  text-align: center;
  transition: all 0.5s;
  display: flex;
  justify-content: center;
  user-select: none;
  align-content: flex-start;
} */

/*
Registration Form Top 
First Row
Program title | webinar
Second Row
duration|Data and time 
*/
.prgm-title-in-reg
{
/* Rectangle 24 */
box-sizing: border-box;
position: absolute;
width: 1440px;
height: 133px;
left: 0px;
top: 1281px;
background: #5464F8;
border: 1px solid #9A9A9A;
}

.prgm-title-in-reg > h2{
position: absolute;
width: 971px;
height: 25px;
left: 216px;
top: 1315px;

font-family: 'Inter';
font-style: normal;
font-weight: 700;
font-size: 22px;
line-height: 25px;


text-align: center;
letter-spacing: -0.02em;

color: #FFFFFF;

}

.prgm-title-in-reg > p{
	position: absolute;
width: 971px;
height: 25px;
left: 216px;
top: 1354px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 25px;
/* identical to box height, or 147% */

text-align: center;
letter-spacing: -0.02em;

color: #FFC700;
	
}


/*
End 
Registration Form Top 
First Row
Program title | webinar
Second Row
duration|Data and time 
*/

/**/
/*Register Now Button in landing page*/
	/**/
/*Register Now Button in landing page*/


.view-course-list .evenelement {
    margin-top: 0% !important;
    /* padding-left: 7%; */
    margin-top: 5% !important;
}

.view-course-list .views-view-responsive-grid__item {
    margin: 5%;
    height: 70rem;
    box-shadow: 12px 17px 51px rgba(0, 0, 0, 0.22);
    backdrop-filter: blur(6px);
    border-radius: 17px;
    text-align: center;
    transition: all 0.5s;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: flex-start;
}

.views-field .views-field-title{
	font-family: poppins !important;
}

.block-views-blockcourse-list-block-2 .view-course-list .views-view-responsive-grid__item:nth-child(3) {
  margin-left:60% !important;
  width: 80% !important;
}

.block-views-blockcourse-list-block-2 .view-course-list .views-view-responsive-grid__item {
  width: 80%;
  margin-left: 10%;
  margin-bottom: 10%;
}



/*.view-course-list .view-content{
    padding-left: 8%;
    padding-right: 8%; 
}
.view-testmmonial-view .view-content{
    padding-left: 8%;
    padding-right: 8%
}*/


/*.block-views-blockcourse-list-block-1{
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}*/
.registration-box{
    display: flex;
    width:40%;
    height: 52rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    flex-shrink: 0;
    border-radius: 24px;
    background: #FFF;
    box-shadow: 0px 24px 32px -3px rgba(3, 9, 50, 0.04);
    padding: 2rem;  
    margin-left: 10%;
    }
    .registration-box > .program-details {
        height: 23rem;
        color: #636060;
    }
.program-duration {
     display: flex;
    /* min-height: 50px; */
    /* padding-left: 15px; */
    /* word-wrap: break-word; */
    /* word-break: break-all; */
    /* overflow-wrap: break-word; */
    /* padding-bottom: 5%; */
    /* padding-top: 5%; */
    /* flex-direction: row; */
    /* flex-wrap: wrap; */
    /* align-content: space-between; */
    /* align-items: center; */
    /* padding-left: 12%; */
    font-size: 18px;
    flex-direction: column;
    /* padding: 5%; */
    height: 15rem;
    /* padding-left: 7%; */
    margin-top: 5%;
}
.views-field >.program-duration {
    /*padding-left: 30%;
    margin-top: 3rem;
    width: 100%;*/
    font-weight: bold;
}
.program-title{
    color: #000000;
    font-size: 20px;
    font-family: Poppins;
    line-height: 20px;
    font-weight: 600;
    /* text-align: center; */
    padding-left: 7%;
    padding-right: 12%;
    height: 5rem;
}
.program-type{
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    color: #6C87AE;
    /* margin-top: -2rem; */
    padding-bottom: 6%;
    padding-top: 1%;
    padding-left: 7%;
    /* text-align: justify; */
    padding-right: 12%;
    height: 7rem;
}
.program-details{
    /* padding: 15px; */
    font-weight: 100;
    padding-left: 7%;
    /* text-align: justify; */
    padding-right: 7%;
    /* padding-bottom: 12%; */
    font-size: 18px;
    line-height: 25px;
    color: #636060;
    height: 32rem;
}

.registration-now {
    text-align: center;
}

.registration-now > div > a {
    display: inline-flex;
    gap: 12px;
    background: #008080;
    box-shadow: 0px 8px 23px 0px rgba(65, 132, 247, 0.24);
    border-radius: 32px;
    margin-bottom: 5%;
    padding-top: 2%;
    padding-bottom: 2%;
    padding-right: 3%;
    flex-shrink: 0;
    flex-grow: 0;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    width: 25rem;
    font-size: 16px;
    font-weight: normal;
}
  .students-courses .registration-now > div > a {
    width: auto !important;
  }
  .o-adults-courses .views-view-responsive-grid__item:last-child .program-duration,
  .y-adults-courses .views-view-responsive-grid__item:last-child .program-duration,
  .students-courses .views-view-responsive-grid__item:last-child .program-duration {
    /* margin-left: 0%; */
  height: 10rem;
  margin-top: 5%;
  /* margin-bottom: 0; */
}
.o-adults-courses .views-view-responsive-grid__item:last-child .program-details,
.y-adults-courses .views-view-responsive-grid__item:last-child .program-details,
.students-courses .views-view-responsive-grid__item:last-child .program-duration {
  height: 17rem;
}
.o-adults-courses .views-view-responsive-grid__item:last-child,
.y-adults-courses .views-view-responsive-grid__item:last-child,
.students-courses .views-view-responsive-grid__item:last-child {
  height: 48rem;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{
        background-color: transparent;
}
/* Register now button fix code mobile START */

@media (max-width: 767px) {
    .welcome-foh-b1 p {
		font-size: 24px !important;
	}
    .captcha-type-challenge--math {
		width: 80% !important;
	}
	.captcha-type-challenge--math div div #edit-captcha-response {
        width: 35% !important;
    }
    .watch-icon {
        margin: 0 auto;
    }
    .header-banner-content, .section-container1{
        width: auto !important;
    }
    
    .view-course-list .views-view-responsive-grid__item, .program-duration, .program-title, .program-type, .program-details, .registration-now{
        height: auto !important;
        margin: 3% 2%;
    }
    /* .for-org-sec3-fr p:nth-child(3) a{
        margin-left: auto !important;
    } */
    .for-org-sec3 p:nth-child(3) {
        margin-top: 3% !important;
        background: #008080;
        border-radius: 100px;
    }
    .for-org-sec3 p a{
        margin: auto !important;
        background: transparent !important;
    }
    .for-organizations-ul {
        display: flex !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        /* margin: 0 !important; */
        flex-direction: column;
        width: fit-content;
        margin: auto !important;
      }
      .try-apps .try-apps-both h3 img {
        width: 33rem !important;
    }
    .try-apps .try-apps-both{
        padding: 0 !important;
    }
    .lp-testimonial-header h2{
        font-size: 22px !important;
    }
    .try-apps h2 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .add-res-block .fac-sub, .add-res-block .fac-scontainer {
        width: 100% !important;
    }
    .fac-block-video{
        display: block !important;
    }
    .fac-btn5 > div > a {
        width: auto !important;
        padding-left: 3% !important;
        padding-right: 3% !important;
    }
    .req-speaker-b2 {
        display: block !important;
    }
    .who-devd-ta h2 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .evidence-subcontent .container, .evidence-subcontent3 .container, 
    .evidence-subcontent6 .container, .evidence-subcontent9 .container, 
    .evidence-subcontent12 .container, .evidence-subheading25 .container {
        display: block !important;
        text-align: center !important;
    }
    .research-subcontent .myList {
        display: block !important;
    }
    .research-subcontent ul li {
        width: 100% !important;
    }
    
    .registration-now > div > a {
      font-size: 14px !important;
      /*width: 60%;
      padding-bottom: 0;*/
      align-items: center !important;
      text-align: center !important;
      /* margin-left:-4% !important; */
      
      
    }
    .views-view-responsive-grid__item{
        display: block;
    }
    .fac-btns {
        display: block !important;
        text-align: center !important;
    }
    .fac-btn1 {
        text-align: center !important;
    }
    .fac-btns .fac-btn, .fac-btns .fac-btn1 {
        width: auto !important;
    }
    .fac-btn > div > a {
        width: 100% !important;
        margin-left: 0% !important;
    }
    .fac-btn1 > div > a {
        width: 100%;
        margin-left: 0% !important;
    }
    .fac-content1 {
        text-align: center !important;
    }
    .fac-content2 {
        text-align: center !important;
    }
    .view-course-list .views-view-responsive-grid__item:nth-child(3) {
        /* margin-left:0% !important; */
        width: auto !important;
      }
      .block-views-blockcourse-list-block-2 .view-course-list .views-view-responsive-grid__item {
        width: 100%;
      }
      .welcome-tlc-para{
        font-size: 18px !important;
    }
    .six-approach1 .six-approach-sub-div2 .six-approach-more a,
    .six-approach2 .six-approach-sub-div2 .six-approach-more a,
    .six-approach3 .six-approach-sub-div2 .six-approach-more a,
    .six-approach4 .six-approach-sub-div2 .six-approach-more a,
    .six-approach5 .six-approach-sub-div2 .six-approach-more a,
    .six-approach6 .six-approach-sub-div2 .six-approach-more a{
        width: auto !important;
    }
    /* .registration-now{
        margin-top:30px;
    } */
    .org-page div, .org-page1 div {
        display: block !important;
        /* background: #ecfbfe */
    }
    .org-page div p {
        width: 100% !important;
        font-size: 20px !important;
    }
    .for-organizations-ul li a{
        width: 30rem !important;
        margin: auto !important;
    }
    .org-page img {
        width: 100% !important;
        height: auto;
    }
    .org-page1 div img, .md-page img {
        width: 100% !important;
        height: auto;
    }
    .md-page div p {
        width: 100% !important;
    }
    .org-page1 div div {
        width: 100% !important;
        line-height: 45px;
    }



    /* 12-12-2023 */
    .tlc-videos1, .tlc-videos2, .tlc-videos3 {
        width: 80%;
        margin-left: 10%;
        margin-top: 0;
    }
    .thrive-apprpach-img p img {
        width: 100%;
        height: auto;
        margin-top: auto;
    }
    .footer {
        padding-top: 15px !important;
    }
    .thrive_wellbeing_logo_img img {
        position: relative;
        margin-top: -5.5rem !important;
        height: 100px !important;
        width: 100px !important;
    }
    .thrive_wellbeing_why1 {
        margin: 2%;
    }
    .thrive_wellbeing_did_set_relationship, 
    .thrive_wellbeing_did_set_relationship h2, 
    .for-org-sec2, 
    .fac-stay-connected div {
        margin: 0 !important;
    }
    .fac-headcontent1, 
    .fac-content4, 
    .phy-vid-content-head h2, 
    .taw-sec1 h2, 
    .science-behind-ta h2,
    .who-devd-ta h2,
    .evidence-subtext1,
    .evidence-subcontent2, 
    .evidence-subcontent5, 
    .evidence-subcontent8, 
    .evidence-subcontent11, 
    .evidence-subcontent14, 
    .evidence-subheading27,
    .add-tools p,
    .about-foh h2:first-child,
    .about-foh-sec2 h2,
    .header-text-common,
    .research-title {
        font-size: 30px !important;
        line-height: 45px !important;
    }
    .four-links p:first-child {
        width: auto;
    }
    .cbt-content, .cbt-content1, .cbt-content2, .org-page, .org-page1 div div p:first-child {
        font-weight: bold;
        font-size: 30px !important;
    }
    .toolkit-decoration, .add-tools-decoration, .phy-decoration1, .research-decoration{
        height: 20px !important;
    }
    .thrive-instructors-view .view-content .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-thrive-md-instructors-img{
        border: none !important;
    }
    .approach-decoration {
        border-top: 4px solid rgb(8, 8, 8);
        width: 25%;
        margin: 0 auto 0 auto !important;
        height: 10px;
    }
    .addresource-tlc-commonfont {
        margin-top: 0 !important;
        font-size: 30px;
        text-align: center;
        font-weight: bold;
    }
    .about-decoration {
        border-top: 4px solid rgb(8, 8, 8);
        width: 20%;
        margin: 0px auto 0 auto !important;
        height: 20px;
    }
    .fac-testmonial{
        display: block !important;
    }
    .fac-testmonial div {
        width: auto !important;
        /* background: transparent; */
    }
    .ind-category-ul li{
        width: auto !important;
        }
    .ind-category-ul {
        display: block !important;
    }
    .block-views-blockfac-testimonial-view-block-1 .views-view-responsive-grid__item .fac-content-img,
  .block-views-blockfac-testimonial-view-block-2 .views-view-responsive-grid__item .fac-content-img,
  .block-views-blockfac-testimonial-view-block-3 .views-view-responsive-grid__item .fac-content-img,
  .block-views-blockfac-testimonial-view-block-4 .views-view-responsive-grid__item .fac-content-img,
  .block-views-blockfac-testimonial-view-block-1 .views-view-responsive-grid__item .fac-content-img img,
  .block-views-blockfac-testimonial-view-block-2 .views-view-responsive-grid__item .fac-content-img img,
  .block-views-blockfac-testimonial-view-block-3 .views-view-responsive-grid__item .fac-content-img img,
  .block-views-blockfac-testimonial-view-block-4 .views-view-responsive-grid__item .fac-content-img img {
    background-repeat: no-repeat !important;
    height: auto;
    width: auto;
    background-position: center;
  }
}
/* Register now button fix code mobile END */


.registration-now > div > a::before{
    content: url('/sites/default/files/inline-images/vector.png');
    padding-left: 15px;
    position: relative;
  padding-top: 2px;
    /*content:'';*/
   
 }

 .registration-now >div >a:hover{
     text-decoration: none;
 }




.views-view-responsive-grid__item:nth-child(odd) .program-duration::before{
content: url('/sites/default/files/inline-images/program-time.png') !important;
}

.views-view-responsive-grid__item:nth-child(even) .program-duration::before{
content: url('/sites/default/files/inline-images/image2.png');
}

  
/*.oddelement{
  
    background: linear-gradient(141deg, #3A8EF6 0%, #6F3AFA 100%);
    box-shadow: 0px 8px 23px 0px rgba(65, 132, 247, 0.24);
  
} */

.evenelement{
  
   margin-top: 3%;
  
}

@media (max-width: 967px) {
    .evenelement{
        margin-top: 15px !important;
    }
    .oddelement{
        margin-top: 15px !important;
    }
}
    
    
/*.registration-box:nth-child(odd)::before{
   content: url('/sites/default/files/inline-images/program-time.png');
    position: absolute;
    margin-bottom: -7rem;
}
.registration-box:nth-child(even)::before{
    content: url('/sites/default/files/inline-images/image2.png');
     position: absolute;
     margin-bottom: -7rem;
 }*/


 .views-view-responsive-grid__item:nth-child(odd) .program-duration::before{
    content: url('/sites/default/files/inline-images/program-time.png') !important;
 }

 .views-view-responsive-grid__item:nth-child(even) .program-duration::before{
    content: url('/sites/default/files/inline-images/image2.png');
 }

 /*.views-view-responsive-grid__item-inner .program-duration:first-child::before{
    content: url('/sites/default/files/inline-images/program-time.png');
 }
 .views-view-responsive-grid__item-inner .program-duration  :last-child::before{
    content: url('/sites/default/files/inline-images/image2.png');
 }*/


/*.field-content .program-duration:nth-child(odd){
    padding-left: 30px;
}*/



/* Testimonials section mobile code START*/

/*@media (max-width: 767px) {
    .views-view-responsive-grid__item {
      text-align: left !important;
      box-shadow: none !important;
      backdrop-filter: none !important;
      border-radius: 0 !important;
      padding-left: 5%;
    }
     .testimonial-field >p {
         text-align: left !important;
         padding-left: 1% !important;
         padding-right:3% !important;
         font-style: italic !important;
         color: #031432;
         line-height: 26px;
         padding-bottom: 6% !important
     }
     .block-views-blocktestmmonial-view-block-1 > .block-title {
         margin-left: 6%;
         margin-right: 6%;
         padding-right: 0 !important;
         padding-left: 0 !important;
     }
  }*/

/* Try Apps Section */

.try-apps-main {
    background: #F1F1F1;
    padding-top: 1%;
    padding-bottom: 2%;
}
.try-apps {
    padding-bottom: 1%;
}
.try-apps h2 {
    text-align: center;
    font-size: 33px;
    font-weight: bold;
    padding-left: 20%;
    padding-right: 15%;
    line-height: 50px;
    margin-bottom: 3%;
    color: #008080;
}
.try-apps p {
    font-size: 18px;
    line-height: 36px;
}
.try-apps .try-apps-steps {
    margin-left: 4%;
    font-size: 18px;
    line-height: 36px;
    margin-bottom: 2%;
}
.try-apps .try-apps-both {
    text-align: center;
    padding-left: 5%;
    padding-right: 5%;
}
.try-apps-both-fr h3:first-child {
    height: 6rem;
}
.try-apps .try-apps-both h3 {
    font-size: 28px;
    font-weight: bold;
}
.try-apps .try-apps-both p {
    font-size: 18px;
}
.try-apps .try-apps-both p a{
    font-size: 18px;
    color: #008080;
}
.try-apps .try-apps-both h3 img {
    width: 50rem;
    margin-bottom: 4%;
}
.try-apps .try-apps-both p .app-btn {
    text-decoration: none;
    background: #008080;
    color: #fff;
    font-size: 25px;
    padding: 2% 5% 2% 5%;
    border-radius: 40px;
}

.do-you-belong {
    text-align: center;
}
.do-you-belong h2 {
    font-size: 30px;
    /* font-weight: bold; */
    margin-bottom: 3%;
}
.do-you-belong p {
    font-size: 20px;
}

/* Testimonials section mobile code END*/


/*Testimonial Section*/
.testimonial{
    display: inline-flex;
    padding: 4rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 32px;
    background: #FFF;
    box-shadow: 0px 24px 32px -3px #0309320A;
    margin: 2.5%;
    }
    .block-views-blocktestmmonial-view-block-1 {
        margin-top: 0;
        padding-bottom: 5%;
    }
    .block-views-blocktestmmonial-view-block-1 > .block-title{
        padding-top:2%;
        color: #008080;
        font-size: 22px;
        font-weight: 300;
        text-align: center;
        padding-bottom: 3%;
    }
   .testimonial-row{
        display:flex;
        padding-bottom:5px;
        width: 70%;
        margin-left: 10%;
        margin-right: 10%;
    }


    /*.testimonial-content{
        color: var(--blue-1, #3A8EF6);
text-align: center;
font-size: 20px;
font-family: Poppins;
font-weight: 500;
testimonial-field>span>p
    }*/
    .testimonial-field>p{
            /* padding: 17px 37px; */
            /* text-align: justify; */
    font-size: 14px;
    font-family: Poppins;
    padding: 2%;
    }
    /*.testimonial-block-title>span{*/
        .testimonial-block-title {
            display: none;
            color: #3A8EF6;
            font-family: Poppins;
            text-align: left;
            position: absolute;
            bottom: 0;
            left: 0;
            padding-left: 6%;
            padding-bottom: 4%;
        }
.testimonial-field >p{

    text-align: left;
    font-size: 16px;
    /* color: #031432; */
    font-weight: 100;
    /* height: 19rem; */
    /* line-height: 3rem; */
    /* margin: 5%; */
    padding-left: 6%;
    padding-right: 6%;
    padding-top: 5%;
    /* padding-bottom: 12%; */
    font-style: italic !important;
    /* width: 99%;*/
}

.testimonial-title{
    color: #3A8EF6;
    font-family: Poppins;
    text-align: left;
    /* position: absolute;
    bottom: 0;
    left: 0; */
    padding-left: 6%;
    padding-top: 5%;
}

.testimonial > .views-field-title{
    color: #3A8EF6;
    font-size: large;
    font-weight: 500;
    line-height: 25px;
    margin-left: 5%;
}
/*form yes or no*/
.edit-this-is-my-first-group-session-with-fountain-of-health-{
    display: inline;
}

/* Course table mobile view code START */

/* Code for mobile devices */
@media (max-width: 767px){
    .req-speaker-b2 {
        width: 70%;
        border-radius: 10px;
        margin: auto auto 5% auto;
        padding: 3% 5%;
        text-align: center;
    }
    .req-speaker-b2 h4{
        font-size: 20px !important;
    }
    .welcome-tlc h2{
        font-size: 25px !important;
    }
    .welcome-tlc-description, .tlc-wellbeing-b2{
        width: 100% !important;
        font-size: 18px !important;
        line-height: 35px !important;
    }
    .welcome-tlc-para{
        width: 100% !important;
        margin-left: 0 !important;
    }
    .three-resources-btn1 button, .three-resources-btn2 button, .three-resources-btn3 button{
        font-size: 20px !important;
    }
    .tlc-resource-description{
        padding: 5% 0;
        font-size: 25px !important;
    }
    .tlc-videos-heading h1, .tlc-videos-heading h2, .tlc-videos-heading h3, .six-approach-main-heading h2{
        font-size: 20px !important;
        line-height: 35px !important;
    }
    .six-approach1, .six-approach2, .six-approach3, .six-approach4, .six-approach5, .six-approach6 {
        display: block !important;
        margin: 5% !important;
        text-align: center;
    }
    .explore-our-services-main div p, .self-care-tip{
        font-size: 25px !important;
    }
    #views-exposed-form-org-test-block-1 div fieldset div div div label {
        font-size: 12px !important;
        padding: 0 !important;
    }
    .block-views-blockfac-testimonial-view-block-2 .contextual-region .fac-testimonial-view .view-content .views-view-responsive-grid .views-view-responsive-grid__item .fac-testmonial .fac-testimonial-oe{
        height: auto !important;
        padding: 1%;
    }
}
@media (max-width: 767px) {
    

#block-foh-searchform-3 {
    position: static;
}
#search-block-form--2 .form-item .input-group{
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -10px;
    margin-top: 5%;
}
#search-block-form--2 .form-item .input-group #edit-keys--2, #search-block-form--2 .form-item .input-group #edit-keys--3{
    width: 21rem;
}

#search-block-form--2 .form-item .input-group span {
    width: auto;
}
#search-block-form--2 .form-item .input-group span .button {
    top: 0 !important;
    height: 34px;
    width: auto;
    left: -45px;
    position: absolute;
    background: transparent;
    border: none;
    box-shadow: none;
}

    .thrive_wellbeing_banner {
        width: 100%;
        margin-bottom: 2%;
        height: auto;
    }
    .thrive_wellbeing_logo{
        display: block !important;
    }
    .thrive_wellbeing_logo_img{
        width: 100% !important;
        text-align: center !important;
    }
    .thrive_wellbeing_title {
        width: 100% !important;
    }
    .thrive_wellbeing_why {
        display: block !important;
    }
    .thrive_wellbeing_why2 {
        width: 100% !important;
        padding: 2%;
    }
    .thrive_wellbeing_sub_div p iframe{
        height: auto;
        width: auto;
    }
    .thrive_thoughts iframe, .fac-scontainerimg img{
        height: auto;
        width: 100%;
    }
    .thrive_wellbeing_lastblock {
        display: block !important;
    }
    .fohwtc-footer-menu{
        width: 100% !important;
    }
    #block-foh-languageswitcher{
        width: auto;
    }
    .language-switcher-language-ur{
        padding-top: 10px;
    }
    .language-switcher-language-url ul li a{
        color: #183561;
        text-transform: uppercase;
        font-size: 15px;
    }
    .language-switcher-language-url ul li{
        display: inline-block;
    }
    .language-switcher-language-url ul li:nth-child(odd)::after{
        content: "|";
        
    }
    .language-switcher-language-url ul{
        padding-left: 0;
        margin-top: 26px;
    }
    

    .three-resources a button{
        margin-bottom:5%;
    }
    .tlc-video-iframe iframe {
        width: auto !important;
        height: auto !important;
    }
    .tlc-videos1, .tlc-videos2, .tlc-videos3 {
        width: auto !important;
        text-align: center;
        margin-left: 0 !important;
    }
    .tlc-videos1 p, .tlc-videos2 p, .tlc-videos3 p{
        font-size: 20px !important;
    }
    .tlc-wellbeing-b1 img{
        height: auto;
        width: 100%;
    }
    .explore-our-services {
        display: block !important;
        text-align: center;
    }
    .explore-our-services-wellness {
        margin-right: 0 !important;
        margin-bottom: 5%;
    }
    .explore-our-services-clinicians {
        margin-left: 0 !important;
    }
    .org-page{
        line-height: 1.5;
        margin-bottom: 3%;
    }
    #views-exposed-form-org-test-block-1 div fieldset {
        /* width: auto !important; */
        margin-left: 0 !important;
        line-height: 1.5;
        text-align: center;
    }
    .for-org-sec1 {
        display: block !important;
        padding: 0 !important;
    }
    .for-org-sec1 div {
        margin-left: 0;
    }
    .for-org-sec2 {
        display: block !important;
        margin-left: 0 !important;
    }
    .for-org-sec3 {
        display: block !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding: 10% 2% !important;
        text-align: center;
    }
    .program-duration, .program-details, .registration-now{
        text-align: center;
    }
    .fac-content-body h3{
        text-align: center;
    }
    .fac-testimonial h3{
        text-align: center;

    }
    .views-view-responsive-grid--horizontal{
        --views-responsive-grid--column-count: 1 !important;
    }
    .fac-testimonial-odd {
        order: unset !important;
    }
    .fac-content-img img{
        padding: 0 5%;
        width:100%;
        height: auto !important;
    }
    .phy-subtext1 {
        font-size: 25px !important;
    }
    .phy-container2 {
        height: auto !important;
        position: static !important;
    }
    .phy-container3 {
        width: 100% !important;
        float: none !important;
    }
    .phy-container1 > p > img {
        width: 100% !important;
        margin-left: 0 !important;
    }
    .phy-container1 {
        width: 100% !important;
        position: static !important;
        margin-top: 5% !important;
    }
    .phy-container1 >p {
        margin-left: 0 !important;
    }
    .phy-subtext4{
        width: 100% !important;
        margin-left: 0 !important;

    }
    .phy-subtext3 {
        width: 100% !important;
        text-align: center !important;
        font-size: 18px !important;
        font-weight: bold;
        line-height: 30px !important;
    }
    .phy-container6,.phy-container4, .phy-container9 {
        display: block !important;
    }
    .phy-container7, .phy-container8, .phy-container10 {
        width: 100% !important;
        margin-left: 0 !important;
    }
    .phy-subtext10, .phy-subtext11, .phy-btn1{
        text-align: center !important;
    }
    .phy-btn1 a{
        margin-left: 0 !important;
    }
    .phy-container20, .phy-container24, .phy-container30, .phy-container34, .phy-container40, .phy-container48{
        display: block !important;
    }
    .myList li {
        float: none !important;
        margin-bottom: 2%;
        text-align: center;
    }
    .phy-container23, .phy-container27, .phy-container28, .phy-container33, .phy-container37, .phy-container38, .phy-container43, .phy-container45, .phy-container47, .phy-container12  {
        display: block !important;
        width: auto !important;
    }
    .phy-container23 p a{
        color: 008080 !important;

    }
    .phy-vid-content div {
        width: auto !important;
    }
    .hw-iframe{
        height: auto !important;
        width: auto !important;
    }
    .phy-container16, .instructor1, .instructor2, .instructor3, .fac-sub{
        display: block !important;
        text-align: center;
    }
    .phy-container16 div{
        margin-top: 5%;
    }
    .phy-container51 p img, #block-foh-5minscbtheader .field--name-body p img{
        height: auto;
        width: 100% !important;
    }
    .phy-btn5 p{
        text-align: center;
    }
    .phy-btn5 p a, .fac-scontainer1 h3{
        margin: auto !important;
    }
    .fac-obj, .fac-scontainer{
        display: block !important;
    }
    .fac-sub-txt1-1, .fac-scontainer1 h3{
        text-align: center !important;
    }
    .fac-scontainer .fac-scontainerimg, .fac-scontainer1{
        width: 100% !important;
    }
    .fac-indivduals-btn, .fac-organisation-btn, .fac-clinicians-btn{
        display: block !important;
        width: auto !important;
    }
    .spekers-ul-block1 ul, .spekers-ul-block2 ul{
        display: block !important;
    }
    .spekers-ul-block1 ul li, .spekers-ul-block2 ul li{
        width: auto !important;
    }
    .course-table > .view-content > .table-responsive > .table {
        display: block;
        height: 650px;
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: hidden;
        overflow-y: auto;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); 
    }

    .table-header-clr {
        border-radius: 10px 10px 0px 0px; 
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); 
        font-size: 12px;
    }

    .table-header-title {
        display: inline-block !important;
        color: #FFFFFF;
        text-align: center !important;
        padding: 2% !important;
        width: 100% !important;
    }

    .table-header-duration {
        text-align: center !important;
        float: none !important;
        padding: 2%;
        color: #FFFFFF;
        width: auto !important;
    }
    /* 22-11-2023 */
        /* footer */
        .footer {
            padding-bottom: 0 !important;
        }
    
        /* for individuals */
        .static-clist .myList {
            display: block !important;
            /* column-count: 2; */
        }
    
        .static-clist .myList li {
            width: auto !important;
        }
        .static-clist .myList li{
            font-size: 18px !important;
        }
        .static-clist .myList li.active a{
            font-size: 18px !important;
        }
        .static-clist div div div .views-view-responsive-grid__item, .program-details{
            height: auto !important;
        }
        .program-details{
            padding-bottom: 10% !important;
        }
        .static-clist div div div .views-view-responsive-grid__item{
            margin-left: 0 !important;
        }
    
        /* organization */
        .for-org-sec2 div h3,
        .fac-obj1 {
            width: auto !important;
            margin-right: 0 !important;
        }
    
        /* meet oru speakers */
        .our-speakers-sub-file {
            display: block !important;
        }
    
        .our-speakers-sub-file-body {
            padding: 2%;
        }
    
        /* clinicians*/
        .fac-btn>div>a,
        .fac-btn1>div>a {
            font-size: 25px !important;
        }
    
        .fac-extlinks1 {
            padding: 0% !important;
        }
    
        .fac-courseresult {
            display: block !important;
            text-align: center !important;
        }
    
        .fac-sub-txt1 {
            text-align: center !important;
        }
    
        .fac-content-body {
            height: auto !important;
            margin-bottom: 3%;
        }
    
        /* thrive md */
        .phy-vid-content-head h2,
        .phy-subtext18,
        .phy-subtext19,
        .especially-student-sub-contant {
            width: auto !important;
        }
    
        /* make it your own */
        .alp-apps {
            display: block !important;
        }
    
        .alp-apps div,
        .especially-student-block {
            width: auto !important;
            margin: 5% !important;
        }
    
        /* toolkit */
        .toolkit-sub-div1 p {
            font-size: 30px !important;
        }
        /* thrive wellbeing*/
        .taw-sec2 container{
            background: #F1F1F1;
        }
        
        .taw-sec1-1{
            height: auto !important;
            display: block !important;
        }
        .taw-sec2 div div{
            text-align: center !important;
        }
        .taw-sec2 div div p{
            padding-left: 0 !important;
        }
        .taw-sec2-2 p{
            padding: 0 !important;
        }
        .responsive-img, .thrive_wellbeing_img_thoughts img{
            height: auto !important;
            width: 100% !important;
            margin-top: 0 !important;
        }
        /* 6keys areas */
        .thrive_wellbeing_title{
            font-size: 25px !important;
            text-align: center !important;
        }
        .health_sub_head1, .health_sub_head2{
            width: auto !important;
        }
        .thrive_wellbeing_subhead{
            margin: 0 !important;
        }
        .thrive_wellbeing_title2{
            font-size: 25px !important;
            margin-right: 0 !important;
        }
        .thrive_wellbeing_list ul{
            margin-left: 0 !important;
        }
        /* Evidence */
        
        .evidence-subtitle-interests{
            color: #E4B036;
        }
        .evidence-subtitle-emotions{
            color: #208FC1;
        }
        .bonnie-fr {
            width: 100% !important;
        }
        
.evidence-subtittle-valuedgoals{
    color: #CE6880;
}
        
        .evidence-subtitle-relationship{
            color: #E08A43;
        }
        .evidence-subtitle-health{
            color: #6A9F4A;
        }
        
        .evidence-subtext1{
            font-size: 25px !important;
        }
        .evidence-image0, .sitemap-container, .sitemap-container3, .valuedgoals_1, .tlc-addresources-container,.add-tools .sub-div{
            display: block !important;
        }
        .add-tools div p{
            margin-bottom: 5% !important;
        }
        /* about us */
        .about-foh-sec0{
            display: block !important;
            height: auto !important;
        }
        .about-video p iframe{
            width: 100% !important;
            height: 250px !important;
        }
        .about-foh-sec2 div div h3{
            padding: 0 !important;
        }
        .about-foh h2:first-child{
            font-size: 35px;
        }
        .vision-mission div div:first-child{
            margin-bottom: 3%;
        }
        .vision-mission div div:first-child, .vision-mission div div:last-child{
            text-align: left !important;
            padding: 0 !important;
        }
        /* header */
        /* .wa-signin {
            width: 15rem !important;
            font-size: 10px !important;
            margin-left: 5% !important;
            margin-right: auto !important;
            justify-content: space-evenly;
            margin-top: 1%;
        } */
        #search-block-form{
            display: none;
        }
        #search-block-form .form-type-search .input-group{
            margin-right: 20% !important;
        }
        #search-block-form .form-type-search .input-group #edit-keys{
            width: 30% !important;
        }
        .hw-secs-main {
            column-count: 2 !important;
        }
        .hw-secs img {
            width: 100% !important;
            height: 200px !important;
        }
        .tlc-addresources-container1, .tlc-addresources-container3{
            width: 100% !important;
        }
        .evidence-page{
            word-wrap: break-word;
            display: block;
        }
        .add-tools .sub-div div{
            width: 100% !important;
            margin: 0 !important;
        }
        .our-people-partners-header div{
            height: auto !important;
            width: auto !important;
        }
        /* 21-11-2023 End */
    .course-table>.view-content>.table-responsive>.table>thead>tr>th.views-field.views-field-field-sign-up-form-text {
        display: none;
    }

    .course-table > .view-content > .table-responsive > .table > tbody > tr > th {
        width: 100% !important;
    }

    .table-bordered > tbody > tr:nth-child(even) > th,
    .table-bordered > tbody > tr:nth-child(even) > td {
    border: none !important;
    }

    #view-field-course-and-facilitator-nam-table-column, #view-field-course-language-table-column, #view-field-course-duration-table-table-column, #view-field-course-table-column {
        font-size: 11px;
    }
    .static-clist div div div .views-view-responsive-grid__item {
        width: auto !important;
        margin-bottom: 3%;
        
    }
    
    .o-adults-courses .views-view-responsive-grid__item:last-child, .students-courses .views-view-responsive-grid__item:last-child {
        margin-left: 0% !important;
    }
    /* .course-table > .view-content > .table-responsive > .table > thead {
      display: table;
      width: 100% !important; 
      position: sticky;
      top: 0;
      background-color: #fff; 
    } */

    .course-table > .view-content > .table-responsive > .table > thead {
        display: none;
    }
    
    .course-table > .view-content > .table-responsive > .table > tbody {
      display: block;
      width: 100%;
    }
    
    .course-table > .view-content > .table-responsive > .table > tbody > tr {
      display: block;
      width: 100%;
      margin-bottom: 10px;
      height: auto !important;
    }
    
    .course-table > .view-content > .table-responsive > .table > tbody > tr > td {
      display: block;
      width: 100%;
      text-align: center;
    }
    
    
    .course-table > .view-content > .table-responsive > .table > tbody > tr > .views-field-field-sign-up-form-text > a {
        display: block;
        color: black;
        background: #008080 !important;
        color: #FFFFFF !important;
        font-weight: bold;
        box-shadow: 0px 8px 23px rgba(48, 62, 85, 0.24);
        text-align: center;
        padding-top: 10px;
        padding-bottom: 10px;
        border-radius: 25px !important; /* Adjust the border radius value */
        width: 80%;
        margin-left: auto !important; /* Set left margin to auto */
        margin-right: auto !important; /* Set right margin to auto */
        padding-left: 30px;
        padding-right: 30px;
        margin-bottom: 7%;
      }

          
    .course-table > .view-content > .table-responsive > .table > tbody > tr > td:nth-child(1)::before {
        content: "COURSE DETAILS:";
        display: block;
        font-weight: bold;
        margin-bottom: 10px;
        font-size: 14px;
        color: #5464F8;

    }

    .course-table > .view-content > .table-responsive > .table > tbody > tr > td:nth-child(2)::before {
        content: "LANGUAGE:";
        display: block;
        font-weight: bold;
        margin-bottom: 10px;
        font-size: 14px;
                color: #5464F8;

    }

    .course-table > .view-content > .table-responsive > .table > tbody > tr > td:nth-child(3)::before {
        content: "DURATION:";
        display: block;
        font-weight: bold;
        margin-bottom: 10px;
        font-size: 14px;
        color: #5464F8;
    }

    .course-table > .view-content > .table-responsive > .table > tbody > tr > td:nth-child(4)::before {
        content: "TIMINGS:";
        display: block;
        font-weight: bold;
        margin-bottom: 10px;
        font-size: 14px;
        color: #5464F8;
    }
    /*.course-table > .view-content > .table-responsive > .table > tbody > tr > td:nth-child(5)::before {
        content: "SEATS LEFT:";
        display: block;
        font-weight: bold;
        margin-bottom: 10px;
        font-size: 14px;
        color: #5464F8;
    }*/
    .course-table > .view-content > .table-responsive > .table > tbody > tr > td:nth-child(1),
    .course-table > .view-content > .table-responsive > .table > tbody > tr > td:nth-child(2),
    .course-table > .view-content > .table-responsive > .table > tbody > tr > td:nth-child(3),
    .course-table > .view-content > .table-responsive > .table > tbody > tr > td:nth-child(4),
    .course-table > .view-content > .table-responsive > .table > tbody > tr > td:nth-child(5){
        text-align: left !important;
        margin-left: 10%;
    }

    .course-table > .view-content > .table-responsive > .table > tbody > tr > td:nth-child(2),
    .course-table > .view-content > .table-responsive > .table > tbody > tr > td:nth-child(3),
    .course-table > .view-content > .table-responsive > .table > tbody > tr > td:nth-child(4) {
        padding-top:0px !important;
    }
      .how-site-works-mobile > a > img{
        height: auto;
        width: 23px;
        margin-top: 8%;
        float: right;
        margin-right: 10px;
      }
      .webform-submission-form .cancel-confirm .form-item div div div h1 {
        font-size: 18px;
      }

      .webform-submission-form .cancel-confirm .form-item div div div p strong {
        font-size: 15px;
      }

      .webform-submission-form .cancel-confirm .form-item div div div div {
        margin-top: -20%;
      }

      .webform-submission-form .cancel-confirm .form-actions .webform-button--previous, .webform-submission-form .cancel-confirm .form-actions .webform-button--submit{
        font-size: 15px;
        height: 33px;
        width: 200px;
        margin-left: 15px;
      }

      .final-pg-content1 p {
        font-size: 16px;
      }

      .webform-confirmation .webform-confirmation__message div div img {
        width: 70%;
      }
      .reg-button-block {
        height: 50px !important;
        width: 70% !important;
        margin-bottom: 10% !important;
      }
      .reg-button-block > a {
        font-size: 10px;
        margin-top: -10px !important;
      }
      .phy-subtext2{
        text-align: center !important;
      }
    /* our peoples */
    .our-people-partners-sub-block-div2 {
        font-size: 35px !important;
    }
    .our-people-partners-header {
        display: block !important;
    }
    .our-people-partners-header-div1 img {
        height: auto !important;
        width: 100% !important;

    }
    .views-field-field-meet-our-speakers-image .field-content img{
        margin: auto !important;
    }
    .views-field-field-read-more .field-content a{
        float: none !important;
        margin-right: 0 !important;
    }
    /* .block-views-blockmeet-our-speakers-block-2 .form-group  */
    .view-meet-our-speakers .view-content .views-view-responsive-grid--horizontal .views-view-responsive-grid__item .views-view-responsive-grid__item-inner{
        text-align: center !important;
    }
    .our-people-partners-sub-block div{
        padding: 0 !important;
    }
    .our-people-partners-sub-block-flex, .research-subcontent0, .research-subcontent4{
        display: block !important;
    }
  }
  
/* Course table mobile view code END */

.course-table>.view-content{
    width: 100%;
    max-width: 100%;
    
}

.course-table>.view-content>.table-responsive{
    width: 100%;
    max-width: 100%;
}
.course-table>.view-content>.table-responsive>table{
    width: 100%;
    max-width: 100%;
    font-size: 15px;
}
.table {
    width: 100%;
    max-width: 100%;
}
.course-table > .view-content > .table-responsive > .table > tbody > tr:nth-child(even) {
    background: #FFFFFF;
    height: 7rem;
    color: #000000;
}
.course-table > .view-content > .table-responsive > .table > tbody > tr:nth-child(odd) {
    background: #E5E5E5;
    height: 7rem;
    color: #000000;
}

.course-table>.view-content>.table-responsive>.table>tbody>tr>td{
    padding-top: 20px; 
}

.course-table > .view-content > .table-responsive > .table > tbody > tr > td:nth-child(2) {
    text-align: center;
    padding-top: 20px;
}

.course-table > .view-content > .table-responsive > .table > tbody > tr > td:nth-child(3) {
    /* padding-left: 3%; */
    text-align: center;
}

.course-table > .view-content > .table-responsive > .table > tbody > tr > td:nth-child(1),
.course-table > .view-content > .table-responsive > .table > tbody > tr > td:nth-child(4)
 {
    padding-left: 3%;
}

.table-bordered > tbody > tr:nth-child(even) > th,
.table-bordered > tbody > tr:nth-child(even) > td {
    /* border-left: 1px solid #949494;
    border-right: 1px solid #949494;
    border-top: none;
    border-bottom: none; */
}
.table-bordered{
/* border: none; */
}
.table-bordered > tbody > tr:nth-child(odd) > th,
.table-bordered > tbody > tr:nth-child(odd) > td {
    border: none;
}

.table-bordered > tbody > tr:nth-child(even) > th:first-child,
.table-bordered > tbody > tr:nth-child(even) > td:first-child {
    border-left: none;
}

.table-bordered > tbody > tr:nth-child(even) > th:nth-child(5),
.table-bordered > tbody > tr:nth-child(even) > td:nth-child(5) {
    border-right: none;
}


.course-table>.view-content>.table-responsive>.table>thead{
    box-shadow: 0px 8px 23px rgba(65, 132, 247, 0.24);
    height: 5rem;
    border: 2px solid #FFFFFF ;
    font-weight: bolder;
    font-size: 17px;
    color: #000;
}

#view-field-course-and-facilitator-nam-table-column, #view-field-course-language-table-column, #view-field-course-duration-table-table-column, #view-field-course-table-column {
    text-align: center;
}

.course-table>.view-content>.table-responsive>.table>thead
.views-field-title-1>a{
    display: block;
    color: #FFFFFF;
}
.course-table>.view-content>.table-responsive>.table>thead>tr>th{
    padding-left: 10px;
    font-size: 15px;
}

/*
.views-field-field-sign-up-form-text{
    display: inline-block;
    height: 10px;
    width:2rem;
    color: black;
    font-weight: bold;
    background-color: #FFFFFF;
    box-shadow: 0px 8px 23px rgba(65, 132, 247, 0.24);

}*/
.course-table>.view-content>.table-responsive>.table>tbody>tr>.views-field-field-sign-up-form-text>a{
    display: block;
    color: black;
    background-color: #FFFFFF;
    font-weight: bold;
    box-shadow: 0px 8px 23px rgba(48, 62, 85, 0.24);
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
    width: 80%;
    margin-left: 20px;
    margin-right: 30px;
    padding-left: 30px;
    PADDING-RIGHT: 30px;
    MARGIN-BOTTOM: 7%;
    text-decoration: none;
}



/* Webform progress display none */

.webform-progress {
    display: none;
}
.webform-submission-form{
    margin-bottom: 5%;
}
/*2nd page static statusbar*/ 
.status-img-block{
    padding: 2%;
}

.course-details-content>div>div>div>p{
  /*  font-family: Poppins;
    font-size: 29px;
    font-weight: 700;
    line-height: 39px;
    letter-spacing: -0.02em;
    text-align: center;
    color: #000; */

    color: #000;
    text-align: center;
    font-size: 37px;
    font-family: Poppins;
    font-weight: 600;
    line-height: 46px;
    letter-spacing: -0.74px;
    margin-top: 6%;
    margin-bottom: 4%;
}

.course-details-content>p{
    /*  font-family: Poppins;
      font-size: 29px;
      font-weight: 700;
      line-height: 39px;
      letter-spacing: -0.02em;
      text-align: center;
      color: #000; */
  
      color: #000;
      text-align: center;
      font-size: 37px;
      font-family: Poppins;
      font-weight: 600;
      line-height: 46px;
      letter-spacing: -0.74px;
      margin-top: 6%;
      margin-bottom: 4%;
  }

  /* Table header float */
  
  .table-header-clr {
    background:#008080;
    height: auto;
  }
  
  .table-header-title {
    display: inline-block;
    align-items: center;
    justify-content: space-between;
    color: #FFFFFF;
    text-align: left;
    padding: 2%;
    width: 70%;
    font-weight: normal;
  }
  
  .table-header-duration {
    text-align: right;
    padding: 2%;
    float: right;
    color: #FFFFFF;
    width: 30%;
  }

/*.dynamic-title{

    font-family: poppins;
    font-size: 22px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.02em;
    text-align: center;

    font-family: Inter;
    font-size: 22px;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: -0.02em;
    text-align: center;

}*/

/* Form buttons center */
#edit-actions {
    display: flex;
    justify-content: center;
    align-items: center;
    }

.form-item-course-title{
    background: #008080;
    border: 1px solid #9A9A9A;
    color: #FFFFFF;
    height: auto;
    width: 100%;
    text-align: center;
    padding-top: 3rem;
    font-family: poppins;
    font-weight: bold;
    margin-bottom: 3%;
}


.form-terms-container{
    background: #008080;
    padding-top: 20px;
    padding-bottom: 30px;
    color: #FFFFFF;
}

.form-terms-container .web-form-check-box{
    display: flex;
    padding-left: 20px;
}
.web-form-newsletter .control-label input{
    padding-left: 20px;
}
.form-input-flexbox1{
    padding-left: 100px;
    padding-right: 100px;
}
#edit-flexbox-01 label,.fieldset-legend{
    color: #757575;
    font-size: 14px;
    font-family: poppins;
    font-weight: bold;
    line-height: 25px;
}
.check-box-lable{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: -0.38px;
    
}
.check-box-hyper{
    display: inline-block;
    color: #FFF065;
    font-size: 14px;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: -0.38px;
    text-decoration-line: underline;
}
.form-type-radio{
    display: inline-block;
    padding: 10px;
}

.edit-optional-email-me-about-weekly-flyers-and-latest-course-details-{
    padding-left: 10px;
}
.i-would-like-check-box{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: -0.38px;
    padding-left: 10px;
    padding-bottom: 5px;

}

.youtube-video{
    
    width: 100%;
}
.form-required:after {
    /*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0VFMDAwMCIgIGQ9Ik0wLDcuNTYybDEuMTE0LTMuNDM4YzIuNTY1LDAuOTA2LDQuNDMsMS42ODgsNS41OSwyLjM1QzYuMzk4LDMuNTUzLDYuMjM3LDEuNTQ0LDYuMjIsMC40NDdoMy41MTEgYy0wLjA1LDEuNTk3LTAuMjM0LDMuNi0wLjU1OCw2LjAwM2MxLjY2NC0wLjgzOCwzLjU2Ni0xLjYxMyw1LjcxNC0yLjMyNUwxNiw3LjU2MmMtMi4wNSwwLjY3OC00LjA2LDEuMTMxLTYuMDI4LDEuMzU2IGMwLjk4NCwwLjg1NiwyLjM3MiwyLjM4MSw0LjE2Niw0LjU3NWwtMi45MDYsMi4wNTljLTAuOTM1LTEuMjc0LTIuMDQxLTMuMDA5LTMuMzE2LTUuMjA2Yy0xLjE5NCwyLjI3NS0yLjI0NCw0LjAxMy0zLjE0Nyw1LjIwNiBsLTIuODU2LTIuMDU5YzEuODcyLTIuMzA3LDMuMjExLTMuODMyLDQuMDE3LTQuNTc1QzMuODQ5LDguNTE2LDEuODcyLDguMDYyLDAsNy41NjIiLz48L3N2Zz4K);
    */
    background-image: url('img/789.svg');
    content: "";
    display: inline-block;
    vertical-align: super;
    line-height: 1;
    height: 7px;
    width: 10px;
}
#edit-registration-form > input{
    padding-left: 35px;
    padding-right: 30px;
}
.field--name-field-schedule-date-and-time{
    color: 
    #FFC700;
    text-align: center;
}
/*Form Next botton*/
#edit-actions--2{
    text-align: center;
    margin-top: 5%;

}
/*selvin*/

.header-img-main {
    width: 100%;
    padding: 0;
    margin: 0;
    display: inline-block;
}
.header-img{
    width: 100%;
    height: auto;
}

.header-img-text{
    position: absolute;
    margin-top: -19%;
    margin-left: -12%;
    float: left;
    color: #2C549C;
    width: 100%;
}
.header-banner{
    margin-left: 27%;
}
.header-img-text>div>div>.header-banner-p2{
    font-size: 40px;
}
.header-img-text>div>div>.header-banner-p1{
    font-size: 54px;
}
/*.header-top {
    Ravi display: inline-block;
    width: 100%;
}*/

/* .how-site-works > p > a > img {
    width: 40px;
} */

.header-p1{
    font-size: 28px;
    font-weight: 600;
    line-height: 26.5px;
padding-top:5px;
}

.header-p1 > a > span{
    color: #093960;
    font-size: large;
}

.header-p1 > a > strong {
    font-size: 30px;
color: #fff;
}

.header-p1 > a:hover
{
text-decoration: none;
}
.lang-switch-icon{
    padding: 10px 5px 0 5px;

}
.header-p1-mobile > a> span{
    color:#FFC700;
    font-size: 10px;
}
.header-p1-mobile > a > strong {
    font-size: 10px;
color: #fff;
}
.header-p2 {
    font-size: medium;
}
.lang-switch{
    float: right;
    margin-top: -22px;
    width: auto;
    position: relative;
    margin-right: 5%;
}
.lang-switch-mobile{
 /* position: absolute; */
    /* margin-left: 70%; */
    /* margin-bottom: 3%; */
    text-align: right;
    
    
    
}
.lang-switch-mobile > a{
    color: #F5F5F5;
    font-size: x-small;
}

.lang-switch > a {
    color: #F5F5F5;
    font-size: large;
    
}
.layout--twocol-section{
    width: 80%;
    margin-left: 10%;
    font-size: 28px;
    flex-wrap: nowrap;
}
.layout__region--first{
    width: 50%;
}
.layout__region--second>section>div>p{
    font-size: 16px;
    color: #6C87AE;
    margin-top: 2rem;
}
.layout__region--second>section>div>div{
    margin-top: 1rem;
}
.layout__region--second>section{
    padding: 4rem;
}
.bio-blog-bg-1{
    background-color: #29B5FE;
    margin-top: 4rem;
}
.bio-blog-bg-2{
    background-color: #2956A7;
    margin-top: 4rem;
}
.bio-blog{
    display: inline-block;
    width: 80%;
    margin-left: 10%;
}
.blog-img{
    float: left;
    padding: 2%;
    margin-right: 1%;
}
.blog-img>img{
    width: auto;
    height: 300px;
}
.bio-heading{
    margin-top: 3%;
    color: white;
}
.bio-heading>h3{
    margin-bottom: 2%;
}

/*Sathish*/
.form-fill-info{
    margin-bottom: 3%;
}

/*.views-field-field-program-duration:nth-child(even){
    word-wrap: break-word;
    word-break: break-all;
    overflow-wrap: break-word;
    padding-left: 13px;
}
.views-field-field-program-duration{
    word-wrap: break-word;
 
    padding-left: 70px;
}*/
.form-terms-containe>.web-form-check-box>.description >.description >.webform-element-description>p>a{
    display: block;
    color:#FFF065;
}
.twig-dynamic{
    color: #FFC700;
    font-family:sans-serif;
    line-height: 2px;
    font-weight: lighter;
    padding-bottom: 36px;
    font-size: 16px;
}
/*bharat*/

.glyphicon-remove:before {
    display: none;
}
.final-pg-content1 {
    height: auto;
    width: 100%;
    color: black;
    font-size: 22px;
    text-align: "center";
    padding: 5%;
    }
.final-pg-content2{
    height: auto;
    width: 100%;
    color: black;
    font-size: 30px;
    text-align: "center";
    font-weight: bold;
    margin-top: -2%;
    }


a.button.foh-confirm-btn:hover, a.button.foh-confirm-btn:focus {
    text-decoration: none;
    color: #fff;
}
form.webform-submission-registration-form-form .webform-button--previous:hover, form.webform-submission-registration-form-form .webform-button--previous:focus {
    color: #fff;
    text-decoration: none;
}
form.webform-submission-registration-form-form .webform-button--previous, form.webform-submission-registration-form-form .button.button--primary {
    height: 56px;
    width: 400px;
    font-size: 18px;
    margin-left: 30px;
}

/*dhanush*/
.footer-img{
    display: block;
    float: left;
    height:108px;
    width:160px;
    margin-left: 7%;
}
.footer-icons{
    margin-top: 12rem;
    margin-left: 7%;
    position: absolute;
}
.footer-icon{
    height:50px;
    width:50px;
    display: inline-block;
}
.twitter-logo{
    height: 28px;
    width: 28px;
    display: inline-block; 
    margin-left: 5px;

}
.youtube-icon{
    height: 250px;
    width: 250px;
}
/*.footer-text-blog{
    position: absolute;
}*/
.footer-main{
    background: #008080;
    color:#FFFFFF;
    padding:55px;
    display: inline-block;
    width: 100%;
}
.footer{
    /* padding: 1%; */
    margin: 0;
    width: 100%;
    padding-top: 30px;
    border-top: none;
    padding-bottom: 0 !important;
      
}
.footer-line{
    border-left:1px solid white;
    height:150px;
    left:350px;
    position:absolute;
    margin-top: 0;
}
.footer-logo{
    margin-left: 20px;
}
.footer-text{
    font-size: 17px;
    float: left;
    margin-left: 25%;
    margin-top: 1rem;
    line-height: 2.5rem;
    position: absolute;
    color: #F5F5F5;
}
.footer-nav-main {
    display: flex;
    justify-content: space-around;
}
.footer-nav-main div {
	/* padding-right: 5px; */
}
.footer-nav-heading{
    font-size: 24px;
    color: white;
    width: 80%;
    font-weight: bold;
    height: 20%;
}
.footer-nav a{
    font-size: 15px;
    color: white;
    font-weight:100;
    line-height:30px
}
.footer-nav a:hover{
    text-decoration:none;
}
form.webform-submission-registration-form-add-form .webform-button--next:hover, form.webform-submission-registration-form-form .webform-button--next:focus{
    text-decoration:none;
    color:#FFFFFF;
    
}
.program-time::before{
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url('img/image.png')
}


/*Facilitator section

Using classes;
container, row, col, facilitator-image



*/
.facilitator-head{
    font-size: 32px;
font-family: Poppins;
margin-bottom: 5%;
color: #008080;
}
.facilitator-image{
	padding:2px;
}

.facilitator-blog-1{
    background-color: #00A4A4;
    padding: 15px;
    /*border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;*/

}

.facilitator-blog-2{

    background-color: #008080;
    padding: 15px;
    /*border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;*/

}

.facilitator-blog-3{

    background-color: #109E8F;
    padding: 15px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;

}
.wtc{
    margin-top: 3%;
    margin-bottom: 5%;
}

.tedx{
    margin-bottom: 5%;
}
/*Facilitator Section End*/
.foh-footer-text{
    font-size: 17px;
       /* margin-left: 25%; */
    margin-top: 2.5rem;
    line-height: 2.5rem;
    
    color: #F5F5F5;
}
.foh-footer-text-mobile{
    color:#4C71F7;
    text-align: center;
    font-size: small;
    padding: 40px 0 40px 0;
}
.foh-footer-main{
    
    color: #FFFFFF;
    /* height: 250px; */
    padding: 55px;
    display: inline-block;
    border-top-left-radius: 3rem;
    border-top-right-radius: 3rem;
    background: #008080;
}

.reg-button-block a{
    font-size: large;
    color: #FFFFFF;
}
.header-text {
    margin-top: 2%;
    position: absolute;
    /* line-height: 2rem; */
    /* margin-left: -5rem; */
     margin-left: 5%;
    width: 60%;
    float: left;
    margin-bottom: 1%;
    z-index: 10;
    
}
.header-social {
    width: 15%;
    float: left;
    margin-left: 13%;
    margin-top: 2%;
    z-index: 10;
    position: relative;
}
.header-social p a img {
    margin-right: 5%;
}
.how-site-works {
    /* font-size: medium; */
    /* text-decoration: underline; */
    float: right;
    margin-top: 2%;
    /* width: 7%; */
}
/*footer*/
/*next cancel and confirm*/
/*input[type=button], input[type=submit], input[type=reset]{
    background-color:  #4e6ef8;
    border: none;
    color: #f8f4f4;
    text-decoration: none;
    margin: 4px 2px;
    cursor: pointer;
}*/



#edit-wizard-next{
    color: #ffffff;
    font-family: poppins;
}

/*
#edit-wizard-next:visited,#edit-wizard-next:link,#edit-wizard-next:active{
    color: #ffffff;
    background: linear-gradient(96.14deg, #3A8EF6 -10.84%, #6F3AFA 196.74%);
    box-shadow: 0px 8px 23px rgba(65, 132, 247, 0.24);
    border:1px #4e6ef8;
    }

    #edit-actions-wizard-prev{
    color: #ffffff;
    border-color: #4e6ef833 !important;
    }
    #edit-actions-wizard-prev:visited,#edit-actions-wizard-prev:link,#edit-actions-wizard-prev:active{
        color: #ffffff;
        background: linear-gradient(96.14deg, #3A8EF6 -10.84%, #6F3AFA 196.74%);
        box-shadow: 0px 8px 23px rgba(65, 132, 247, 0.24);
        border-color: #4e6ef833 !important;
        }


    #edit-actions-submit{
    color: #ffffff;
    font-family: poppins;
    border-color: #4e6ef833 !important;
    }
    #edit-actions-submit:visited, #edit-actions-submit:link, #edit-actions-submit:active{

        color: #ffffff;
        background: linear-gradient(96.14deg, #3A8EF6 -10.84%, #6F3AFA 196.74%);
        box-shadow: 0px 8px 23px rgba(65, 132, 247, 0.24);
        border-color: #4e6ef833 !important;
        }
*/

   /* .cancel-confirm:visited,.cancel-confirm:link,.cancel-confirm:active{
        color: #ffffff;
        background: linear-gradient(96.14deg, #3A8EF6 -10.84%, #6F3AFA 196.74%);
        box-shadow: 0px 8px 23px rgba(65, 132, 247, 0.24);
        border-color: #4e6ef833 !important;
        font-family: poppins;
        }

        .cancel-confirm{
            color: #ffffff;
            border-color: #4e6ef833 !important;
            font-family: poppins;
        }
        */
        @media (min-width: 767px){
            .ind-category-ul li.active a, .ind-category-ul li{
                height: 9rem;
                display: flex !important;
                flex-direction: column;
                justify-content: center;
            }
            .header-text {
                display: none;
            }
        #search-block-form--2{
            display: none;
        }
        .facilitator-blog-1,.facilitator-blog-2{
             height:34rem;
        } 
        .facilitator-blog-1-fr,.facilitator-blog-2-fr{
            height:41rem;
       } 
        #block-headertext,#block-headertext-2{
            width: 80%;
            height: 6rem;
        }
        .footer{
            border-top-left-radius: 32px;
            border-top-right-radius: 32px;
        }
        .how-site-works-mobile {
            display: none;
        }
        .students-courses .views-view-responsive-grid__item, .y-adults-courses .views-view-responsive-grid__item:last-child, .o-adults-courses .views-view-responsive-grid__item:last-child {
            margin-left: 30% !important;
          }
          .block-views-blockcourse-list-block-3 .views-view-responsive-grid__item:nth-child(5),
          .block-views-blockcourse-list-block-5 .views-view-responsive-grid__item:last-child {
              margin-left: 55%;
          }
          .header-logo-en{
            margin-left: 60% !important;
            } 
            .header-logo-fr{
                margin-left: 0 !important;
            }
          
        /* App Landing Page */
        .alp-sec-0{
            font-size: 25px;
        }
        .alp-sec-0 > h2{
            font-weight: bold;
            font-size: 33px;
        }

        .alp-sec-1 h2 {
            font-size: 33px;
        }
        .alp-sec-1 p {
            font-size: 25px;
            line-height: 40px;
        }
        /* .alp-app-1 {
            margin-left: 28.5%;
        } */
        .alp-apps div {
            width: 15%;
        }
        .alp-sec-3 {
            font-size: 20px;
            line-height: 35px;
            background: #F5F5F5;
            margin-top: 5%;
        }
        .alp-text-1{
            font-size: 33px;
            font-weight: bold;
        }
        .alp-text-2{
            font-size: 25px;
        }
        .clinicians-custom .for-organizations-ul li a {
            height: 9rem;
            /* vertical-align: middle; */
            display: flex;
            justify-content: space-around;
            /* text-align: center; */
            align-items: center;
        }
        
        }
        /* Mobile */
        @media (max-width: 767px) {

            /*     Header image */
            .how-site-works-mobile{
                display: inline-block;
                /* position: absolute; */
                margin-top: 6%;
                float: right;
                margin-right: 2%;
            }
            .hw-secs div a {
                margin-top: 5%;
            }
            .header-text {
                width: auto;
                margin-left: 10%;
                position: static !important;
                margin-top: 0% !important;
            }
            .header-p1 {
                font-size: 10px;
                padding-top: 20px;
            }
            .header-p1 > a > strong{
                font-size: 15px ;
                color: #183561;
            }
                .header-p1 > a > span {
                    font-size: 10px ;
                }
                
                .how-site-works {
                    display: none;
                }
                .header-p2 {
                    display: none;
                }
                .header-img-main {
                    margin-left: 4%;
                    margin-bottom: 2%;
                }
                #block-foh-languageswitcher-2{
                    width:auto;
                    margin-top: -1% !important;
                } 
                
            /*     FOH welcome text block */
            .foh-welcome-block {
                border-radius: 15px;
                margin-bottom: 4%;
            }
                .foh-welcome-text-p1 {
                    font-size: 14px;
                    margin-left: 5%;
                    margin-right: 5%;
                }
                .foh-welcome-text-p2 {
                    font-size: 12px;
                    font-weight:300;
                }
            
            /*     FOH Course reg heading text */
                .foh-course-reg {
                    font-size: 24px;
                    margin-bottom: 6%;
                }
            
                /* Register now button fix code mobile */
            
                .view-display-id-block_3 .views-view-responsive-grid__item:nth-child(1) .views-view-responsive-grid__item-inner div:first-child .program-duration::after,
                .view-display-id-block_4 .views-view-responsive-grid__item:nth-child(1) .views-view-responsive-grid__item-inner div:first-child .program-duration::after {
                    /* top: 0% !important;
                    bottom: 22% !important; */
                    left: -6px !important;
                }
                .view-display-id-block_3 .views-view-responsive-grid__item:nth-child(2) .views-view-responsive-grid__item-inner div:first-child .program-duration::after {
                    /* top: 0% !important;
                    bottom: 22% !important; */
                }
                .registration-now > div > a {
                  font-size: 14px !important;
                    /* width: 60%; */
                    padding-bottom:0;
                }
            /*     Facilitator images fix mobile */
                .facilitator-head{
                    font-size: 24px;
                    padding-bottom: 4%;
                }
                .our-facilitator-img {
                    height: 100px;
                    width: 100px;
                    margin-bottom: -15%
                }
            
            /*     WTC container block mobile fix */
                .wtc-container > p {
                    font-weight: 800;
                    padding-bottom: 10%;
                    margin-top: -14%
                }
            /* WTC Video block mobile code */
                .wtc-video-block-title > strong{
                    font-size: 22px;
                    text-align: center;
                    margin-top: 12%;
                    margin-bottom: 2%;
                }
                 .wtc-video-block-para {
                    font-size: 12px !important;
                     text-align: center;
                }
                .video-block-watch-icon {
                    text-align: center;
                }
            /*     Testimonial heading fix*/
                .block-views-blocktestmmonial-view-block-1 > .block-title {
                    margin-left: 5%;
                    margin-right: 5%;
                    margin-bottom: 6%;
                }
                .wtc {
                    margin-bottom: 12%;
                }
                .course-details-content>div>div>div>p {
                    font-size: 20px !important;
                }

                /* App Landging Page */

                .alp-sec-1 h2{
                    font-size: 33px;
                }
                .alp-sec-1 p {
                    font-size: 15px;
                    line-height: 25px;
                }
                .alp-app-1 {
                    margin-left: 15%;
                }
                .alp-apps div {
                    width: 33.5%;
                }
                .alp-sec-3 {
                    font-size: 15px;
                    line-height: 25px;
                }
                .header-social {
                    width: 50% !important;
                   float: none !important;
                    margin-left: 10% !important;
                    margin-top: 15% !important;
                    position: absolute;
                }
                .wa-signin {
                    width: 15rem !important;
                    font-size: 16px !important;
                    margin-left: 50% !important;
                    margin-right: auto !important;
                    justify-content: space-evenly;
                    margin-top: 1%;
                }
                .footer-nav-main {
                    display: block;
                }
                .footer-nav-main div{
                    margin-bottom: 5%;
                }
                .clinicians-custom .for-organizations-ul li a {
                    width: 85% !important;
                }
            }
/*terms of use, end user agreement and privacy policy*/
.terms-of-button {
    /* min-width: 300px; */
    height: 5rem;
    font-size: 16px;
    text-align: center;
    border-radius: 100px;
    background: #008080;
    border-color: #4e6ef833;
    width: 15%;
}
/*terms of use, end user agreement and privacy policy*/

/* Facilitator EN/FR section*/

.facilitator-blog-1-en{
    padding-bottom: 55px;
}
.facilitator-blog-1-fr{
    padding-bottom: 35px;
}
/* END Facilitator EN/FR section*/
.l5-done {
    margin-bottom: 5%;
}
.p:last-child, .form-group:last-child, .panel:last-child{
    font-size: 14px;
}
.cancel-confirm {
    margin-top: 5%;
}

/*10-07*/

#block-foh-languageswitcher-2{
    /* width: 18%; */
    float: right;
    padding-left: 10px;
    margin-right: 11%;
    margin-top: 1%;
}
#edit-actions-01 {
    text-align:center;
}
.seats-column{
    text-align: center;
}

.lang-mark{
	background: #ff0;
    	color: #000;
}
.footer-area{
    display: block;
    color: black;
    background-color: #FFFFFF;
    font-weight: bold;
    box-shadow: 0px 8px 23px rgba(48, 62, 85, 0.24);
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
    width: 80%;
    margin-left: 20px;
    margin-right: 30px;
    padding-left: 30px;
    PADDING-RIGHT: 30px;
    MARGIN-BOTTOM: 7%;
    text-decoration: none;
}
.footer-area:hover{
    text-decoration: none; 
}

/*Sathish*/
.home-video2-para{
    font-weight: bold;
}

.our-services {
    display:flex;
    margin-top: 5%;
    font-size: medium;
}

.our-services div {
    height: 20rem;
    width: 20%;
    text-align:center;
    /* margin-left: auto;
    margin-right: auto; */
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.our-services-block1 {
    background: #173F5F;
    color: #FFFFFF;
    margin-left: 17%;
}
.our-services-block3{
    background-color: #3CAEA3;
    color: #FFFFFF;
    margin-left: 3%;
}
.our-services-block4{
    background-color: #3B8DED;
    color: #FFFFFF;
    margin-left: 3%;
}
.our-services-main{
    width: auto;
    margin-left: auto;
    margin-right: auto;
}
.header-navbar{
    background-color: #FFFFFF;
    width: 100%;
}
.header-navbar div{
    float: left;
    margin-left: 10%;
    padding: 1%;
}
.layout__region .menu--navbar{
    position: relative;
    display: flex;
    margin-top: -5%;
    float: right;
    margin-right: 10%;
}
.layout__region .menu--navbar li a{
    color:black;
    font-size: medium;
    font-weight:bold;
    word-spacing: 5%;
}
#myButton,#thriveButton,#clinician-tools-button,#the-student-wellness-button,#student-wellness-button,#wellness-button,#wellnessapp-button,#student-wellnessapp-button{
    border: none;
    background:none;
}


/* FOHWTC main site styles */

#block-foh-fohlogo {
    float: left;
    margin-top: 2%;
    margin-bottom: 1%;
    /* margin-left: 10%; */
}


.foh-end-user-license-agreement  a, .foh-terms-of-use a span, .foh-privacy-policy a {
    color: #008080 !important;
  
}

#block-foh-navbar {
    float: right;
    margin-top: 3%;
}

.self-care-tip {
    text-align: center;
    font-size: 35px;
    margin-top: 3%;
    color: #000000;
}

.self-care-tip > p > img {
    width: 215px;
    height: 45px;
}

.home-video2 {
    margin-top: 10%;
}

.home-video2-text {
    margin-top: 4%;
    text-align: left;
}

.watch-button > .watch-icon {
    border-radius: 7px;
    margin-top: 3%;
}

.home-video1-text { 
    margin-top: 1%; 
    text-align: right; 
    padding-right: 5%; 
}

.footertextarea {

    text-align: center;
    font-size: 26px;
    margin-top: 5%;
    color: #000000;
}

.footertextarea > p > a {

    color:#000;
    text-decoration: underline;
    
}

.fohwtc-footer {
    background: #008080;
    display: flex;
    padding-top: 2.5%;
    PADDING-BOTTOM: 2%;
    /* width: 100%; */
}

.fohwtc-footer-menu {
    /* margin-left: 0%; */
    color: white;
    margin-top: 2.5% !important;
    text-align: center;
    width: 45%;
    font-size: 19px;
    margin: auto;
}

.fohwtc-footer-menu p a{
    color: white;
    text-decoration: none;
    /* margin-right: 2%;
    margin-left: 2%; */
}

.fohwtc-footer-menu-p {
    margin-top: 7%;
}

.fohwtc-footer-icons {
    /* margin-left: 13%;
    margin-top: 2.5%;  */
    margin: auto;
}

.fohwtc-footer-icons > p > a > img {
    margin-left:25px;
} 

.fohwtc-footer-logo {
    /* margin-left: 13%; */
    margin: auto auto auto 0;

}

.footer-contact-us > h2{
    font-size:18px;
    font-weight: bold;
    margin-bottom: 2%;
    }
    .footer-contact-us > p{
    font-size:15px;
    line-height: 15px;
    }

.header-info-block{
    background: #109E8F;
    /* height: 85px;
    width: 82%; */
}

.header-info-img{
    float: right;
    /* margin-right: 10%; */
    margin-top: 2%;
}

.header-info-img img{
    margin-right: 2rem;
}

.clinician-text{
    color: #606060;
    text-align: right;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
}

.five-activities {
    background: #F2F2F2;
    padding-top: 5%;
    margin-top: 7%;
    padding-bottom: 5%;
}

.five-activities-title {
    font-size: 25px;
    color: #000000;
    font-weight: bold;
}

.five-activities-title > span {
    font-size: 38px !important;
    font-weight: bold;
}

.five-activities-title-2 {
    padding: 0 27% 0 27%;
}

/*.five-activities-2 {
    margin-left: 5%;
    display: flex;
    text-align: center;
}*/
.five-activities-2 {
    display: flex;
    text-align: center;
    width: 100%;
}
.region-content .contextual-region .content{
    padding:0;
}
.five-activities-1 {
    text-align: center;
    margin-bottom: 7%;
}

.activity {
    width: 165px;
    height: 50rem;
    padding: 1%;
    flex-direction: column;
    /* justify-content: center; */
    align-items: center;
    /* gap: 64px; */
    flex-shrink: 0;
    border-radius: 10px;
    background: #F9FBFC;
    float: left;
    margin-left: auto;
    margin-right: auto;
}

.activity-icon {
    margin-top: -40%;
}

.activity-title {
    font-size: 20px;
    font-weight: bold;
    color: #000000;
}

.activity-body {
    height: 63%;
    line-height: 20px;
}

.five-activities-button {
    color: #ffffff;
    font-size: 13px;
}

.five-activities-button > button {
    border-radius: 6px;
    background: #506AF7;
    padding: 2% 10% 2% 10%;
    border: #506AF7;
}

/* Demand List Changes */

.webform-submission-demand-form label,
.webform-submission-demand-form #edit-course-language1--wrapper legend span {
	font-size: 18px;
}

.webform-submission-demand-form input::placeholder {
	font-size: 16px;
}

.webform-submission-demand-form .form-item-last-name {
	margin-top: 5.5%;
}

#edit-i-would-like-to-receive-information-on-upcoming-events-and-newsl {
	margin-top: 6px;
}

#edit-field-registration-due-date-value > div:first-child{
	display:none;
}
#edit-field-registration-due-date-value--2 > div:first-child{
    display:none;
}


#block-foh-views-block-show-courses-block-1{   
   
    text-align: center;
    float:none;
    margin-bottom: -100px;

}
#edit-field-registration-due-date-value--2--wrapper {
    float: none;

}
.course-lang >#edit-course-language1--wrapper-legend >.fieldset-legend{
    color:#000000 !important;
}
#edit-field-registration-due-date-value-1{
    margin-right: 6px;
}
#edit-field-registration-due-date-value-2{
    margin-right: 6px;
}

.view-header > .table-header-clr {
    position:relative;
    margin-top:5%;
    font-size: 18px;
}

/*#block-coursedetailsstaticblock > div > .status-img-block {
    height:30rem;
}

#views-exposed-form-schedules-page-1 >  div > #edit-field-registration-due-date-value--wrapper > legend > span {
    display:none;
}

#views-exposed-form-schedules-page-1 {
    position:absolute;
    margin-top: -13.5%;
    margin-left:40%;
    font-size:17px;
}

#edit-field-registration-due-date-value > div > label > #edit-field-registration-due-date-value-1, #edit-field-registration-due-date-value > div > label > #edit-field-registration-due-date-value-2 {
    margin-right:1rem;
}
*/
#views-exposed-form-schedules-page-1 {
    text-align: center;
  
    font-size:17px;
}
.wait-list-text > h3 {
    font-weight:bold;
    font-size:20px;
    margin-bottom:3%;
}

.wait-list-button > div > a {
    display: inline-flex;
    gap: 12px;
    background: #008080;
    box-shadow: 0px 8px 23px 0px rgba(65, 132, 247, 0.24);
    border-radius: 100px;
    margin-bottom: 5%;
    padding: 1% 1%;
    flex-shrink: 0;
    flex-grow: 0;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    width: 35%;
    text-decoration: none;
}

#block-foh-coursedetails div div h2 {
    width:30% !important;
    border-bottom:4px solid black;
    padding-bottom:12px;
}

@media (max-width: 767px) {

    #block-coursedetailsstaticblock > div > .status-img-block {
        height:20rem;
    }
    .taw-sec1-1 div{
        width:auto !important;
    }

    #views-exposed-form-schedules-page-1 {
        position:absolute;
        margin-top: -50%;
        margin-left:18%;
        font-size:17px;
    }  

    .wait-list-text > h3 {
        font-size:14px;
    }

    .wait-list-button > div > a {
        width: 80%;
        font-size:12px;
    }

    #block-foh-views-block-show-courses-block-1{  
        margin-bottom: 10px;
    }
    /*sathish*/
    #navbar-collapse{
        margin: 0;
    }
    #block-foh-fohlogo{
        float: none;
        text-align: center;
        margin-left: 0;
    }
    .navbar-collapse{
        border: none;
    }
    #block-foh-navbar{
        float: none;
    }
    #block-foh-navbar .menu{
        display: block;
        text-align: center;
    }
    .navbar-header{
        width: auto;
    }
    .header-info-img{
        margin-top: 10%;
    }
    
    .language-switcher-language-url ul li{
        margin-top: 5%;
    }
    .home-video1-text{
        margin-top: 3% !important;
        text-align: center !important;
        margin-bottom: 3% !important;
    }
    .home-video2-text{
        text-align: center !important;
    }
    .our-services{
        display: block;
    }
    .our-services div{
        width: auto;
        margin: 5%;

    }
    .five-activities-2{
        margin-left: 0;
        display: block;
        text-align: center;
    }
    .activity{
        padding: 10%;
        width: auto;
        clear: both;
        margin-top: 30%;
        margin-left: 0;
    }
    .five-activities-title-2{
        padding: 0;
    }
    .footertextarea{
        font-size: small;
    }
    .fohwtc-footer{
        display: block;
    }
    .fohwtc-footer-logo,.fohwtc-footer-icons{
        margin-left: 0;
        text-align: center;
    }
    .fohwtc-footer-menu{
        margin-left: 0;
        margin-top: 5.5%;
    }
    .fohwtc-footer-icons p{
        text-align: center;
    }
    #block-foh-coursedetails div div h2 {
        font-size: 16px;
        font-weight:bold;
        text-align: center;
        width: 45% !important;
    }
    .region-navigation-collapsible {
        height: 60rem;
    }
    .thrive-md-clist .myList {
        display: block !important;
    }
}

/* Wellness App */

.thought-header{
    text-align: center;
    color:#000000;
}
.heading1{
    text-align: center;
    font-weight: bold;
    margin-bottom: 5%;
}
.heading1 h1{
    font-size: xxx-large;
    font-weight: 600;
}
.healthy-eathing-heading{
    text-align: center;
}
.thoughts-content{
    text-align: center;
}
.thoughts-content p{
    width:80%;
    margin-left: auto;
    margin-right: auto;
}
.healthhabits_navtab .nav-tabs li a{
    font-size: 25px;
}
.message1{
    font-size:large;
    color: #000000;
}
.message2{
    font-size:medium;
    color: #000000;
}
.heading3{
    text-align: center;
    font-weight:bold;
    color: #003366;
    margin-top: 5%;
    margin-bottom: 5%;
}
.thoughts-ideas-image div{
    text-align: center;
    margin-top: 4%;
    margin-bottom: 4%;
}
.thoughts-ideas-image img{
    border-radius:100%;
    height:120px;
    width:auto;
    margin-left: 1%;
    margin-right: 1%;
}
.thoughts-ideas-content{
    margin-left: 10%;
    margin-right: 10%;
    margin-bottom: 5%;
    line-height: normal;
}
.thoughts-ideas-content ul li::before{
    content: url('image/tick-25.png');   
    margin-right: 10px;
}
.thoughts-ideas-content ul li{
    margin-bottom: 2%;  
}
.thoughts-ideas-content ul {
    list-style-type: none;
}
.want-to-learn-main{
    text-align: center;
}
.want-to-learn{
    font-weight: bold;
    color: #1678f2;
    
}
.what-is-good{
    text-align: center;
}
.valued-goals , .valued-message , .valued-goals-sub-title , .valued-goals-sub-title{
    text-align: center;
}
.valued-goals-sub-title h4{
    font-weight: bold;
}
.six-thrive-val-goal p img {
	width: 65px;
	height: auto
}
.smart-goal-desc {
	font-size: 24px !important;
}
.smart-description{
    margin-left: 10%;
    margin-right: 10%;
    line-height: 25px;
}
.smart-description p strong{
    background-color: #003366;
    color: #ffff;
    display: inline-block;
    width: 25px;
    height: 25px;
    text-align: center;
    border-radius: 100%;
    font-weight: bold;
    margin-right: 1px;
}
.tick-img{
    margin-top: -1.5%;
}
.what-is-good h3{
    width: 60%;
    margin: auto;
}
.remember-more{
    text-align: center;
}

/* App Landging Page */

.app-landing-page {
    text-align: center;
}

.alp-sec-0 > h2 {
    margin-top: 5%;
}

.alp-sec-1 h2 {
    font-weight: bold;
}

.alp-sec-1 p {
    padding-left: 12%;
    padding-right: 12%;
    margin-top: 5%;
    color: #031432;
}

.alp-sec-1 p span {
    font-weight: bold;
}

.alp-apps {
    display: flex;
    margin: 5% 5%;
    font-size: medium;
    justify-content: center;
}

.alp-apps div{
    height: 15rem;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    border-radius: 10px;
}

.alp-app-1{
    background: #13BD79;
    color: #FFFFFF;
    font-weight: bold;
}
.alp-app-2{
    background: #6DA1A3;
    color: #FFFFFF;
    font-weight: bold;
    margin-left: 3%;
}

.alp-sec-3 {
    font-weight: bold;
    padding-right: 10%;
    padding-left: 10%;
}

.alp-sec-3 p a {
    color: #008080;
    text-decoration: underline;
}

/*About*/

/* .about-foh{
    margin-left: 5%;
    margin-right: 5%;
    line-height: 2;
} */
.about-header {
    font-weight: bold;
    font-size: 35px;
    line-height: 42px;
    margin-top: 5%;
    margin-bottom: 5%;
    color: #008080;
}
.about-foh h2 {
    text-align: center;
    font-size: 40px;
    font-weight: bold;
    line-height: 52px;
    margin-bottom: 3%;
    color: #008080;
}
.about-foh-sec0 {
    display: flex;
    /* background: #008080; */
    color: #fff;
    padding: 0;
    height: 30rem;
    background-size: cover;
    background-image: url(/sites/default/files/inline-images/leaves-banner-6.png);
}
.about-foh-sec0 h2 {
    font-size: 30px;
    line-height: 60px;
    padding: 0% 4% 0% 4%;
    /* display: flex; */
    /* align-items: center; */
    text-align: center;
    color: white;
}
.about-foh-sec0 h2 span {
    font-weight: bold;
    font-size: 34px;
}
.about-foh-sec1 {
    background: #ececec;
    padding-left: 5%;
    padding-right: 5%;
    padding: 3%;
}
.about-foh-sec1 p {
    font-size: 20px;
    line-height: 36px;
    color: #031432;
    margin-top: 3%;
}
.about-foh-sec2 {
    border-radius: 10px;
}
.about-foh-sec2 div:first-child {
    background: #F1F1F1;
}
.about-foh-sec2 div:first-child div:first-child {
    background-color: #008080;
}
/* .about-foh-sec2 div {
    margin-bottom: 5%;
} */
/* .about-foh-sec2 div:last-child {
    text-align: center;
} */
.about-foh-sec2 div:last-child p {
    font-size: 22px;
    /* padding-left: 5%;
    padding-right: 5%; */
}
.about-foh-sec2 div:last-child p a {
    font-weight: bold;
}
.about-foh-sec2-1 {
    text-align: center;
}
.about-foh-sec2-1 p {
    text-align: center;
    margin-top: 3%;
    padding: 0 5% 0 5%;
}
.about-foh-sec2-1 p span {
    font-weight: bold;
}
.about-foh-sec2 div div h3 {
    text-align: center;
    font-size: 28px;
    font-weight: bold;
    padding: 0 27% 0 27%;
    line-height: 42px;
    margin-bottom: 3%;
}
.about-foh-sec2 div div p span {
    font-weight: bold;
}
.about-foh-sec2 div div p {
    margin-bottom: 3%;
    line-height: 36px;
}
.about-foh-sec2 h2 {
    font-size: 39px;
    line-height: 52px;
    margin-top: 5%;
    margin-bottom: 3%;
    text-align: center;
    /* background: #008080; */
    color: #fff;
    padding: 1% 5% 1% 5%;
}
.about-foh-sec2 div div h2 {
	color:#fff !important;
}
.about-foh-sec2 h2 span {
    font-weight: bold;
}
.about-foh-sec3 h2 {
    font-size: 28px;
    line-height: 42px;
    font-weight: bold;
    margin-top: 5%;
    margin-bottom: 3%;
    text-align: center;
}
.about-foh-sec3 p span {
    font-weight: bold;
}
.about-foh-sec3 p {
    margin-bottom: 3%;
    line-height: 40px;
}
.about-foh-sec2 p, .about-foh-sec3 p, .history-content, .about-phases, .phase-text, .phase1-yr {
    font-size: 22px;
    line-height: 36px;
}
.about-foh-sec3 ul li {
    font-size: 22px;
    line-height: 40px;
    margin-left: 2%;
}
.about-foh-sec2 img {
    width: 27%;
    height: auto;
    margin-top: 2%;
    margin-bottom: 2%;
}
.about-video{
    margin-top: 2%;
}
.vision-mission {
    background: #008080;
    color: #fff;
    padding: 2% 2%;
    margin-top: 2%;
    font-size:22px;
    margin-bottom: 3%;
}
.vision-mission div div p span {
    font-size: 33px;
    font-weight: bold;
}
.vision-mission div div p {
    font-size: 22px;
    line-height: 33px;
}
.vision-mission div div:first-child {
    text-align: right;
    padding-left: 6%;
}
.vision-mission div div:last-child {
    text-align: left;
    padding-right: 6%;
}
/* .about-content{
    text-align: center;
} */
.youtube-text{
    text-align: center;
    font-size: 25px !important;
    font-weight: bold;
}
.about-video{
    text-align: center;
}
.about-video p iframe {
    width: 69rem;
    height: 36rem;
}
.history-header{
    text-align: center;
    font-weight: bold;
    margin-top: 4%;
    margin-bottom: 3%;
    font-size: 40px;
    line-height: 52px;
}
.history-content, .about-phases {
    color: #031432;
}
.about-phases{
    margin-top: 4%;
    margin-bottom: 8%;
}
.about-phases em span {
    font-weight: bold;
}
.phase{
    font-weight: bold;
    
}
.phase-text {
    font-weight: bold;
}
.phase-container{
    margin-top: 5%;
}
.phase-container {
    border-left: 3px solid #008080;
    padding-left: 40px;
    margin: 40px 0;
}

.phase-container div p {
    font-size: 18px;
    line-height: 42px;
}
.phase-container a {
    color: #008080;
    text-decoration: underline;
}
.phase-text::before {
    margin-left: -57px;
    content: url(/sites/default/files/inline-images/icons8-round-24.png);
    display: inline-block;
    color: #3b67a7;
    font-size: 14px;
    margin-right: 22px;
    padding: 5px;
    line-height: 1;
    background: #fff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
} 

/*spaeaker bureau*/
.content {
    /* margin-left: 5%; */
    line-height: 2; 
    /* margin-right: 5%; */
}
.phase1 {
    display: flex;
    font-weight: bold;

}
.speakers-content,.speaker-content1,.speaker-content2,.speaker-content3{
    text-align: center;

}
.speaker-content1{
    margin-top: 3%;
    margin-bottom: 3%;
}
.speaker-content3{
    font-weight: bold;
    font-size: 30px;
}
.speaker-content4{
    font-weight: bold;
    font-size: 30px;
    line-height: 45px;
    text-align: center;
}
.phase1-yr {
    background-color: #008080;
    margin-left: 2%;
    height: 40px;
    color: #FFFFFF;
    font-weight: bold;
    /* width: 15%; */
    padding: 0 3%;
    text-align: center;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    border-radius: 5px;
}

/* For Organizations Page */

.org-page {
    font-size: 40px;
    font-weight: bold;
/* text-align: center; */
}

/* .org-page p span {
font-weight: bolder;
color: #008080;
} */

.for-org-sec1 {
    display: flex;
    /* padding-left: 7%;
    padding-right: 7%; */
}

.for-org-sec1 div {
    margin-left: 4%;
    margin-top: 0%;
}

.for-org-sec1 div h3 {
    font-size: 21px;
    font-weight: 700;
}

.for-org-sec1 div p {
    font-size: 20px;
    line-height: 30px;
}

.for-org-sec2 {
    /* display: flex;  */
    margin-left: 7%;
    margin-top: 5%;
}

.for-org-sec2 div h3 {
    width: 80%;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
}

.for-org-sec2 div ul li {
    font-size: 20px;
    line-height: 30px;
}

.for-org-sec3 {
    display: flex;
    /* margin-left: 7%; */
    /* margin-right: 7%; */
    background: #F0F0F0;
    padding: 2% 2%;
    border-radius: 10px;
    margin-bottom: 5%;
    margin-top: 5%;
    justify-content: space-evenly;
}

.for-org-sec3 img {
    /* margin-left: 10%; */
    display: flex;
    justify-content: center;
    flex-direction: column;
    /* margin: auto; */
}

.for-org-sec3 p {
    /* margin-left: 5%; */
    /* margin-top: 3%; */
    font-size: 22px!important;
    display: flex;
    justify-content: center;
    flex-direction: column;
    /* margin: auto; */
}

.for-org-sec3 p a {
    background: #008080;
    color: #fff;
    font-size: 17px;
    /* margin-left: -7%; */
    text-decoration: none;
    padding-left: 3%;
    border-radius: 40px;
    /* margin-left: -7%; */
    display: block;
    /* width: 25rem; */
    text-align: center;
    padding: 10px 20px;
}

/* wellbeing */
.img_content{
    display:flex;
}
.wellbeing_message{
    margin-left: 3%;
    width: 54%;
}
.heading_wellbeing{
    text-align: center;
}
.pa_img img{
    height:240px;
    width: 360px;
}
.heading_wellbeing {
    font-size:32px;
    margin-bottom: 3%;
}
.wellbeing_heading_bg{
    background-color: #47a5be;
    height: 10rem;
    border-radius: 0 0 30px 30px;
}
.wellbeing_heading_bg_sa{
    background-color: #79c144;
    height: 10rem;
    border-radius: 0 0 30px 30px;
}
.wellbeing_heading_bg_mh{
    background-color:#be4d4d;
    height:10rem;
    border-radius: 0 0 30px 30px;
}
.wellbeing_heading_bg_bc{
    background-color: #7f5fa1;
    height: 10rem;
    border-radius: 0 0 30px 30px;
}
.wellbeing_heading_bg_pt{
   background-color: #f59447;
   height: 10rem;
   border-radius: 0 0 30px 30px;
}

.heading_wellbeing .header_image_main{
    position: relative;
    margin-top: -8rem;
    height:16rem;
}
.header_image_main img{
    background: white;
    border-radius: 100%;
    height: 190px !important;
    width: 180px !important;
    border-top: 10px solid #47a5be;
}
.sa_img{
   
    border-top: 10px solid #79c144 !important;
}
.bc_img{
    border-top: 10px solid #7f5fa1 !important;
}
.pt_img{
    border-top: 10px solid #f59447 !important;
}
.wellbeing_why{
    font-size: x-large;
    font-weight: bold;
}
.wellbeing_head{
    background-color: #47a5be;
    text-align: center;
    color: white;
    padding: 1px;
}
.wellbeing_head1{
    background-color: #79c144;
    text-align: center;
    color:white;
    padding: 1px;
}
.wellbeing_head_bc{
    background-color: #7f5fa1;
    text-align: center;
    color: white;
    padding: 1px;
}
.wellbeing_content{
    font-weight: bold;
}
.wellbeing_content1{
    color:#47A5BE;
    font-weight: bold;
}
.wellbeing_content2{
    color:#79c144;
    font-weight: bold;
}
.wellbeing_content3{
    color:#7f5fa1;
    font-weight: bold;
    text-align: center;
}
.wellbeing_content5{
    color:#be4d4d;
    font-weight:bold;
}
.pt_p{
    color: #f59447 !important;
    font-weight: bold;
}
.wellbeing_content_border{
    margin: 2% 5% 0 5%;
}
.wellbeing_list{
    margin-left: 5%;
    margin-right: 5%;
}
.wellbeing_list ul li::before{
    content: url('img/tick-25.png');
    margin-right: 10px;
    margin-left: -35px;
}
.wellbeing_list ul li{
    list-style-type: none;

}
.wellbeing_point_head{
    text-align: center;
    font-size: large;
    margin: 2%;
    font-weight:bold;
}
.goal_center{
    text-align: center;
    color: #47A5BE;
    font-weight: bold;
}
.goal_center_pa{
    text-align: center;
    font-weight: bold;
}
.goal_center_pa1{
    text-align: center;
}
.goal_center1{
    font-weight:bold;
    color:#79c144;
    text-align:center;
}
.goal_center3{
    font-weight:bold;
    color:#7f5fa1;
    text-align: center;
}
.set_a_goal{
    text-align: center;
    font-weight: bold;
}
.wellbeing-socialmedia{
    display: flex;
    margin-bottom: 5%;
    margin-top: 2%;
}
.wellbeing-socialmedia-facebook{
    margin-left: auto;
    margin-right: 2%;
}
.wellbeing-socialmedia-mail{
    margin-right: auto;
    margin-left: 2%;
}
.wellbeing_explore{
    text-align: center;
    font-weight: bold;
}
.wellbeing_explore a{
    display: inline-block;
    color: #47A5BE;
    text-decoration: underline;
    font-size: larger;
}
.wellbeing_eop_links p a{
    display: inline-block;
    color: #000;
    text-decoration: underline;
}
.wellbeing_points{
    margin:2%;
}

.wellbeing_points .wellbeing_list p::before{
    content: url('img/tick-25.png');
    margin-right: 10px;
    margin-left: -35px;
}
.wellbeing_list p{
    width: 30%;
}
.wellbeing_list{
    display:flex;
    justify-content:space-around;
    line-height: 35px;
}


/*Evidence*/

/* .evidence-page{
    margin-left: 5%;
    margin-right: 5%;
} */
.evidence-content{
    text-align: center;
}
.evidence-subheading{
    font-size: 20px;
    color:#1678F2;
}
.evidence-subheading1{
    font-size: 20px;
    color:#1678F2;
}
.evidence-subheading3{
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    padding-bottom:10px;
}
.evidence-subheading4{
    font-size: 20px;
    color:#1678F2;
}
.evidence-page p a{
    /* display:inline-block; */
    color:#008080;
    text-decoration: underline;
}
.history-content > a{
    color:#008080;
    text-decoration: none;
}
.link-thrive-footer > a{
    color: #008080;
    text-decoration: none;
}
.phase-content{
    margin-bottom: 5%;
}
.phase1-content,.phase2-content,.phase3-content,.phase4-content,.phase5-content{
    margin-bottom: 5%;
}
.evidence-decoration{
    border-top: 2px solid black;
    width: 10%;
    margin: 0 auto 0 auto;
}

/*Our peoples & partners*/

.partners-subheading1{
    text-align: center;
    font-weight: bold;
    font-size: 20px;
}
.partner-content{
    text-align: center;
}
.partners-subheading2{
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    color:#1678F2;

}
.partner-subheading3{
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    color:#1678F2;
}

.whabi-cup {
	width: 50rem;
	height: auto;
}

.block-views-blockmeet-our-speakers-block-4 .view-header h3 {
	font-size: 40px;
	font-weight: bold;
	margin-bottom: 3%;
}

/*Extra tools and links*/
/* .extratools{
    margin-left: 5%;
    margin-right: 5%;
} */
.header-extratools{
    text-align: center;
    font-weight: bold;
}
.extratools-content1,.extratools-content2{
    text-align: center;
}
.extra-subheading1,.extra-subheading2,.extra-subheading3,.extra-subheading4{
    background-color: #1678F2;
    font-weight: bold;
    width: 100%;
    height: 7rem;
    color: white;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    margin-bottom: 3%;
    margin-top: 3%;
    }
.extra-subtitle1,.extra-subtitle2,.extra-subtitle3,.extra-subtitle4{
    margin-left: 5%;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 20px;
}

.extra-footercontent{
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    color: #1678F2;
}
.extra-footercontents{
    line-height:1;
}
.extra-footercontents1{
    text-align: center;
    line-height: 2;
}
.extra-footercontents1 a{
    display: inline-block;
    color: #000;
    text-decoration: underline;
}
.doc-icon strong img,.external-icon strong img{
    margin-right: 10px;
}
.doc-icon a,.external-icon a{
    display: inline-block;
    color: #000;
    font-weight: bold;

}
.black-anchor{
    display: inline-block;
    color: #000;
}





/* Especially for Students */
/* .especially-student-block{
    background-color: #6DA1A3;
    color: #FFFFFF;
    width: 18%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 10px;
    padding: 35px;
} */
.anchor-tag{
    display: inline-block;
    color: #008080;
    text-decoration: underline;
}   
.especially-student-main{
    text-align: center;
    color: #000000;
}
.especially-student-main div h2{
    font-size: 51px;
    font-weight: bold;
}
.especially-student-main div{
    margin-bottom: 3%;
}
.especially-student-sub-contant{
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    font-size: medium;
}
.especially-student-button{
    text-decoration: none;
    color: #FFFFFF;
    font-size: 25px;
}
.especially-student-button:hover{
    color: #FFFFFF;
    text-decoration: none;
}
.especially-student-button button {
    background-color: #6DA1A3 !important;
    width: 15%;
    height: 15rem;
    font-size: 17px;
    border-radius: 10px;
}

/* Help Us Keep Growing */
.help-us-keep-main div h2{
    font-size: xxx-large;
    font-weight: bold;
}
.help-us-keep-main div h2 span{
    font-weight: 100;
}
.help-us-keep-main{
    text-align: center;
}
.help-us-keep-main div{
    margin-bottom: 3%;
}
.help-us-keep-sub-contant{
    width: 70%;
    margin: auto;
}
.click-here-anchor{
    text-decoration: underline !important;
    color: #008080 !important;
    font-weight: bold;

}
.foh-footer-static-block{
    background-color: #F5F5F5;
    display: flex;
    padding: 20px;
    text-align: center;
    /* margin-top: 5%; */
}
.etl-block{
    margin: auto;
    font-size: 20px;
    line-height: 30px;
}
.etl-img{
    margin-right: 5%;
}
.foh-footer-static-block .etl-img p button{
    background: none;
    border: none;
    margin-top: 20%;

}
.etl-img p button{
    background: none;
    border: none;

}
.etl-img p button img{
    height: 40PX;
    width: 40PX;
}
/* Toolkit */
.toolkit-sub-div1{
    text-align: center;
    margin-bottom: 2%;
    margin-top: 3%;
}
.toolkit-sub-div1 h1{
    font-weight: bold;
    color: #008080;
}
.toolkit-sub-div1 p{
    font-size: 33px;
    font-weight: bold;
}
.tollkit-main{
    color: #000000;
}
.toolkit-sub-div2 p a{
    text-decoration: underline;
    color: #008080 !important;
}
.toolkit-sub-div2 {
font-size: 20px;
    line-height: 35px;
}
.webform-submission-e-toolkit-form-form #edit-actions button {
    font-size: 18px;
    margin-bottom: -4%;
    margin-top: 3%;
}
.webform-submission-e-toolkit-form-form #edit-actions button span {
    display: none;
}
.toolkit-form-required{
    color: red;
    font-size: 22px;
}
.webform-submission-e-toolkit-form-form .form-required:after{
    visibility: hidden;
}

/*Clinicians page*/

/* .clinicians-page{
    margin-left: 5%;
    margin-right: 5%;
} */
.welcome-text{
    text-align: center;
    font-weight: bold;

}
.welcome-text1{
    text-align: center;
}
.order-toolkit{
    background: #1678F2;
    color: white;
    width: 100%;
    height: 27rem;
    padding-top: 1%;
}
.header-order{
    text-align: center;
    font-weight: bold;
}
.order-subcontent{
    margin-left: 5%;
}
.order-decoration{
    border-top: 2px solid rgb(247, 246, 246);
    width: 10%;
    margin: 0 auto 0 auto;
}
.order-subcontent a{
    display:inline-block;
    color: white;
    text-decoration: underline;
}
.subcontent-download{
    text-align: center;
    font-weight: bold;
}
.subcontent-download1{
    text-align: center;
    font-weight: bold;
    color: #1678F2;
}
.forphy-header,.toolkit-header,.clinicians-videocontent1,.clinicians-videocontent2{
    font-weight: bold;
}
.clinicians-videocontent,.clinician-video,.clinicians-videocontent1,.clinicians-subvideocontent,.clinicians-videocontent2{
    text-align: center;
}
.clinicians-decorations{
    border-top: 3px solid rgb(8, 8, 8);
    width: 10%;
    margin: 0 auto 0 auto; 
}
.clinicians-subcontent3{
    font-weight: bold;
    margin-top: 3%;
}
.fac-sub-txt1 {
    font-weight: bold;
    font-size: 25px;
    line-height: 33px;
    margin-top: 3%;
    margin-bottom: 5%;
    text-align: right;
}
.fac-sub-txt1-1 {
        font-size: 18px;
    text-align: right;
    line-height: 30px;
    margin-bottom: 7%;
    margin-top: 7%;
}
.fac-sub-txt1-2t {
    /* font-weight: bold; */
    font-size: 24px;
    line-height: 33px;
    margin-top: 7%;
    margin-bottom: 5%;
}
.fac-sub-txt1-2 {
    font-style: italic;
    font-size: 15px;
    margin-bottom: 5%;
    line-height: 40px;
    border-left: 5px solid #008080;
    padding-left: 3%;
}
.clinician-course-register{
    text-align: center;
}
.clinician-course-register a {
    display: inline-flex;
    gap: 12px;
    background: #008080;
    box-shadow: 0px 8px 23px 0px rgba(65, 132, 247, 0.24);
    border-radius: 100px !important;
    margin-bottom: 5%;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    font-size: 18px;
    line-height: 22px;
    padding: 1% 2%;
}
/*5 Minute CBT Course */
.cbt-common-font{
    font-size: 20px;
}
.cbt-common-font li {
    margin-left: 5%;
}
.cbt-content,.cbt-content1,.cbt-content2{
    font-weight: bold;
    font-size: 34px;
}
.cbt-content{
    margin-top: 5%;
    font-size: 34px;
    line-height: 51px;
    font-weight: bold;
    margin-bottom: 3%;
}
.cbt-content1{
    margin-top: 3%;
}
.cbt-decoration{
    border-top: 4px solid rgb(8, 8, 8);
    width: 10%;
    margin: 0 auto 0 auto; 
}
.cbt-content2,.cbt-content3{
    text-align: center;
}
.cbt-content3{
    font-size: 20px;
}
.cbt-btn > div > a {
    display: inline-flex;
gap: 12px;
background: #008080;
box-shadow: 0px 8px 23px 0px rgba(65, 132, 247, 0.24);
border-radius: 100px !important;
margin-bottom: 5%;
justify-content: center;
align-items: center;
color: #ffffff;
font-size: 18px;
line-height: 22px;
padding: 1% 2%;
}
.cbt-btn{
    text-align: center;
}

.cbt-btn > div > a::before {
    content: url(/sites/default/files/inline-images/vector.png);
    padding-left: 15px;
    position: relative;
    padding-top: 2px;
}
.course-timings{
    font-size: large;
    color: #1678F2;
    font-weight: bold;
}
.views-view-grid{
    text-align: center;
}
.view-header{
    text-align: center;
    font-size: x-large;
    font-weight: bold;
}

/*For All Clinicians*/
.fac-page{
    margin-left: 5%;
    margin-right: 5%;
}
/* .facpage p img {
    width: 100%;
    height: auto;
} */
.fac-content{
    text-align: center;
    font-weight: bold;
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 3%;
color: #008080;
}
.fac-subcontent{
    text-align: center;
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 5% !important;
    margin-top: 5%;
}
.fac-content1{
    font-weight: bold;
    font-size: 30px;
    line-height: 51px;
}
.clinicians-sec1 p {
    font-size: 20px;
    line-height: 30px;
}
.fac-content2{
    font-weight:bold
}
.fac-content3{
    text-align: center;
    font-size: 25px;
    line-height: 37px;
    padding-left: 2%;
    padding-right: 2%;
}
.fac-content4 {
    text-align: center;
    font-size: 35px;
    line-height: 52px;
    margin-bottom: 4%;
}
.fac-headcontent1{
    text-align: center;
    color: #008080;
    margin-top: 5%;
    font-size: 38px;
    line-height: 57px;
    margin-bottom: 3%;
}
.fac-btn > div > a {
    /* display: inline-flex;
    gap: 12px;
    background: linear-gradient(141deg, #B3CFDD 0%, #B3CFDD 100%);
    box-shadow: 0px 8px 23px 0px #B3CFDD(65, 132, 247, 0.24);
    border-radius: 0px;
    margin-bottom: 5%;
    padding-top: 1%;
    padding-bottom: 1%; */
    /* padding-right: 3%; */
    /* flex-shrink: 0;
    flex-grow: 0;
    justify-content: center;
    align-items: center;
    color: #060606;
    width: 100%; */
    /* margin-left: 5%; */
    /* font-size: 35px;
    line-height: 30px;
    height: 10rem; */
    color: #fff !important;
    background: #008080 !important;
    border: 1px solid #008080 !important;
    border-radius: 5px;
    margin: 0 !important;
    outline: none;
    font-size: 25px;
    padding: 1.4% 3%;
    display: block;
    text-align: center;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;

}
.fac-btn div{
    height: 100%;
}
.fac-btn > div > a:hover,.fac-btn1 > div > a:hover{
    text-decoration: none;
}

.fac-btn1 > div > a {
    /* display: inline-flex;
    gap: 12px;
    background: linear-gradient(141deg, #4A6C8E 0%, #4A6C8E 100%);
    box-shadow: 0px 8px 23px 0px rgba(65, 132, 247, 0.24);
    border-radius: 0px;
    margin-bottom: 5%;
    padding-top: 1%;
    padding-bottom: 1%;
    padding-right: 10%;
    padding-left: 10%;
    flex-shrink: 0;
    flex-grow: 0;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    width: 100%;
    margin-left: 5%;
    font-size: 35px;
    line-height: 40px;
    height: 10rem;
    text-align: center; */
    display: block;
    color: black !important;
    font-weight: bold;
    padding: 1.4% 3%;
    text-align: center;
    border: 1px solid black !important;
    border-radius: 7px;
    FONT-SIZE: 25px;
}
.fac-btns{
    display: flex;
  justify-content: space-around;
}
.fac-btns .fac-btn, .fac-btns .fac-btn1{
    width: 49%;
}

.fac-instructors {
    background-color: #5C6873;
    color: white;
}
.thrive-physicians a {
    display: inline-block;
    color: #008080;
    font-weight: bold;
}
.instructor1,.instructor2,.instructor3{
    display: flex;
    padding: 3%;
}

.instructor1 img, .instructor2 img, .instructor3 img {
    width: 220px;
    height: 220px;
    /* border: 4px solid #919191; */
    border: 1px solid grey;
    padding: 6px;
}
.instructor1-content{
    padding: 3%;
    font-size: 18px;
    line-height: 27px;
    padding-top: 0%;
}
.minscbt-content{
    text-align: center;
    padding: 1%;
    font-size: 20px;
    line-height: 30px;
}
.fac-headcontent2{
    text-align: center;
    font-weight: bold;
    font-size: x-large;
}
.fac-decorations{
    border-top: 3px solid rgb(8, 8, 8);
    width: 9%;
    margin: 0 auto 0 auto; 
}
.fac-subcontent4{
    text-align: center;
    font-size: 20px;
    line-height: 30px;
}

.fac-btn2 > div > a {
    display: inline-flex;
    gap: 12px;
    background: #008080;
    box-shadow: 0px 8px 23px 0px rgba(65, 132, 247, 0.24);
    border-radius: 32px;
    margin-bottom: 5%;
    padding-top: 1%;
    padding-bottom: 1%;
    padding-right: 3%;
    flex-shrink: 0;
    flex-grow: 0;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    /* width: 25rem; */
    font-size: 18px;
    line-height: 22px;
}
.fac-btn2{
    text-align: center;
}
.fac-btn2 > div > a::before {
    content: url(/sites/default/files/inline-images/vector.png);
    padding-left: 15px;
    position: relative;
    padding-top: 2px;
}

.fac-obj {
    /* display: flex; */
}
.fac-obj1 ul li {
    margin-left: 5%;
    line-height: 35px;
  }
.fac-obj1 {
    background-color: #F2F0F0;
    /* margin-right: 5%; */
    font-size: 18px;
    line-height: 40px;
    /* padding-left: 3%; */
    /* padding-right: 3%; */
    padding-top: 2%;
    padding-bottom: 3%;
    WIDTH: 100%;
    margin-top: 2%;
}
.fac-obj2 {
    background: #fff;
    /* margin-right: 5%; */
    font-size: 20px;
    line-height: 40px;
    /* padding-left: 3%; */
    /* padding-right: 3%; */
    padding-top: 5%;
    /* padding-bottom: 5%; */
    width: 100%;
}
.fac-obj2 a{
color: #008080;
text-decoration: underline;
}
.fac-extlinks1{
    text-align: center;
    font-size: 22px;
    line-height: 36px;
    margin-bottom: 3%;
    color: black;
}
.fac-courseresult{
    display: flex;
}
.fac-cresult1{
    text-align: center;
    font-size: 35px;
    /* font-weight: bold; */
    padding-top: 3%;
    line-height: 52px;
    margin-bottom: 2%;
    color: white;
}
.fac-block-video{
    display: flex;
}
.fac-extlinks11{
    color: #bbbbbb;
    font-size: 17px;
}
.fac-per{
    /* color:red; */
    font-size: 42px;
    line-height: 63px;
}
.fac-cresult2{
        margin-right: 5%;
    font-size: 19px;
    line-height: 28px;
}
.fac-btn3 > div > a {
    display: inline-flex;
    gap: 12px;
    background: #008080;
    box-shadow: 0px 8px 23px 0px rgba(65, 132, 247, 0.24);
    border-radius: 32px;
    margin-bottom: 5%;
    padding-top: 1%;
    padding-bottom: 1%;
    flex-shrink: 0;
    flex-grow: 0;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    width: 25rem;
    font-size: 18px;
}
.fac-btn3{
    text-align: center;
}
.fac-sub{
    /* display: flex; */
    margin-top: 5%;
}
.fac-sub2{
    margin-left: 5%;
}
.fac-sub-txt{
    text-align: center;
    font-weight: bold;
    font-size: 35px;
    margin-top: 5%;
    line-height: 52px;
    color: #008080;
}
.fac-btn4 > div > a {
    display: inline-flex;
    gap: 12px;
    background: #008080;
    box-shadow: 0px 8px 23px 0px rgba(65, 132, 247, 0.24);
    border-radius: 32px;
    margin-bottom: 5%;
    padding-top: 3%;
    padding-bottom: 3%;
    flex-shrink: 0;
    flex-grow: 0;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    width: 100%;
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
    margin-top: 10%;
}
.fac-btn4{
    text-align: center;
    display: block;
}
.fac-scontainer2 {
    /* background-color: #32BBAC; */
    margin-top: 5%;
    color: white;
    text-align: right;
    padding: 3%;
    border-radius: 7px;
    font-size: 17px;
    line-height: 31px;
    color: black;
}

.fac-btn5 > div > a {
    display: inline-flex;
    gap: 12px;
    background: #008080;
    box-shadow: 0px 8px 23px 0px rgba(65, 132, 247, 0.24);
    border-radius: 32px;
    margin-bottom: 5%;
    padding-top: 2%;
    padding-bottom: 2%;
    flex-shrink: 0;
    flex-grow: 0;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    /* width: 40%; */
    font-size: 18px;
    font-weight: normal;
    padding-left: 3%;
    padding-right: 3%;
}
.fac-btn5{
    text-align: center;
    display: block;
    margin-top: 5%;
}
/* .add-res-block div {
    float: left;
  } */
.add-res-block .fac-sub, .add-res-block .fac-scontainer {
    width: 50%;
    float: left;
  }
.fac-scontainer{
    /* display: flex;
    width: 100%;
    justify-content: space-around; */
    margin-top: 5%;
}
/* .fac-scontainer .fac-scontainerimg,.fac-scontainer1{
    width: 50%;
} */
.fac-scontainerimg img {
    /* width: 50rem; */
}
.fac-scontainerimg{
    text-align: center;
}

.fac-instructors {
    background-color: #5C6873;
    color: white;
}
.fac-scontainer1{
    margin-top: -2%;
    padding: 5%;
    padding-top: 1%;
}
.fac-scontainer1 h3 {
    text-align: right;
    font-size: 25px;
    margin-bottom: 5%;
    font-weight: bold;
}
.fac-scontainer-new{
    font-size: 17px;
    /* margin-left: 33%; */
    padding: 0% 0% 0% 12%;
}
.fac-sub-txt2:first-child {
    margin-top: 5%
  }
  .fac-sub-txt2{
      text-align: center;
      font-size: 32px;
      margin-top: -4%;
      background-color: #EFEFEF;
      /* padding: 4%; */
      line-height: 40px;
      padding: 2% 2%;
      padding-left: 12%;
      padding-right: 12%;
      line-height: 41px;
  color: #008080;
  }
.fac-stay-connected{
    text-align: center;
}
.fac-stay-connected div{
    margin: 5%;
}
.fac-stay-connected-social-media a{
    margin: 2%;
}
.fac-stay-connected-footer h2 a{
    display: inline-block;
    text-decoration: underline;
    color: #000;
}
.fac-stay-connected-heading do-you-belong > p > a{
    color: #008080;
    font-weight: bold;
}
.fac-sub-text-links a{
    color: #008080;
}
.fac-btn6{
    text-align: center;
}
.fac-btn6 p{
    margin-top: 3%;
}
.fac-indivduals-btn,.fac-organisation-btn,.fac-clinicians-btn{
    padding: 2%;
    display: inline-block;
    color: white;
    margin: 1%;
    width: 18%;
    border-radius: 10px;
}
.fac-indivduals-btn{
    background: #3A8EF6;
}
.fac-organisation-btn{
    background: #5A88C5;
}
.fac-clinicians-btn{
    background: #2C549C;
}
.fac-indivduals-btn:hover{
    text-decoration: none;
    color: white;  
}
.fac-clinicians-btn:hover{
    text-decoration: none;
    color: white;
}
.fac-organisation-btn:hover{
    text-decoration: none;
    color: white;
}
.block-views-blocktestmmonial-view-block-1 .views-view-responsive-grid__item {
box-sizing: border-box;
    width: 100%;
    height: 100%;
    background: #FFFFFF;
    border: 1px solid white;
    box-shadow: 12px 17px 51px rgba(0, 0, 0, 0.22);
    backdrop-filter: blur(6px);
    border-radius: 17px;
    text-align: center;
    /* cursor: pointer; */
    transition: all 0.5s;
    display: flex;
    /* align-items: center; */
    justify-content: center;
    user-select: none;
    font-weight: bolder;
    color: black;
    align-content: flex-start;
    padding-bottom: 6%;
}
.block-views-blockfac-testimonial-view-block-1 .views-view-responsive-grid__item {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    /* background: #c1d3f8;
    border: 1px solid #DDECFF; */
    backdrop-filter: blur(6px);
    text-align: center;
    transition: all 0.5s;
    /* display: flex; */
    justify-content: center;
    user-select: none;
    align-content: flex-start;
}
.block-views-blockfac-testimonial-view-block-2 .views-view-responsive-grid__item {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    /* background: #c1d3f8;
    border: 1px solid #DDECFF; */
    backdrop-filter: blur(6px);
    text-align: center;
    transition: all 0.5s;
    /* display: flex; */
    justify-content: center;
    user-select: none;
    align-content: flex-start;
}
/* .block-views-blockfac-testimonial-view-block-2 .fac-testmonial .fac-testimonial-oe{
    height: 39rem;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
} */

/* LP Testimonial */

.block-views-blockfac-testimonial-view-block-3 .block-title {
	text-align: center;
    font-size: 35px;
    color: #008080;
	margin-bottom: 3%;
    margin-top: -3%;
}
.block-views-blockfac-testimonial-view-block-3 a {
    color: #008080;
}
/* .block-views-blockfac-testimonial-view-block-3  */
.fac-content-body {
    text-align: center;
    padding: 0 10%;
    /* height: 28.5rem;
    padding-top: 18%; */
}
.block-views-blockfac-testimonial-view-block-3 .fac-content-body p  {
    font-size: 16px;
    font-style: normal;
    line-height: 25px;
}
.block-views-blockfac-testimonial-view-block-3 .fac-content-body h3 {
    font-size: 18px;
    color: #000;
}
.block-views-blockfac-testimonial-view-block-3 .fac-content-body a {
    font-size: 18px;
}
.block-views-blockfac-testimonial-view-block-3 {
    margin-top: 5%;
}

/*CBT course registration*/
.cbt-register{
    text-align: center;
    font-weight: bold;
}
.cbt-text2{
font-weight: bold;
}
.cbt-register1{
    background-color: #F1F7FF;
    padding: 3%;
}
.cbt-text3{
text-align: center;
    font-weight: bold;
    font-size: large;
}
/*Individuals*/
.individuals-txt1{
    font-weight: bold;
    font-size: x-large;
}
.individuals-block1{
    display: flex;
    background-color: #F1F7FF;
}
.individuals-text3,.individuals-txt4{
color: #3A8EF6;
    font-weight: bold;
    font-size: large;
}
.fi-btn{
    height: 30rem;
    padding: 5%;
}
.fi-btn-text> a {
    display: inline-flex;
    gap: 12px;
    background: #008080;
    box-shadow: 0px 8px 23px 0px rgba(65, 132, 247, 0.24);
    border-radius: 10px;
    margin-bottom: 5%;
    padding-top: 1%;
    padding-bottom: 1%;
    flex-shrink: 0;
    flex-grow: 0;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    width: 40%;   
}
.fi-btn-text,.fi-text3,.fi-text5{
    text-align: center;
}
.fi-btn1 > div > a {
    display: inline-flex;
    gap: 12px;
    background: #008080;
    box-shadow: 0px 8px 23px 0px rgba(65, 132, 247, 0.24);
    border-radius: 10px;
    margin-bottom: 5%;
    padding-top: 1%;
    padding-bottom: 1%;
    flex-shrink: 0;
    flex-grow: 0;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    width: 40%;   
}
.fi-text6{
    display: flex;
    width: 100%;
    justify-content: space-around;
    margin-top: 5%;
}
.fi-text4{
    background-color: #F1F7FF;
    padding: 2%;
}
.fi-btn2 > a {
    display: inline-flex;
    gap: 12px;
    background: #008080;
    box-shadow: 0px 8px 23px 0px rgba(65, 132, 247, 0.24);
    border-radius: 10px;
    margin-bottom: 5%;
    padding-top: 1%;
    padding-bottom: 1%;
    flex-shrink: 0;
    flex-grow: 0;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    width: 100%;   
}
.fi-btn3 > a {
    display: inline-flex;
    gap: 12px;
    background: #008080;
    box-shadow: 0px 8px 23px 0px rgba(65, 132, 247, 0.24);
    border-radius: 10px;
    margin-bottom: 5%;
    padding-top: 1%;
    padding-bottom: 1%;
    flex-shrink: 0;
    flex-grow: 0;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    width: 100%;   
}
.fi-subtext1,.fi-subtext2,.fi-subtext4,.fi-subtext7 ,.fi-subtext12{
font-weight: bold;
font-size: large;
}
.fi-text9{
text-align: center;
    font-size: large;
    margin-top: 4%;
    background-color: #EFEFEF;
    padding: 4%;
}
.fi-subtext5{
    margin-top: 3%;
}
.fi-subtext6{
    text-align: end;
    font-weight: bold;
}
.fi-text10,.fi-text11{
    display: flex;
    background-color: #DDECFF;
    padding: 1%;
    width: 100%;
}
.fi-subtext8,.fi-subtext9,.fi-subtext10,.fi-subtext11{
    width: 50%;
}
.block-views-blockfac-testimonial-view-block-4 .views-view-responsive-grid__item {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    /* background: #c1d3f8;
    border: 1px solid #DDECFF; */
    backdrop-filter: blur(6px);
    text-align: center;
    transition: all 0.5s;
    /* display: flex; */
    justify-content: center;
    user-select: none;
    align-content: flex-start;
}
/* .block-views-blockfac-testimonial-view-block-4 .fac-testmonial .fac-testimonial-oe{
    height: 29rem;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
} */
/* .block-views-blockfac-testimonial-view-block-4 .fac-testimonial-oe {
height: 39rem;
background: #c1d3f8;
padding: 5%;
margin: auto;
text-align: center;
margin-top: auto;
margin-bottom: auto;
background: #fff !important;
} */
.block-views-blockfac-testimonial-view-block-4 .fac-content-img img{
  /* height:375px !important; */
}
.block-views-blockfac-testimonial-view-block-4 {
    margin-top: 5%;
    margin-bottom: 3%;
}
.lp-testimonial-header{
    padding-left: 10%;
    padding-right: 10%;
    margin-bottom: 3%;
}
.lp-testimonial-header h2 {
    padding-left: 3%;
    padding-right: 3%;
    font-size: 22px;
    font-weight: bold;
}
.lp-testimonial-header p {
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    font-style: italic;
    line-height: 30px;
    margin-top: 2%;
    border-left: 5px solid gray;
    padding-left: 2%;
}
.lp-testimonial-header p:last-child {
    margin-top: 0;
    margin-bottom: 3%;
}

/*CBT registration webform*/

/* .region-content{
    margin-left: 5%;
    margin-right: 5%;
}
.cbtform-name,.cbtform-email,.cbtform-telephone{
    width:50%
}
.webform-submission-cbt-course-registration-form > .form-item{
    display: flex;
} */
.webform-submission-cbt-course-registration-form > #edit-personaldetails-title,#edit-courseis-text,#edit-foraccreditation-text,#edit-practiceinformation-text,#edit-practiceinformation-text,#edit-idnumber-text,#edit-aboutyou-title,#edit-doyou-title,#edit-areyou-title{
background-color: #F1F7FF;
font-weight: bold;
}
.cbtform-name,.cbtform-email,.cbtform-telephone{
    width: 40% !important;
}

/*sathish*/
.fac-testmonial{
    display: flex;
    /* flex-direction: column; */
}
.fac-testimonial h3, .fac-content-body h3{
    color: #000;
    font-weight: bold;
    font-size: 18px;
}
.block-views-blockfac-testimonial-view-block-1 .fac-testimonial h3 {
    color: #000 !important;
}
/* .block-views-blockfac-testimonial-view-block-1 .fac-content-img img {
    height: 29rem !important;
} */
.fac-testimonial p, .fac-content-body p{
    font-style: italic;
    font-size: 16px;
    line-height: 25px;
}
/* .block-views-blockfac-testimonial-view-block-1 .fac-content-body{
    padding: 5%;
    height: 29rem;
} */
.fac-testimonial-odd{
    order: 2;
}

/*Thrive MD phsicians-nov2*/
.physician-header{
    text-align: center;
    font-size: 32px;
    font-weight: bold;
    color: #008080;
}
.phy-container2{
    background: #060723;
    color: white;
    height: 30rem;
    position: absolute;
    padding-top: 1%;
    padding-right: 2%;
    padding-bottom: 0%;
}
.phy-container3{
    width: 67%;
    float: right;
}.phy-container3-fr {
    width: 63%;
}
.phy-container1{
    width: 33%;
    position: relative;
    margin-top: 6rem;
}
.phy-container1 > p > img{
    width: 44rem;
    margin-left: 10%;
    margin-top: -2%;
}
.phy-container4{
    margin-top: 5%;
    display: flex;
}
.phy-subtext1{
    font-size: 47px;
    font-weight: bold;
    text-align: center;
    /* float: right; */
}
.phy-subtext1-fr {
    font-size: 42px;
}
.phy-subtext2{
    text-align: right;
    font-size: 19px;
    line-height: 30px;
}

.phy-subtext4 {
    text-align: left;
    margin-left: 5%;
    width: 70%;
    font-size: 18px;
    line-height: 27px;
}
.phy-subtext3 {
    width: 35%;
    text-align: end;
    font-size: 37px;
    /* font-weight: bold; */
    line-height: 60px;
    color: #008080;
    margin-top: 1%;
}
.phy-subtext3-fr {
    font-size: 33px;
}
.phy-container5{
    background: #F0F8FF;
    margin-top: 5%;
    padding: 4%;
}
.phy-subtext5,.phy-subtext6{
text-align: justify;
    margin-left: 0%;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 5%;
    border-left: 1rem solid #008080;
    padding-left: 2%;
}
.phy-subtext7 {
    text-align: center;
    color: #008080 !important;
    font-size: 31px;
    line-height: 49px;
    margin-top: -3%;
    margin-bottom: 4%;
    font-weight: bold;
}
.phy-subtext8{
text-align: center;
    padding: 0% 2% 0% 2%;
    font-size: 23px;
    line-height: 37px;
}
.phy-decoration{
border-top: 3px solid rgb(8, 8, 8);
    width: 9%;
    margin: 0 auto 0 auto;
}
.phy-subtext9{
    text-align: center;
    font-size: 23px;
    font-weight: bold;
    line-height: 42px;
    margin-top: 4%;
    margin-bottom: 0%;
    color: #18203C;
}
.phy-container6,.phy-container9{
    display:flex;
}
.phy-container7,.phy-container8{
    width: 50%;
    margin-left: 5%;
}
.phy-subtext10{
    font-weight: bold;
    font-size: 25px;
    line-height: 42px;
    margin-top: 4%;
    color: #18203C;
}
.phy-subtext11{
    font-weight: bold;
    font-size: 22px;
    line-height: 42px;
    margin-bottom: 3%;
    margin-top: 5%;
    border-top: 2px solid;
}
.phy-container11 p {
    font-size: 22px;
    line-height: 33px;
    margin-bottom: 3%;
}
.phy-subtext12{
font-weight: bold;
    font-size: 26px;
    line-height: 42px;
}
.phy-subtext1-2 {
    font-size: 20px !important;
    line-height: 33px;
}
.phy-container1 >p {
    margin-left: -17%;
}
.phy-container10{
    width: 50%;
    text-align: center; 
    padding: 1%;
}
.phy-container10 img {
    width: 30rem;
}
.phy-container9 {
    margin-top: 3%;
    margin-bottom: 3%;
}
.phy-subtext13{
    font-size: 25px;
    line-height: 42px;
    font-weight: bold;
    margin-top: 2%;
    margin-bottom: 2%;
text-align:center;
}
.phy-subtext14{
    font-size: 23px;
    line-height: 36px;
    margin-bottom: 2%;
text-align:center;
}
.phy-btn1 {
text-align: center;
}
.phy-btn1 > a {
    display: inline-flex;
    gap: 12px;
    background: #008080;
    box-shadow: 0px 8px 23px 0px rgba(65, 132, 247, 0.24);
    border-radius: 32px;
    margin-bottom: 3%;
    padding-top: 0.5%;
    padding-bottom: 0.5%;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    width: 210px;
    /* margin-left: 42%; */
    font-size: 17px;
    margin-top: 1%;
    text-decoration: none;
}

.thrive-md-schedule .views-field views-field-title {
	font-size: 18px;
    font-weight: bold;
}
.thrive-md-schedule tbody {
	font-size: 16px;
}
.phy-vid-content div {
    width: 33.3%;
}
.phy-vid-content div iframe{
    width: 100%;
}
.phy-subtext15{
    text-align: center;
    font-weight: bold;
}
.phy-subtext16{
    text-align: center;
}
.phy-subtext17{
    background-color: #EFEFEF;
    margin-top: 5%;
    padding: 3%;
    font-size: 28px;
    line-height: 48px;
}
.phy-container12{
    display: flex;
    margin-top: 3%;
    font-size: 19px;
    line-height: 28px;
}
.phy-subtext18,.phy-subtext19{
    height: 10rem;
    width: 80%;
    margin-bottom: 5%;
}
.phy-subtext18-fr, .phy-subtext19-fr {
    height: 13rem;
}
.phy-subtext20,.phy-subtext22,.phy-subtext24{
    text-align: center;
    font-weight: bold;
    font-size: 32px;
    line-height: 40px;
    margin-top: 5%;
}
/* .phy-subtext24{
    font-weight: 100 !important;
} */
.phy-subtext24 {
    font-weight: 100 !important;
}
.phy-subtext-link-thrive{
    text-align: center;
    font-size: 28px;
    line-height: 40px;
    font-weight: bold;
    /* margin-bottom: 3%; */
    margin-top: 3%;
}
.phy-decoration1{
    border-top: 4px solid rgb(8, 8, 8);
    width: 10%;
    margin: 0 auto 0 auto;
}
.phy-testimonial-p{
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 2%;
}
.phy-testimonial-p a{
    color: #008080!important;
}
    .phy-subtext21{
        color: #008080;
        font-weight: bold;
    }
    .phy-subtext23,.phy-subtext25   {
        text-align: center;
        font-size: 20px;
    }
    .phy-container15{
        border: 1px solid grey;
        padding: 3%;
    }
    .phy-container15 .phy-subtext25{
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
    .phy-subtext26{
        text-align: center;
        font-weight: bold;
        font-size: x-large;
    }
    .our-partner-organizations-view .view-content .views-view-responsive-grid .views-view-responsive-grid__item{
        margin: auto;
    }
    .phy-subtext27{
        text-align: center;
        font-size: 32px;
        line-height: 40px;
        /*background: #EAF1FF;*/
        padding: 10px 0;
        margin-top: 4%;
        margin-bottom: 3%;
    }
    .additional-physician-subhead{
        font-size: 20px;
        line-height: 30px;
    }
    .additional-physician ul{
        font-size: 20px;
        /* line-height: 35px; */
    }
    .additional-physician ul li {
    line-height: 33px;
    margin-left: 5%;
    }
    .additional-physician-subhead a,.additional-physician ul li a{
        display: inline-block;
        color: #008080;
        font-style: italic;
    }

    .additional-physician-subhead a strong{
        color:#008080;
        }
        .additional-physician{
            background: #F2F0F0;
            }
    .phy-container16{
        display: flex;
        justify-content: space-around;
        padding: 2%;
        margin-top: 3%;
        }
    .phy-subtext28{
        text-align: center;
        font-size: 32px;
        /* color: #13BD79; */
        font-weight: bold;
        padding: 3% 0 0 0;
        line-height: 40px;
    }
    .phy-subtext29{
        text-align: center;
        font-size: 32px;
    }
    .phy-container19{
        background: #F1F1F1;
        margin-top: 3%;
    }
    .thrive-instructors-view{
        background: #5C6873;
        color: white;
        padding: 4%;
        margin-top: 3%;
    }
    .thrive-instructors-view .view-content .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner{
        display: flex;
    }
    .thrive-instructors-view .view-content .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-thrive-md-instructors-img{
        width: 40%;
        padding: 1%;
        border:1px solid grey;
        
    }
    .thrive-instructors-view .view-content .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-body{
        width: 60%;
    padding-top: 2%;
    padding-left: 2%;
    font-size: 14px;
    line-height: 20px;
    }
    .thrive-instructor-body p a{
        display: inline-block;
        text-decoration:none;
        color: white;
    }
    .phy-vid-content{
        margin-top: 4%;
    }
    .phy-subtext30{
        text-align: center;
    font-weight: bold;
    font-size: x-large;
    }
    .thoughts-tab a{
        color: #855984;
    }
    .thoughts-tab.active a {
        border-bottom: 5px solid #545252 !important;
        border-radius: 5px !important;
        color: #855984 !important;
        border: 2px solid #855984 !important;
        /* color: #fff !important;
        background: #008080 !important;
        border: 1px solid #008080 !important;
        border-radius: 5px;
        margin: 0;
        outline: none; */
    }
    .thrive-md-clist .thoughts-tab.active a, .thrive-md-clist .healthhabits-tab.active a {
        border: none !important;
        border-bottom: 5px solid #545252 !important;
    }
    .six-approach, .six-approach-main, .taw-sec4-main, .sbt-main{
        background: #f7f7f7;
    }
    .six-approach-container img {
        width: 150px;
        height: auto;
    }
    .six-approach img {
        width: 150px;
        height: auto;
    }
    .taw-sec4-main {
        padding-top: 4%;
    }
    .sbt-main {
        padding-bottom: 4%;
    }
    .taw-sec4 {
        background: #fff;
        padding-top: 1%;
    }
    .science-behind-ta {
        background: #fff;
    }
    
    .thoughts-tab a ,.healthhabits-tab a,.relationships-tab a,.emotions-tab a,.interests-tab a,.valuedgoals-tab a{
        display: inline-block !important;
        /* color: white !important; */
        background-color: transparent !important;
        border: none !important;
        font-size: 21px;
        font-weight: bold;
    }
    .myList{
        display: flex;
        justify-content: center;
        border-bottom: none !important;
        margin-top: 2%;
        margin-bottom: 3%;
    }
    .healthhabits-tab a{
        color: #6AA04A !important;
    }
    .healthhabits-tab.active a{
        border: 2px solid #6AA04A !important;
        border-radius: 5px !important;
        /* color: #fff !important;
        background: #008080 !important;
        border: 1px solid #008080 !important;
        border-radius: 5px;
        margin: 0;
        outline: none; */
    
    }
    .relationships-tab.active a,.interests-tab.active a,.valuedgoals-tab.active a,.emotions-tab.active a{
        border-bottom: 5px solid #545252 !important;
        border-radius: 5px !important;
    }
    .alltools-subtext2 img{
        height: 35px;
            width: 35px;
        }
    .relationships-tab a{
        color: #E28B44 !important;
    }
    .interests-tab a{
        color: #E3AF33 !important;
    }
    .valuedgoals-tab a{
        color: #D06881 !important;
    }
    .emotions-tab a{
        color: #2090C2 !important;
    }
    .phy-vid-content-head{
        width: 100% !important;
        text-align: center;
        margin-bottom: 5%;
    }
    .phy-vid-content-head h2{
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        font-weight: bold;
        font-size: 32px;
        line-height: 48px;
    }
    .md-learn-more {
        /* width: 90%; */
        font-size: 16px;
        line-height: 28px;
        height: 5rem;
    }
.phy-container20,.phy-container24,.phy-container30,.phy-container34,.phy-container40,.phy-container48    {
    /* display: flex; */
    margin-top: 3%;
}
.phy-container22,.phy-container26,.phy-container32,.phy-container36,.phy-container42,.phy-container50  {
    /* margin-left: 2%; */
}
.phy-decoration2 {
    border-top: 1px solid rgb(8, 8, 8);
    width: 100%;
    margin: 15px auto 0 auto;
}
.phy-btn-reg > a {
    display: inline-flex;
    gap: 12px;
    background: #008080;
    box-shadow: 0px 8px 23px 0px rgba(65, 132, 247, 0.24);
    border-radius: 32px !important;
    margin-bottom: 5%;
    padding-top: 5%;
    padding-bottom: 5%;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    width: 210px;
    text-decoration: none;
    font-size: 17px;
}
.phy-container52 p{
    font-size: 18px;
    padding: 3%;
}
.phy-btn-reg{
    margin-left: auto;
}
.phy-container23,.phy-container27{
    display: flex;
    font-size: 20px;
}
.phy-course-title1{
    font-size: 20px;
    margin: 0;
}
.phy-course-title1 a {
	color: #008080;
}
.course-obj{
    font-size: 20px;
    line-height: 40px;
    margin: 2% 0;
}
.md-ul{
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 5%;
}
.phy-course-heading{
    font-size: 24px !important;
}
.tab-content-img{
    text-align: center;
}
.tab-content-img img {
    width: 150px;
    height: auto;
  }
.md-course{
    color: #008080;
}
.md-instructors{
    color: #008080;
}
.phy-container27,.phy-container28,.phy-container33,.phy-container37{
    display: flex;
    width: 80%;
    font-size: 20px;
}
.phy-container27> p > a strong{
    color: #008080 !important;
    }
    .phy-container28> p > a strong{
        color: #008080 !important;
        }
    .phy-container33 > p > a strong{
    color: #008080 !important;
    }
    .phy-container37> p > a strong{
    color: #008080 !important;
    }
    .phy-container38 > p > a strong{
        color: #008080 !important;
    }
    .phy-container43 > p > a strong{
    color: #008080 !important;
    }
    
    .phy-container45  > p > a strong{
    color: #008080 !important;
    }
    
    .phy-container47 > p > a strong{
    color: #008080 !important;
    }
    .phy-container23 > p > a strong{
        color: #008080 !important;
        }
        .phy-container23 > p > a strong{
        color: #008080 !important;
        }
.phy-container29,.phy-container37,.phy-container39,.phy-container44,.phy-container46 {
    /* margin-left: 10%; */
}
.phy-container33{
    /* margin-left:10% */
}
.phy-container38,.phy-container43,.phy-container45,.phy-container47{
    display: flex;
    width: 80%;
    font-size: 20%;
    font-size: 20px;
    /* margin-left: 10%; */
}
.phy-container51{
    text-align: center;
    margin-top: 5%;
}
.phy-container51 p img {
    width: 50%;
}
.phy-container52{
    text-align: center;
    background: #F0F8FF;
    margin-bottom: 5%;
}
  
.phy-btn5 p a {
    display: inline-flex;
    gap: 12px;
    background: #008080;
    box-shadow: 0px 8px 23px 0px rgba(65, 132, 247, 0.24);
    border-radius: 30px;
    margin-bottom: 3%;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    padding: 1% 3%;
}
.phy-btn5{
    margin-top: 2%;
    text-align: center;
}
/* .phy-container21{
    width:10%
}
.phy-container22{
    width:90%;
}   */
    /* for-organizations*/
    .for-organizations-ul {
        display: flex;
        justify-content: center;
        list-style: none;
        margin: 3%;
        border-bottom: none;
        font-size: 28px;
        padding-left: 18%;
        padding-right: 18%;
    }

/* .for-organizations-ul li {
    border: 1px solid black;
} */

.for-organizations-ul li a {
    display: block;
    color: black !important;
    font-weight: bold;
    padding: 4% 0;
    width: 45rem;
    text-align: center;
    border: 1px solid black !important;
    border-radius: 7px;
}

.for-organizations-ul li a:hover {
    text-decoration: none;
}
.myList li:active {
    background: lightblue; /* Change to the desired background color */
  }
 
/* .for-organizations-ul li:hover {
    background: #13BD79;
} */
/* Thrive wellbeing 6 keys areas */
.wellbeing-common-font{
    font-size: 20px;
}
.thrive_wellbeing_logo{
    /* display: flex; */
    /* margin-top: 2%; */
    text-align: center;
}
.thrive_wellbeing_logo{
    background-image: url('/sites/default/files/2023-12/background-circles-3.jpg')
 }
.thrive_wellbeing_logo_img img{
    position: relative;
    margin-top: -9.5rem;
}
.thrive_wellbeing_logo_img{
     /* width: 16%; */
    /* margin-left: 4%; */
    /* margin-top: -8.7%; */
}
/* .thrive_wellbeing_logo_img img{
    height:135px;
    width: 135px;
} */
.thrive_wellbeing_banner{
    width: 100%;
    height: auto;
    /* margin-bottom: 2%; */
}
.thrive_wellbeing_title{
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 36px;
    line-height: 50px;
    margin-bottom: 3%;
}
.health_sub_head1{
    text-align: center;
    width: 40%;
    margin: auto;
    font-weight: bold;
    font-size: 22px;
    margin-top: 3%;
}
.health_sub_head2{
    text-align: center;
    width: 80%;
    margin: auto;
    font-size: 20px;
    margin-top: 3%;
}
.thrive_wellbeing_title1{
    margin: 0;
}
.thrive_wellbeing_title2{
    font-size: 30px;
    /* margin-right:27%; */
}
.thrive_wellbeing_why{
    display: flex;
}
.thrive_wellbeing_why1{
    margin: 3%;
}
.thrive_wellbeing_img img{
    height: 300px;
    width: 300px;
    padding: 5%;
    margin-top: 15%;
}
.thrive_wellbeing_img_thoughts img{
    height: auto;
    width: 418px;
    margin-top: 10%;
    float: left;
    margin: 2%;
}
.thrive_wellbeing_why2{
    /* width: 70%; */
}
.thrive_wellbeing_why2 p{
    font-size: 20px;
    line-height: 36px;
}
.thrive_wellbeing_why2 h3{
    font-weight: bold;
    font-size: 36px;
}
.thrive_wellbeing_did_set{
    /* width: 100%; */
    text-align: center;
    color: white;
    background-color: #855A85;
    margin-top: 3%;
    margin-bottom: 3%;
}
.thrive_wellbeing_did_set_relationship{
    /* width: 100%; */
    text-align: center;
    color: white;
    background-color: #E18C46;
    margin-top: 3%;
    margin-bottom: 3%;
}
.thrive_wellbeing_did_set_relationship h2{
    font-size: 36px;
    font-weight: bold;
    line-height:1.7;
    margin: 1% auto;
}
.thrive_wellbeing_did_set_physical{
    /* width: 100%; */
    text-align: center;
    color: white;
    background-color: #699f4a;
    margin-top: 3%;
    margin-bottom: 3%;
}
.thrive_wellbeing_did_set_physical h2{
    font-size: 36px;
    font-weight: bold;
    line-height: 1.7;
    margin: 1% auto;
}

.thrive_thoughts .thrive_wellbeing_title p strong{
	color: #855A85;
}
.thrive_thoughts .thrive_wellbeing_why2 h3{
	color: #855A85;
}
.thrive_relationship .thrive_wellbeing_title p strong{
    color: #E18C46;
}
.thrive_relationship .thrive_wellbeing_why2 h3{
	color: #E18C46;
}
.thrive_healthhabits .thrive_wellbeing_title p strong{
    color: #699f4a;
}
.thrive_healthhabits .thrive_wellbeing_why2 h3{
	color: #699f4a;
}
.thrive_interests .thrive_wellbeing_title p strong{
    color:#E3B036;
}
.thrive_interests .thrive_wellbeing_why2 h3{
    color:#E3B036;
}
.thrive_valued .thrive_wellbeing_title p strong{
    color: #DA5B80;
}
.thrive_valued .thrive_wellbeing_why2 h3{
    color:#DA5B80;
}
.thrive_emotions .thrive_wellbeing_title p strong{
    color: #1F8EC0;
}
.thrive_emotions .thrive_wellbeing_why2 h3{
    color:#1F8EC0;
}
.thrive_wellbeing_did_set_interests {
    /* width: 100%; */
    text-align: center;
    color: white;
    background-color: #E3B036;
    margin-top: 3%;
    margin-bottom: 3%;
}

.thrive_wellbeing_did_set_interests h2{
    font-size: 36px;
    font-weight: bold;
    line-height: 1.7;
    margin: 1% auto;
}
.thrive_wellbeing_did_set_emotions {
    /* width: 100%; */
    text-align: center;
    color: white;
    background-color: #1F8EC0;
    margin-top: 3%;
    margin-bottom: 3%;
}
.thrive_wellbeing_did_set_emotions h2{
    font-size: 36px;
    font-weight: bold;
    line-height: 1.7;
    margin: 1% auto;
}
.thrive_wellbeing_did_set h2{
    font-weight: bold;
    line-height: 1.7;
    font-size: 36px;
    margin: 1% auto;
}

.thrive_wellbeing_did_set_valued {
    /* width: 100%; */
    text-align: center;
    color: white;
    background-color: #DA5B80;
    margin-top: 3%;
    margin-bottom: 3%;
}
.thrive_wellbeing_did_set_valued h2{
    font-size: 36px;
    line-height: 1.7;
    font-weight: bold;
    margin: 1% auto;
}
.valuedgoals_grey{
    background:#f1f1f1;
    font-size: 20px;
    padding: 2%;
    margin-top: 3%;
}
.valuedgoals_grey_sub{
    font-size: 24px;
}
.valuedgoals_2{
    /* margin-left: 2%; */
    font-size: 20px;
    margin: auto 2% !important;
}
.valuedgoals_1{
    display: flex;
}
.valuedgoals_grey p{
    margin-left: 2%;
    margin-right: 1%;
}
.thrive_wellbeing_list_head{
    font-weight: bold;
    /* text-align: center; */
    font-size: 20px;
}
.thrive_wellbeing_list ul{
    margin-left: 8%;
    font-size: 20px;
}
.thrive_wellbeing_list ul li{
    line-height: 2;
    /* list-style: none; */
}
.thrive_wellbeing_list ul li::before {
    /*content: url(img/tick-25.png);*/
    margin-right: 10px;
    margin-left: -34px;
    vertical-align: -webkit-baseline-middle;
}
.thrive_wellbeing_subhead{
    font-weight: bold;
    /* margin-left: 13%; */
    /* margin-right: 10%; */
    margin-top: 3%;
    font-size: 20px;
}
.thrive_wellbeing_subhead_health{
    margin-top: 3%;
    font-size: 20px;
    text-align: justify;
    margin-bottom: 2%;
}
.thrive_wellbeing_sub_div{
    text-align: center;
}
.thrive_wellbeing_sub_div h2{
    color: #008080;
    margin: 3%;
    font-weight: bold;
    font-size: 36px;
}
.thrive_wellbeing_bold{
    font-weight: bold;
    margin: 1% 0;
    font-size: 20px !important;

}
.six_thrive_p{
    font-size: 20px !important;
}
.thrive_wellbeing_ideas p a, .research-content1 a{
    display: inline-block;
    text-decoration: underline;
    color: #008080;
    font-weight: bold;
}
.thrive_wellbeing_ideas > p > span > img{
    margin-right:1%;
}
.thrive_wellbeing_ideas .container .six-thrive-val-goal {
    /* margin-left: %; */
    border-left: 5px solid #77777736;
    padding-left: 2%;
    line-height: 30px;
    margin: 2% 0;
}
.thrive_wellbeing_lastblock{
    display: flex;
    margin-bottom: 5% ;
    /* padding:3%; */
    margin-top: 3%;
}
.thrive_wellbeing_lastblock_img{
    height: 199px;
    width: 200px;
}
.thrive_wellbeing_lastblock_content{
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 5%;
    font-size: 20px;
}
.thrive_wellbeing_why{
/* margin-bottom: 2%; */
}
.thrive_wellbeing_list ul li a{
    text-decoration: underline;
    color: #008080;
}
.six_thrive_p > a{
    color: #008080;
}
.explore_background{
    background: #F1F1F1;
    padding-bottom: 3%;
    /* padding:2%;      */
}
.Valued_goals_space{
	padding:2%;
}
.explore_h2{
    text-align: center;
    font-weight: bold;
    margin-top: 3%;
    font-size: 40px;
}
.explore_bottom{
    /* margin-bottom: 3% !important; */
    font-size: 20px;
}

/* meet our speakers */
.our-speakers-sub-file-title{
    text-align: center;
    font-size: 30px;
    padding-bottom: 15px;
    margin-bottom: 30px;
    padding-top: 15px;
    background-color: #f7f7f7;
}
.our-speakers-main{
    text-align: center;
}
.our-speakers-main h2{
    font-weight: bold;
    margin-bottom: 5%;
}
.views-field-field-read-more .field-content a{
    float: right;
    margin-right: 15%;
    color: #008080;
}
.our-speakers-sub-file{
    display: flex;
}
.our-speakers-sub-file-img img{
    padding: 5%;
    height: 360px;
    width: 360px;
}
.our-speakers-sub-file-body{
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 20px;
    line-height: 30px;
}
.our-speakers-sub-file-body p span{
    font-weight: bold;
    font-size: larger;
}
.our-speakers-sub-file-body p a {
	color: #008080;
}
/* team members */
.team-members-view .view-content .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-team-members-image{
    width: 39%;
    float: left;
}
.members-img img{
    margin-left: auto;
    margin-right: 10%;
}
.team-members-view .view-content .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-body{
    width: 59%;
    float: right;
    font-size: medium;
    height: 17rem;
}
/* .team-members-view .view-content .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-body .members-body{
    width: 60%;
} */
.team-members-view .view-content .views-view-responsive-grid .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-field-more{
    width: 59%;
    float: right;
}
.members-more a{
    display: inline-block;
    color: #F72936;
}
.team-members-view .view-content .views-view-responsive-grid .views-view-responsive-grid__item{
    padding: 5%;
}
.bata-app-dev-team-para1{
    margin-left: 5%;
    margin-top: 3%;
}
.bata-app-dev-team-para2{
    line-height: 1;
    margin-top: 3%;
    margin-left: 5%;
}
.our-partners-collaborating{
    text-align: center;
    margin: 3%;
}
.our-partners-p{
    font-size: 40px;
}
.our-partners-collaborating h2{
    font-weight: bold;
}
.our-partners-collaborating p{
    font-size: large;
}
/* landing page */
.welcome-tlc{
    text-align: center;
}
.welcome-tlc h2{
    font-weight: bold;
    font-size: 38px;
    line-height: 40px;
    color: #008080;
    margin-top: 5%;
}
.welcome-tlc h2 sup{
    font-weight: 100;
}
.welcome-tlc-description{
    width: 84%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3%;
    font-size: 25px;
    line-height: 42px;
}
.welcome-tlc-para{
    font-size: 28px;
    /* color: #606060; */
    line-height: 40px;
    width: 54%;
    margin-left: 23%;
    margin-top: 3%;
}

.tlc-resources {
    /* background: #F1F1F1; */
    text-align: center;
    padding: 2%;
    margin-top: 3%;
}
.tlc-resource-description{
    font-size: 30px;
    line-height: 24px;
}
.three-resources-btn1 button {
    /* border: none; */
    background: #32BBAC;
    padding: 1%;
    line-height: 35px;
    width: 32rem;
    border-radius: 112px;
    font-size: 32px;
    color: white;
    border: 8px solid #f1f1f1;
}

.three-resources-btn2 button {
    /* border: none; */
    background: #00A4A4;
    padding: 1%;
    line-height: 35px;
    width: 32rem;
    border-radius: 112px;
    font-size: 32px;
    color: white;
    border: 8px solid #f1f1f1;
}
.three-resources-btn3 button {
    border: none;
    background: #008080;
    padding: 1%;
    line-height: 35px;
    width: 32rem;
    border-radius: 112px;
    font-size: 32px;
    color: white;
    border: 8px solid #f1f1f1;
}
.three-resources{
    margin-top: 3%;
}

.three-resources a {
    margin: 10px;
}

.tlc-videos-heading{
    text-align: center;
}
.tlc-videos-heading h2 {
    font-size: 35px;
    line-height: 40px;
    margin-top: 5%;
    margin-bottom: 3%;
}
.tlc-videos-heading h1 {
    color: #008080;
    font-weight: bold;
    font-size: 25px;
    line-height: 55px;
}
.tlc-videos-heading h3{
    font-weight: bold;
    font-size: 28px;
    line-height: 42px;
    color: #031432;
}
.tlc-videos1, .tlc-videos2, .tlc-videos3{
    /* width: 80%;
    /* margin-left: 10%; */
    margin-top: 3%; 
    text-align: center;
}
.tlc-videos1 p, .tlc-videos2 p, .tlc-videos3 p {
    font-size: 24px;
    line-height: 36px;
}
.tlc-video-iframe iframe {
    width: 85rem;
    height: 48rem; 
}
.tlc-wellbeing{
    text-align: center;
}
.tlc-wellbeing h2{
    background-image: url('img/leaves-strip 1.png');
    height: 14rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #2C549C;
    font-weight: bold;
}
.tlc-wellbeing-b2{
    margin: auto;
    margin-top: 3%;
    margin-bottom: 3%;
    font-size: 23px;
    line-height: 36px;
    width: 100%;
}
.tlc-wellbeing-b2 a {
    color: #008080;
    text-decoration: underline;
}
.tlc-wellbeing-b2 p {
    margin-bottom: 3%;
}
.tlc-wellbeing-b2 p:last-child {
    width: 99%;
    margin-left: 0.5%;
}
.tlc-wellbeing-b2 h4 {
    font-size: 28px;
    margin-bottom: 3%;
}
.tlc-wellbeing-b2 p strong {
    font-size: 30px; 
  }
  .tlc-wellbeing-b2 p:nth-child(3){
    margin-top: 7%;
  }
.thrive-apprpach-img p img {
    width: 100%;
    height: auto;
    margin-top: 3%;
}
.six-approach-main-heading {
    text-align: center;
    /* background: #008080; */
    color: black;
    /* padding: 2%; */
}
.six-approach-main-heading h2 {
    font-size: 32px;
    font-weight: bold;
    padding-left: 11%;
    padding-right: 11%;
    line-height: 40px;
}
.six-approach-heading {
    font-size: 22px;
}
.six-approach-heading span {
    font-size: 50px;
}
.six-approach-heading h2{
    width: 60%;
    margin: auto;
    font-weight: bold;
    line-height: 1.3;
    font-size: x-large;
}
.six-approach-sub-heading{
    text-align: center;
}
.six-approach-sub-heading h2 {
    font-size: 28px;
}
.six-approach1, .six-approach2, .six-approach3, .six-approach4, .six-approach5, .six-approach6{
    display: flex;
    margin: 3%;
}
.six-approach-sub-div2{
    margin-left: 3%;
}
.six-approach1 .six-approach-sub-div2 .six-approach-heading span{
    color: #865A85;
}
.six-approach2 .six-approach-sub-div2 .six-approach-heading span{
    color: #6AA049;
}
.six-approach3 .six-approach-sub-div2 .six-approach-heading span{
    color: #E08A43;
}
.six-approach4 .six-approach-sub-div2 .six-approach-heading span{
    color: #E3AF36;
}
.six-approach5 .six-approach-sub-div2 .six-approach-heading span{
    color: #CF6881;
}
.six-approach6 .six-approach-sub-div2 .six-approach-heading span{
    color: #208FC1;
}
.six-approach-para {
    font-size: 18px;
    line-height: 30px;
}
.six-approach-more a{
    display: inline-block;
    color: white;
    font-weight: bold;
    font-size: 22px;
}
.explore-our-services-main {
    background-color: #F1F1F1;
    padding: 2% 2%;
}
.explore-our-services-main div p{
    text-align: center;
    margin-bottom: 4%;
    font-size: 35px;
    font-weight: lighter;
}
.explore-our-services{
    display: flex;
    justify-content: center;
}
.explore-our-services-wellness a button{
    height: 27rem;
    width: 28rem;
    border: 1px solid grey;
    border-radius: 10px;
    background: #3BD6D6;
    color: white;
    font-size: 24px;
    line-height: 35px;
}
.explore-our-services-clinicians a button{
    height: 20rem;
    width: 20rem;
    border: 1px solid black;
    border-radius: 10px;
    background: white;
    font-weight: bold;
    color: #3BD6D6;
}
.explore-our-services-wellness{
    margin-right: 3rem;
}
.explore-our-services-clinicians{
    margin-left: 3rem;
}
/* Request a Speaker */

.req-speaker-b1 {
    text-align: center;
    margin-bottom: 5%;
}

.req-speaker-b1 h2 {
    font-size: 40px
}

.req-speaker-b1 h2 span {
    font-weight: bold;
color: #008080;
}

.req-speaker-b2{
    display: flex;
}

.req-speaker-b2 p img {
    height: 70px;
    width: 110px;
    margin-right: 1rem;
}

.req-speaker-b2 h4 {
    margin-top: 5%;
    font-size: 23px;
}

.req-speaker-b2 {
    width: 50%;
    background: #F0F0F0;
    padding-left: 8%;
    padding-top: 2%;
    padding-bottom: 1%;
    border-radius: 10px;
    margin: auto auto 5% auto;
}

.webform-submission-request-a-speaker-form div input {
    height: 4rem;
}

.webform-submission-request-a-speaker-form #edit-actions button {
    /* border-radius: 7px !important; */
    margin-top: 3%;
    margin-bottom: -5%;
}

/*Contact us form*/

#webform-submission-contact-us-add-form div input{
    width:80%;
    margin-left: auto;
    margin-right: auto; 
    border-radius: 0 !important;
    height: 45px;
}
#edit-message{
    width:80%;
    margin-left: auto;
    margin-right: auto; 
}
#edit-message{
    border-radius: 0 !important;
}
.webform-submission-contact-us-form #edit-actions #edit-submit:focus{
    background:#008080;
    border: none;
    outline:none;
    box-shadow:none;
}
.webform-submission-contact-us-form #edit-actions #edit-submit{
    box-shadow:none;
}


/*Health habits block*/
.health-block,.relationship-block,.interests-block,.emotions-block,.valuedgoals {
    background: #F1F1F1;
}
.health-decoration{
    border-top: 3px solid rgb(8, 8, 8);
        width: 9%;
        margin: 0 auto 0 auto;
}
.health-title{
    text-align: center;
    font-weight: bold;
}
.etl-img > p{
    text-align: right;
    margin: 1% 2%;
}

/* For Organizations */

#views-exposed-form-org-test-block-1 div fieldset legend {
    display: none;
}

#views-exposed-form-org-test-block-1 div fieldset div div div:first-child {
    display: none;
}

#views-exposed-form-org-test-block-1 div fieldset {
    width: 100%;
}
#edit-field-for-org-value{
    display: flex;
    justify-content: center;
    margin-top: 4%;
}
.form-item-field-for-org-value{
    border: 1px solid black;
    padding: 10px 7%;
    margin: 3%;
}

.org-page div {
    display: flex;
    background: #ecfbfe
  }
  .org-page div p {
    width: 50%;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    font-size: 40px;
    font-weight: bold;
    color: #008080;
    text-align: center;
}

  
  .org-page img {
      width: 50%;
      height: auto;
  }
.org-page p {
    margin-top: 2%;
    margin-bottom: 2%;
}

.org-page1 div {
    display: flex;
}
.org-page1 div img, .md-page img {
    width: 40%;
    /*height: auto;*/
}
.md-page div p {
    width: 60%;
}
.org-page1 div div {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    width: 60%;
    padding-left: 3%;
    padding-right: 3%;
    padding-top: 1%;
    padding-bottom: 1%;
    background: #008080;
    color: #fff;
}
.org-page1 div div p:first-child {
    font-size: 45px;
    font-weight: bold;
}
.org-page1 div div p:last-child {
    font-size: 24px;
}

.view-org-test div div article h2 {
    display: none;
}

#views-exposed-form-org-test-block-1 div fieldset div div div label input {
    display: none;
}

#views-exposed-form-org-test-block-1 div fieldset div div div label {
    font-size: 35px;
}
/*Meet our speakers block*/
.mos-block1{
    margin: 3% 3%;
}
.mos-title{
    text-align: center;
    font-size: 24px;
    line-height: 40px;
color: #008080	;
}

/*For org block*/
.for-org-block{
    margin: 3% 3%;
}
.for-org-title1{
    text-align: center;
    font-weight: bold;
    font-size: 28px;
    line-height: 42px;
}
.for-org-title2{
    text-align: center;
    font-size: 28px;
    line-height: 42px;
    margin-top: 3%;
}
.meet-speakers-title {
    display: block !important;
    color: #008080;
}
.meet-speakers-description{
    font-size: 19px;
    margin-bottom: 3% !important;
}
.our-speakers-main p a {
    color: #000;
    text-decoration: underline;
    font-size: 19px;
    line-height: 40px;
}
.ms-title {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    margin-top: 3%;
    text-transform: uppercase
}
/* spekers */
.spekers-ul-block1 ul, .spekers-ul-block2 ul{
    display: flex;
    justify-content: center;
}
.topics-include-ul{
    margin-left: 9%;
    font-size: 24px;
    line-height: 42.12px;
    margin-bottom: 5%;
}
.spekers-ul-block1 ul li{
    list-style: none;
    border: 1px solid black;
    width: 20%;
    text-align: center;
    margin: 1%;
    padding: 1% 2%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 10px;
    font-size: 20px;
}
.spekers-ul-block2 ul li {
    list-style: none;
    border: 1px solid black;
    width: 27%;
    text-align: center;
    margin: 1%;
    padding: 1% 5%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 10px;
    font-size: 20px;
}
.speakers-content,.speaker-content1, .speaker-content2{
    font-size: 28px;
    line-height: 42px;
}
.speakers-view-head{
    text-align: center;
    font-size: 35px;
    font-weight: 700;
    background: #217EF1;
    color: white;
}
.views-field-field-speakers-bureau-body{
    width: 59%;
    float: right;
    height: 14rem;
    font-size: 19px;
}
.views-field-field-more{
    font-size: 19px;
}

/* Our Research */
.research-decoration{
    border-top: 4px solid rgb(8, 8, 8);
        width: 20%;
        margin: 0 auto 0 auto;
    }
.research-title{ 
    font-size: 40px;
    text-align: center;
    color: #008080;
}
.research-content1 {
	    font-size: 22px;
    line-height: 40px;
    margin-bottom: 3%;
}
.research-content2 {
    font-size: 28px;
    margin-bottom: 3%;
    /* color: #13BD79; */
}
.research-content3, .research-content4, .research-content5 {
	font-size: 22px;
    line-height: 40px;
}
.research-content3 > a ,.research-content5 > a{
    color: #008080 !important;
    text-decoration: none;
}
.research-content6{
    /*text-align: center;*/
    /* font-size: 28px; */
    /*line-height: 50px;*/
    /*padding: 1% 5% 2% 5%;*/
}
.research-content6 {
    text-align: center;
    font-size: 22px;
    margin-top: 3%;
    margin-bottom: -2%;
    line-height: 35px;
}
.research-subcontent, .research-subcontent3 {
    padding: 2%;
}
.research-subcontent0{
    display: flex;
}
.research-subcontent1 img {
	width: 25rem;
    height: auto;
}
.research-subcontent2{
    margin-left: 3%;
    margin-right: 1%;
    font-size: 18px;
    line-height: 30px;
}
.research-subcontent4{
    display: flex;
}
.research-subtext1{
    font-size: 24px;
}
.research-subcontent0{
    margin-top:2%
}
.research-subcontent5 img {
	        width: 20rem;
            height: auto;
    padding-top: 23%;
}
.research-subcontent6 {
font-size: 18px;
    line-height: 30px;
    padding-left: 2%;
    margin-bottom: 3%;
}
.research-content6 {
    text-align: center;
    font-size: 22px;
    margin-top: 3%;
    margin-bottom: -2%;
}
.add-tools .sub-div{
    display: flex;
}
.add-tools .sub-div div{
    width: 50%;
    margin: 2%;
}
.add-tools p {
    font-size: 20px;
    line-height: 30px;
}
.add-tools p a{
    font-size: 24px !important;
    color: #008080;
}
.evidence-subtext1{
        text-align: center;
    font-size: 40px !important;

}
.evidence-subtext1{
    color: #008080;
}
.research-subcontent ul li {
    /* border: 1px solid black; */
    font-size: 24px;
    line-height: 52px;
    color: #000;
    padding: 0%;
    width: 50%;
    border-radius: 5px;
    margin: 5px;
}

/* sah */
.research-subcontent ul .active a {
    color: #fff !important;
    background: #008080 !important;
    border: 1px solid #008080 !important;
    border-radius: 5px;
    margin: 0 !important;
}
.active a {
    /* color: #fff !important;
    background: #008080 !important;
    border: 1px solid #008080 !important; */
    /* border-radius: 5px; */
    /*margin: 0 !important;*/
    outline: none;
}
.for-organizations-ul .active a {
    color: #fff !important;
    background: #008080 !important;
    border: 1px solid #008080 !important;
    border-radius: 5px;
    margin: 0;
    outline: none;
}
.research-subcontent ul li a{
    color: black;
}

/*.evidence-page p {
  font-size: 22px !important;
  line-height: 37px;
  margin-bottom: 3%;
  padding-left: 3%;
}*/
/*.evidence-subtext2{
            margin-bottom: 3%;
    margin-top: 4%;
    background: #008080;
    color: #fff;
    font-size: 38px !important;
    padding-left: 3% !important;
    padding-top: 2% !important;
    padding-bottom: 2% !important;
}*/
/*.myList > li{
    border: 2px solid black;
    width: 37%;
    text-align: center;
}*/
.evidence-foh {
    color: #000 !important;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 4%;
}
.evidence-subtext,.evidence-subtext0{
    font-size: 22px;
    LINE-HEIGHT: 36px;
}
.evidence-subtext0 {
    margin-bottom: 3%;
}
.evidence-image0{
    display: flex;
    font-size:20px;
}
.evidence-image2{
    margin-left: 2%;
    font-size: 22px;
    line-height: 33px;
}
.evidence-image1 > img {
    height: auto;
    width: 440px;
}
.evidence-subtexts{
    margin-top: 2%;
    font-size: 22px;
    line-height: 33px;
}
.evidence-subcontent {
    /* display: flex; */
    /* background: #865A85; */
    padding: 1% 0;
    /*margin-bottom: 3%;*/
    /*margin-top: 1%;*/
}
.evidence-subcontent2,.evidence-subcontent5,.evidence-subcontent8,.evidence-subcontent11,.evidence-subcontent14,.evidence-subheading27{
    /*color: white;*/
    justify-content: center;
    display: flex;
    flex-direction: column;
    margin-left: 2%;
    font-size: 35px;
}
/* .evidence-subcontent1,.evidence-subcontent4,.evidence-subcontent7,.evidence-subcontent10,.evidence-subcontent13,.evidence-subheading26{
    margin-left: 5%;
} */
.evidence-subcontent3 {
    /* display: flex; */
    /* background: #6A9F4A; */
    padding: 1% 0;
    /* margin-bottom: 3%; */
    /*margin-top: 1%;*/
}
.evidence-subtitle-relationship{
    color: #e08b44;
}

.evidence-subtitle-health{
    color: #6a9f4a;
}

.evidence-subtitle-interests{
    color: #e4af35;
}
.evidence-subtittle-valuedgoals{
color: #cf6881;
}

.evidence-subtitle-emotions{
    color: #208ec1;
}   

.evidence-subcontent6 {
    /* background: #E08A43; */
    /* display: flex; */
    padding: 1% 0;
    /* margin-bottom: 3%; */
    /*margin-top: 1%;*/
}
.evidence-subcontent9 {
    /* display: flex; */
    /* background: #E4B036; */
    padding: 1% 0;
    /* margin-bottom: 3%; */
    /* margin-top: 4%; */
}
.evidence-subcontent12 {
    /* display: flex; */
    /* background: #208FC1; */
    padding: 1% 0;
    /* margin-bottom: 3%; */
    /* margin-top: 4%; */
}
.evidence-subheading25 {
    /* display: flex; */
    /* background: #CE6880; */
    padding: 1% 0;
    /* margin-bottom: 3%; */
    /* margin-top: 1%; */
}
.evidence-subheading2{
    font-size: 22px;
    line-height: 36px;
    margin-bottom: 1.5%;
}
.evidence-subcontent .container, .evidence-subcontent3 .container, .evidence-subcontent6 .container, .evidence-subcontent9 .container, .evidence-subcontent12 .container, .evidence-subheading25 .container  {
    display: flex;
}
/*Add tools*/
.add-tools-decoration{
    width: 15%;
    border-top: 3px solid rgb(8, 8, 8);
    margin: 0px auto;
}
.alltools-subtext1{
    text-align: center;
    font-size: 40px;
    color: #008080;
}
.alltools-subtext2{
    color: #050505 !important;
    font-size: 30px !important;
}
.evidence-subtext2 {
    color: #865A85;
}
/* our peopels */
.our-people-partners-header{
    display: flex;
    background: #359AA5;
    background-image: url(/sites/default/files/inline-images/fountain-blue-2.png);
    background-size: cover;
}
.our-people-partners-header div{
    height: 38rem;
    width: 50%;
}
.our-people-partners-header-div1 img{
    height: 38.5rem;
    width: 100%;
}
.our-people-partners-header-div2{
    /* margin-left: 1%; */
    color: white;
    padding: 1%;
    height: 38rem;
    width: 50%;
    background: #359AA5;
    display: grid;
    align-content: center;
}
.our-people-partners-header-div1-p1{
    font-size: 40px;
    line-height: 60px;
}
.our-people-partners-header-div1-p2{
    font-size: 21px;
    line-height: 33px;
}
.our-people-partners-sub-block{
    margin-top: 4%;
    /* background: #ececec!important; */
}
/* .view-meet-our-speakers{
    background: #ececec!important;
}
#world {
    background: #ececec!important;
}
.block-views-blockmeet-our-speakers-block-4{
    background: #ececec!important;
} */
.our-partner-blocksnew{
    float: left;
}
    
#speakers, .block-views-blockmeet-our-speakers-block-3 .view-display-id-block_3, #world, .block-views-blockmeet-our-speakers-block-4 .view-display-id-block_4{
    background: #ececec!important;
}
.our-people-partners-sub-block div{
    margin-bottom: 3%;
    /* padding: 0 5%; */
}
.our-people-partners-sub-block-div1{
    text-align: center;
    font-size: 16px;
    /* color: #1678F2; */
    color: #3A8EF6;
}
.our-people-partners-sub-block-div3 > p >a {
    color: #008080;
}
.our-people-partners-sub-block-div1 p a{
    display: inline-block;
    color: #3b69a8;
    text-decoration: underline;
}
.our-people-partners-sub-block-div2{
    text-align: center;
    font-size: 40px;
    line-height: 52px;
}
.our-people-partners-sub-block-div3{
    font-size: 22px;
    line-height: 32px;
}
.explore-subtext1{
    font-size: 20px;
}
.explore_bottom > a{
color:#4A73F7 ;
}
.explore-subtext1 > a{
    color: #008080;
}
.explore-subtext1 > a, .explore_bottom > a {
    color: #008080;
}
.explore-decoration{
    width: 10%;
    border-top: 3px solid rgb(8, 8, 8);
    margin: 0px auto;
}
.explore-container3{
    flex-direction: column;
    justify-content: end;
    display: flex;
    margin-bottom: 5%;
}
.views-field-field-meet-our-speakers-image .field-content img{
    height: 240px !important;
    width: 240px !important;
}
.our-people-partners-sub-block-flex{
    /* display: flex; */
}
.our-people-partners-sub-block-flex div{
    padding: 0 3%;
}
#search-block-form .form-type-search .input-group{
    /* position: absolute !important; */
    margin-right: 10%;
}
#search-block-form .form-type-search .input-group .input-group-btn .button {
    border: none;
    width: auto !important;
    height: 35px !important;
    left: -1rem !important;
    top: 1rem !important;
    border-radius: 0;
    color: #757575;
    background: transparent;
    box-shadow: none;
    z-index: 10;
}
#search-block-form .form-type-search .input-group .input-group-btn .button:hover{
    border: none;
}
#search-block-form .form-type-search .input-group .input-group-btn .button:focus{
    border: none;
    outline: none;
}
.glyphicon-search:before{
    content: url('img/icons8-search-28.png');
}
.glyphicon{
    right: 5px;
    top: -3px;
}
#search-block-form .form-type-search .input-group #edit-keys, #search-block-form .form-type-search .input-group #edit-keys--2 {
    width: 19%;
    float: right !important;
    margin-top: 0rem !important;
    left: 3.5rem;
    top: 1rem;
    height: 35px;
    border-radius: 5px;
    box-shadow: none;
}
#search-block-form .form-type-search .input-group #edit-keys:focus, #search-block-form .form-type-search .input-group #edit-keys--2:focus{
    border: none;
    outline: none;
}
.ind-category-ul li.active{
    background-color: #008080 !important;
    border: none;
}
.ind-category-ul li.active a{
    background-color: transparent !important;
    color: white !important;
    display: inline-block;
    text-decoration: none !important;
    border: none !important;
    font-size: 28px;
    font-weight: bold;
}

.ind-category-ul {
    display: flex;
    justify-content: space-around;
    border-bottom: none !important;
    margin: 5% 5% 0 5%;
}
.ind-category-ul li{
    border: 1px solid;
    /* padding: 0 5%; */
    text-align: center;
    border-radius: 10px;
    font-size: 20px;
    width: 30%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.ind-category-ul li a{
    color: black;
    font-size: 28px;
    font-weight: bold;
}
.ind-category-ul li a:hover{
    border-radius: 10px;
  background: none;
  border: none;
}
.block-views-blockcourse-list-block-3 .views-view-responsive-grid__item:nth-child(5),
.block-views-blockcourse-list-block-5 .views-view-responsive-grid__item:last-child {
    /* margin-left: 55%; */
    width: 90%;
    height: 50rem;
  }
  .block-views-blockcourse-list-block-3 .views-view-responsive-grid__item:nth-child(5) .program-duration, 
  .block-views-blockcourse-list-block-5 .views-view-responsive-grid__item:last-child .program-duration {
    display: none;
  }
  /* .block-views-blockcourse-list-block-3 .views-view-responsive-grid__item:nth-child(5) .views-view-responsive-grid__item-inner {
    height: 46rem;
  } */
  .block-views-blockcourse-list-block-3 .views-view-responsive-grid__item:nth-child(5) .program-details,
  .block-views-blockcourse-list-block-5 .views-view-responsive-grid__item:last-child .program-details {
    height: 15rem;
  }
/* Thrive Approach to Wellbeing */

.taw-sec1 h2 {
	    font-size: 40px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 5%;
    color: #008080;
}
.taw-sec1-1 {
    display: flex;
    background-image: url(/sites/default/files/inline-images/leaves-banner-6.png);
    /* height: 35rem; */
    color: #fff;
    background-size: cover;
}	
.taw-sec1-1 p img {
    height: 35rem;
}
.taw-sec1-1 div {
    padding: 0% 0% 1% 2%;
    width: 50%;
}
.taw-sec1-1 div h3 {
    /* margin-bottom: 3%; */
    font-size: 26px;
    line-height: 45px;
    /* margin-top: 5%; */
    padding: 10% 0%;
}
.taw-sec1-1 div h3 span {
	font-weight: bold;
}
.taw-sec1-1 div p {
	font-size: 16px;
    line-height: 29px;
}
.taw-sec1-1 div h4 {
    font-size: 18px;
    line-height: 30px;
    font-weight: bold;
}
.taw-sec2 {
    background: #f7f7f7;
}
.taw-sec2 h2 {
    font-size: 35px;
    font-weight: bold;
    text-align: center;
    margin-top: 5%;
    margin-bottom: 3%;
}
.taw-sec2 h2 span {
    color: #008080;
}
.taw-sec2 div div {
    text-align: right;
}
.taw-sec2 div div img {
    width: 4rem;
}
.taw-sec2 div div h3 {
    font-size: 33px;
    line-height: 45px;
    font-weight: bold;
    color: #008080;
}
.section-container2{
    padding: 0%;
    }
    
.taw-sec2 div div p {
    font-size: 22px;
    line-height: 36px;
    padding-left: 10%;
}
.taw-sec2 div div h4 {
    font-size: 22px;
    line-height: 36px;
    text-decoration: underline;
    color: #3A8EF6;
    font-weight: bold;
}
.phy-subtext23 a{
    font-size: 22px;
    line-height: 36px;
    text-decoration: underline;
    color: #008080 !important;
    font-weight: bold;
}
.taw-sec2 div div p a{
    font-size: 22px;
    line-height: 36px;
    text-decoration: underline;
    color: #008080;
    font-weight: bold;
}
.taw-sec2 div:first-child {
	margin-bottom: 4%;
}
.taw-sec2-2 {
    text-align: center;
}
.taw-sec2-2 p {
    font-size: 35px;
    /* margin-top: 5%; */
    padding: 0% 20% 0% 20%;
    line-height: 52px;
    margin-bottom: 3%;
}
.taw-sec2-2 p img {
    width: 35rem;
}
.taw-sec4 h2 {
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    line-height: 42px;
    margin-bottom: 4%;
}
.taw-sec4 p {
	font-size: 20px;
    line-height: 36px;
    margin-bottom: 2%;
}
.taw-sec4 p a {
    font-weight: bold;
    color: #008080;
}

.taw-sec4 p span {
    font-weight: bold;
}
/*.science-behind-ta h2 {
    text-align: center;
    font-size: 40px;
    line-height: 52px;
    margin-top: 5%;
    margin-bottom: 5%;
    padding-left: 15%;
    padding-right: 15%;
}*/
.science-behind-ta h2 {
    text-align: center;
    font-size: 40px;
    line-height: 52px;
    /* margin-top: 5%; */
    /* margin-bottom: 5%; */
    /* padding-left: 15%; */
    /* padding-right: 15%; */
}


.science-behind-ta h2 span {
    font-weight: bold;
}
.science-behind-ta div h3 {
    font-size: 28px;
    line-height: 45px;
    font-weight: bold;
    margin-bottom: 3%;
    margin-top: 5%;
}
.science-behind-ta div p {
    font-size: 20px;
    line-height: 36px;
}
.science-behind-ta div p a {
    color: #008080;
    text-decoration: underline;
}
.who-devd-ta h2 {
    font-size: 35px;
    line-height: 52px;
    text-align: center;
    color: #008080;
    padding-left: 20%;
    padding-right: 20%;
    margin-top: 5%;
    margin-bottom: 3%;
}
.who-devd-ta h2 span {
    font-weight: bold;
}
.who-devd-ta p {
    font-size: 22px;
    line-height: 36px;
}
.who-devd-ta p a {
    color: #008080;
    text-decoration: underline;
}
.how-works h2 {
    text-align: center;
    margin-top: 5%;
    margin-bottom: 5%;
}
.hw-secs div {
    display: flex;
    margin-left: 4%;
    margin-bottom: 3%;
}
.hw-secs div img {
    width: 75px !important;
    height: 75px !important;
}
.hw-secs p {
    font-size: 14px;
    margin-top: 13%;
    margin-left: 1%;
}
.hw-secs-main {
    column-count: 6;
}

.hw-secs img {
    width: 180px;
    height: 270px;
}

/* Static Course List */

.static-clist div div div .views-view-responsive-grid__item {
    box-sizing: border-box;
    width: 40%;
    height: 70rem;
    /* background: #DDECFF; */
    /* border: 1px solid #DDECFF; */
    box-shadow: 12px 17px 51px rgba(0, 0, 0, 0.22);
    backdrop-filter: blur(6px);
    border-radius: 17px;
    text-align: center;
    /* cursor: pointer; */
    transition: all 0.5s;
    display: flex;
    align-items: center;
    justify-content: center;
    /* user-select: none; */
    /* font-weight: bolder; */
    /* color: white; */
    align-content: flex-start;
    /* padding-bottom: 6%; */
    margin-left: 7%;
    margin-bottom: 5%;
}

.static-clist h2 {
    text-align: center;
}

.o-adults-courses .views-view-responsive-grid__item:last-child {
    /* margin-left: 0%; */
}

.students-courses .views-view-responsive-grid__item, .y-adults-courses .views-view-responsive-grid__item {
    /*margin-left: 30% !important;*/
}

/* .block-views-blockcourse-list-block-1 {
    display: none;
} */
.o-adults-courses h3, .y-adults-courses h3, .caregivers-courses h3, .students-courses h3 {
    text-align: center;
    font-size: 27px;
    line-height: 40px;
    margin-bottom: 5%;
}
.o-adults-courses h3 span, .y-adults-courses h3 span, .caregivers-courses h3 span, .students-courses h3 span {
    font-weight: bold;
    color: #008080;
}

/*Privacy*/
.privacy-tlc-header{
text-align: center;
font-size: 40px;
color: #008080;
}
.privacy-tlc-decoration{
    border-top: 4px solid rgb(8, 8, 8);
    width: 18%;
    margin: 0 auto 0 auto;
}
.common-tlc-font{
    font-size: 20px;
}
.privacy-tlc-subtext1{
    font-weight: bold;
    /* color: #13BD79; */
    margin-top: 3%;
    font-size: 24px;

}
.common-tlc-font > a, .a-tag-color a{
    color: #008080;
    text-decoration: underline;
    display: inline-block;
}
.privacy-tlc-footer{
    font-size: 20px;
}
.privacy-tlc-footertext{
    font-weight: bold;
    /* color: #13BD79; */
    margin-top: 3%;
    font-size: 20px;

}
.header-text-common{
    color: #008080;
    text-align: center;
    font-size: 40px !important;
}

/*End user*/
.end-title{
    text-align: center;
    font-size: 40px;
    color: #008080;
}
.enduser-decoration{
    border-top: 4px solid rgb(8, 8, 8);
    width: 18%;
    margin: 0 auto 0 auto;
}
.end-common-font{
    font-size: 20px;
    margin-top: 2%;
    line-height: 36px;
}
.end-common-font  li a{
    color: #008080;
    text-decoration: underline;
    display: inline-block;
}
.end-common-font  li {
    margin-bottom: 2%;
  }

/*Site Map*/
.tlc-sitemap-common{
    font-size: 20px;
    margin-bottom: 1%;
}
.tlc-sitemap-common li a{
    color: #008080;
    display: inline-block;
}
.tlc-sitemap-common li a:hover{
    text-decoration: underline;
}
.tlc-sitemap-img{
    text-align: center;
}
.sitemap-header{
    text-align: center;
    font-size: 40px;
    color: #008080;
}
.sitemap-decoration{
    border-top: 4px solid rgb(8, 8, 8);
    width: 18%;
    margin: 0 auto 0 auto;
}
.tlc-sitemap-headtext{
    font-size: 20px;
}
.sitemap-container{
    display: flex;
}
.sitemap-container2,.sitemap-container5{
    margin-left: auto;
    margin-right: auto;
}
.sitemap-container3{
    display: flex;
}
.tlc-sitemap-common a{
    color: #008080;
    display: inline-block;
}
.tlc-sitemap-common li a:hover{
    text-decoration: underline;
}
.sitemap-container3,.sitemap-container,.sitemap-container6{
    background: #F0F8FF;
    padding: 2% 5%;
}

/* Contact Us Form */

#webform-submission-contact-us-add-form #edit-processed-text h2 {
    text-align: center;
    font-size: 40px;
    color: #008080;
    margin-top: 5%;
    margin-bottom: 5%;
}


/*Additional resources*/
.tlc-addresources-container{
    display: flex;
    font-size: 20px;
}
.tlc-addresources-container1,.tlc-addresources-container3{
    background:#F1F1F1;
    padding: 5%;
}
.addresource-tlc-commonfont{
    margin-top: 4%;
    font-size: 35px;
    text-align: center;
}
.tlc-addresources-container{
    /* margin-bottom: 3%; */
    line-height: 36px;
}
.tlc-addresources-container1,.tlc-addresources-container3{
    width: 50%;
    margin: 2%;
    padding-bottom: 0;
    font-size: 20px;
}
.end-common-font >a{
    text-decoration: underline;
    color: #008080 !important;
    display: inline-block;
}
.thrive_wellbeing_why2 >p >a{
    text-decoration: underline;
    color: #008080;
    display: inline-block;
}
.thrive-sub-text-1{
    /* margin-bottom: 2%; */
    margin-left: 5%;
}
.tlc-decoration a{
    color: #008080;
}
.thrive-sub-text-1 li a{
    color: #008080;
}
.six_thrive_p >p >a{
    color: #008080;
}
.thrive-link-common > a{
    color: #008080;
}

.six_thrive_p a{
    color:#008080;
    }
/*toolkit*/
.toolkit-decoration{
    border-top: 4px solid rgb(8, 8, 8);
    width: 18%;
    margin: 0 auto 0 auto;
}
.etoolkit-text1 {
    color: #008080;
    font-size: 31px;
    margin-top: 4%;
    margin-bottom: 2%;
    text-align: center;
}
.etoolkit-text3 {
    color: #008080;
    font-size: 33px;
    text-align: center;
}
.etoolkit-text2{
    margin-top: 2%;
}
#edit-processed-text-01 p a{
 color:#008080 !important;  

}
.webform-submission-e-toolkit-form-form #edit-processed-text-01 {
    font-size: 18px;
}
.webform-submission-e-toolkit-form-form #edit-agree-for-eula--wrapper #edit-agree-for-eula div {
    margin-top: -1%;
    font-size: 18px;
}
.webform-submission-e-toolkit-form-form #edit-agree-for-eula--wrapper #edit-agree-for-eula div label input {
    margin-top: 3%;
}
.webform-submission-e-toolkit-form-form #edit-actions button {
    border-radius: 32px !important;
}
/*toolkit downloads*/
.toolkit-downloads1{
    text-align: center;
}
.toolkit-downloads2 {
    display: inline-flex;
    gap: 12px;
    background: #008080;
    box-shadow: 0px 8px 23px 0px rgba(65, 132, 247, 0.24);
    border-radius: 100px;
    margin-bottom: 3%;
    padding-top: 1%;
    padding-bottom: 1%;
    justify-content: center;
    align-items: center;
    color: white;
    width: 35%;
    margin-left: 33%;
    font-size: 17px;
    margin-top: 1%;
    display: inline-block;
    text-align: center;
}
.toolkit-downloads2 >  a{
    color:white
}
.toolkit-downloads2 >a:hover{
    text-decoration: none;
}
.etoolkit-header{
    text-align: center;
    font-size: 36px;
    font-weight: bold;
}
.etoolkit-decoration{
    border-top: 4px solid rgb(8, 8, 8);
    width: 18%;
    margin: 0 auto 0 auto;
}
.welcome-tlc-description > a{
    text-decoration: underline;
        color: #008080 !important;
}
.org-subtext1 > a {
    text-decoration: underline;
    color: #008080;
}
.for-org-title2 > a{
     text-decoration: underline;
        color: #008080;
}
.mos-title > a{
     text-decoration: underline;
        color: black;
}
.mos-title{
    color:black;
}
.fac-sub-txt1-1 > a{
     text-decoration: underline;
        color: #008080 !important;
}


/*sah*/
.welcome-tlc-description > a{
    text-decoration: underline;
        color: black;
}
.org-subtext1 > a{
        text-decoration: underline;
        color: #008080;
}
.for-org-title2 > a{
     text-decoration: underline;
        color: black;
}
.mos-title > a{
     text-decoration: underline;
        color: black;
}
.mos-title{
    color:black;
}
.fac-sub-txt1-1 > a{
     text-decoration: underline;
        color: black;
}
.doyou-block > a{
    color: black;
}
.doyou-block >a:hover{
    text-decoration: underline;
}
.alp-text-2 >a{
    color: black;
}
.alp-text-2 >a:hover{
    text-decoration: underline;
}    
    
#block-foh-forindividualslinks div div p a {
    font-size: 20px;
    color: #000;
    font-weight: lighter;
}
.how-site-works{
    z-index: 10;
    position: relative;
}
.language-switcher-language-url ul {
    z-index: 10;
    position: relative;
}

/* Thrive Quiz */

.webform-submission-thrive-quiz-form {
    font-size: 18px;
}
.webform-submission-thrive-quiz-form #edit-processed-text p:first-child {
    text-align: center;
    margin-top: 5%;
}
.webform-submission-thrive-quiz-form #edit-processed-text-01 p:last-child,
.webform-submission-thrive-quiz-form #edit-processed-text-02 p:last-child,
.webform-submission-thrive-quiz-form #edit-processed-text-03 p:last-child,
.webform-submission-thrive-quiz-form #edit-processed-text-04 p:last-child,
.webform-submission-thrive-quiz-form #edit-processed-text-05 p:last-child,
.webform-submission-thrive-quiz-form #edit-processed-text-06 p:last-child,
.webform-submission-thrive-quiz-form #edit-processed-text p:last-child {
    margin-top: 3%;
}
.webform-submission-thrive-quiz-form #edit-processed-text-01 p strong,
.webform-submission-thrive-quiz-form #edit-processed-text-02 p strong,
.webform-submission-thrive-quiz-form #edit-processed-text-03 p strong,
.webform-submission-thrive-quiz-form #edit-processed-text-04 p strong,
.webform-submission-thrive-quiz-form #edit-processed-text-05 p strong,
.webform-submission-thrive-quiz-form #edit-processed-text-06 p strong,
.webform-submission-thrive-quiz-form #edit-processed-text p strong {
    font-size: 22px;
}
.webform-submission-thrive-quiz-form .form-item-thrive-question-1 label,
.webform-submission-thrive-quiz-form .form-item-thrive-question-2a label,
.webform-submission-thrive-quiz-form .form-item-thrive-question-2b label,
.webform-submission-thrive-quiz-form .form-item-thrive-question-3 label,
.webform-submission-thrive-quiz-form .form-item-thrive-question-4 label,
.webform-submission-thrive-quiz-form .form-item-thrive-question-5 label,
.webform-submission-thrive-quiz-form .form-item-thrive-question-6 label {
    font-weight: lighter;
    width: 100%;
}  
.webform-submission-thrive-quiz-form .form-item-thrive-question-1 .select-wrapper,
.webform-submission-thrive-quiz-form .form-item-thrive-question-2a .select-wrapper,
.webform-submission-thrive-quiz-form .form-item-thrive-question-2b .select-wrapper,
.webform-submission-thrive-quiz-form .form-item-thrive-question-3 .select-wrapper,
.webform-submission-thrive-quiz-form .form-item-thrive-question-4 .select-wrapper,
.webform-submission-thrive-quiz-form .form-item-thrive-question-5 .select-wrapper,
.webform-submission-thrive-quiz-form .form-item-thrive-question-6 .select-wrapper,
.webform-submission-thrive-quiz-form .form-item-tscore-result {
    width: 50%;
} 
.webform-submission-thrive-quiz-form #edit-processed-text-07 {
    text-align: center;
    color: #008080;
}
.webform-submission-thrive-quiz-form #edit-processed-text-07 h2 {
    font-weight: bold;
}
.webform-submission-thrive-quiz-form #edit-actions button {
   border-radius: 7px !important;
    margin-top: 5%;
}
.custom-dot{
    font-weight: bold;
    font-size: 40px;
    margin-top: -2%;
    color: #999999;
    /* margin-left: -3%; */
    /* margin-right: 1%; */
}
.path-thrive--quiz .wrapper2-text p a {
	color: #008080;
}

/* 25/11 */

/* .block-views-blockfac-testimonial-view-block-2 .fac-testimonial-oe {
    height: 39rem;
    background: #c1d3f8;
    padding: 5%;
    margin: auto;
    text-align: center;
    margin-top: auto;
    margin-bottom: auto;
    background: #fff !important;
} */
.block-views-blockfac-testimonial-view-block-1 .fac-testimonial-oe {
    background: #fff !important;
    margin: auto;
    text-align: center;
    margin-top: auto;
    margin-bottom: auto;
}
.research-subcontent2 p a {
    color: #008080 !important;
    font-weight: bold;
}
.phy-subtext22 {
    margin-bottom: 3%;
}
/*.taw-sec4-main {
    background: #F1F1F1;
    padding-top: 2%;
    padding-bottom: 3%;
    margin-top: 2%;
}*/
.tlc-addresources-container p a {
    font-size: 18px;
    color: #008080;
    font-weight: bold;
}
.phy-subtext25 {
    margin-bottom: 2%;
}
.a-tag-color p a {
  color: #008080 !important;
  font-weight: bold;
}
.foh-end-user-license-agreement p, .foh-end-user-license-agreement ol li {
  margin-top: 1%;
  margin-bottom: 1%;
}
.phy-container11 {
	margin-top: 3%;
}
.block-views-blockthrive-md-instructors-block-1 .block-title {
    text-align: center;
    font-size: 35px;
    margin-top: 2%;
    margin-bottom: -1%;
}
.thrive-md-clist h2 {
    text-align: center;
    font-weight: bold;
    margin-bottom: 4%;
    font-size: 28px;
}
.thrive-md-block0 li a {
    color: #008080!important;
    font-style: italic;
}

.four-links p:first-child {
    width: 85%;
    float: left;
}
/* .four-links p:first-child a {
    color: #5BC2CE;
} */
.four-links p:last-child {
    /* width: 15%; */
    float: right;
}
.four-links button {
    background: none;
    border: none;
    font-size: 18px;
    font-weight: bold;
}
.four-links {
    margin-top: 3%;
}

/* Positive Thinking Exercise */

.webform-submission-a-positive-thinking-exercise-form #edit-processed-text div h2 {
    text-align: center;
    font-weight: bold;
    color: #008080;
    font-size: 35px;
    margin-bottom: 5%;
}
.webform-submission-a-positive-thinking-exercise-form #edit-processed-text {
    margin-bottom: 3%;
}
.webform-submission-a-positive-thinking-exercise-form #edit-processed-text h3 {
    font-size: 24px !important;
}
.webform-submission-a-positive-thinking-exercise-form #edit-processed-text p {
    font-size: 18px;
    line-height: 33px;
}
.webform-submission-a-positive-thinking-exercise-form div label,
.webform-submission-a-positive-thinking-exercise-form fieldset #edit-do-your-daily-activities-support-your-values---wrapper-legend span {
    font-size: 20px;
  color:#000;
}
.webform-submission-a-positive-thinking-exercise-form fieldset div div div .control-label {
    font-size: 18px;
}
.webform-submission-a-positive-thinking-exercise-form fieldset {
    margin-top: 3%;
}
.webform-submission-a-positive-thinking-exercise-form fieldset div div div .control-label input {
    margin-top: 1rem;
}
.webform-submission-a-positive-thinking-exercise-form #edit-processed-text-01 h4,
.webform-submission-a-positive-thinking-exercise-form #edit-processed-text-02 div:first-child h4,
.webform-submission-a-positive-thinking-exercise-form #edit-processed-text-03 div h4 {
    font-weight: bold;
    font-style: italic;
}
.webform-submission-a-positive-thinking-exercise-form #edit-processed-text-01 p,
.webform-submission-a-positive-thinking-exercise-form #edit-processed-text-02 div:first-child p,
.webform-submission-a-positive-thinking-exercise-form #edit-processed-text-03 div p {
    margin-top: -5px;
    margin-bottom: -5px;
    font-style: italic;
}
.webform-submission-a-positive-thinking-exercise-form #edit-processed-text-02 div:last-child h3 {
  font-size: 24px;
    margin-top: 3%;
    margin-bottom: 3%;
}
.webform-submission-a-positive-thinking-exercise-form #edit-processed-text-02 div:last-child p {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 3%;
}
.webform-submission-a-positive-thinking-exercise-form #edit-processed-text-01 h3 {
    font-size: 24px;
    margin-top: 3%;
    margin-bottom: 3%;
}
.webform-submission-a-positive-thinking-exercise-form #edit-actions button {
    border-radius: 100px;
    font-size: 18px;
    margin-top: 4%;
    margin-bottom: -5%;
}
.quiz-decoration{
    border-top: 4px solid rgb(8, 8, 8);
        width: 18%;
        margin: 0 auto 0 auto;
    }
    .exercise-decoration{
        border-top: 4px solid rgb(8, 8, 8);
        width: 25%;
        margin: -35px auto 0 auto;
    }
    .about-decoration{
        border-top: 4px solid rgb(8, 8, 8);
            width: 20%;
            margin: -25px auto 0 auto;
        }
        .approach-decoration{
           border-top: 4px solid rgb(8, 8, 8);
            width: 25%;
            margin: -35px auto 0 auto;
        }
.terms-of-services-back-button {
    text-align: center;
    color: #fff;
}
.terms-of-services-back-button button {
    border-radius: 25px !important;
    color: #fff;
}

.thrive-download a{
    background: #008B8B;
    color: white;
    font-size: 24px;
    font-weight: bold;
    height: 50px;
    display: inline-block;
    width: 25rem;
    border-radius: 32px;    
}
.thrive-download a:hover{
    text-decoration: none;
}
.thrive-download a img{
    margin-right: 3%;
}
.only-for-organization-page > h2:first-child, .individual-category h2:first-child a span {
    display: none;
}
.block-views-blockbanner--block-1 {
    /* display: flex;
    justify-content: center;
    overflow: visible !important; */
    /* align-items: center;
    height: 100vh; */
}
#block-foh-views-block-banner-block-1 {
    /* display: flex;
    justify-content: center;
    overflow: visible; */
}
/* .banner-container {
    display: flex;
    justify-content: center;
} */
.block-views-blockmeet-our-speakers-block-1 a{
    color: #008080 !important;
  }

/* Animations */

  .org-banner-slider {
    white-space: nowrap;
    overflow: hidden;
    animation: orgBannerSliderAnimation 1.6s linear forwards; /* Adjust the duration as needed */
  }
  
  @keyframes orgBannerSliderAnimation {
    0% {
      transform: translateX(100%);
    }
    100% {
      transform: translateX(0);
    }
  }
  
.thrive_wellbeing_logo_animation{
    white-space: nowrap;
    animation: thriveWellbeingLogoAnimation 0.7s linear forwards;
    padding-bottom: 1%;
  }
  
  @keyframes thriveWellbeingLogoAnimation {
    0% {
      transform: translateY(30%);
    }
    100% {
      transform: translateY(0);
    }
}
  /* .fac-testimonial-view{
    animation: factestmonialAnimation 0.7s linear forwards;
}
  @keyframes factestmonialAnimation {
    0% {
      transform: translateY(30%);
    }
    100% {
      transform: translateY(0);
    }
  } */
  .slide-bottom-top{
    animation: slideBottomTopAnimation 0.7s linear forwards;
}
  @keyframes slideBottomTopAnimation {
    0% {
      transform: translateY(30%);
    }
    100% {
      transform: translateY(0);
    }
  }

  .slide-left-right {
    animation: slideLeftRightAnimation 1.6s linear forwards; /* Adjust the duration as needed */
  }
  
  @keyframes slideLeftRightAnimation {
    0% {
      transform: translateX(-100%);
    }
    100% {
      transform: translateX(0);
    }
  }
  
  .slide-right-left {
    animation: slideRightLeftAnimation 1.6s linear forwards; /* Adjust the duration as needed */
  }
  
  @keyframes slideRightLeftAnimation {
    0% {
      transform: translateX(100%);
    }
    100% {
      transform: translateX(0);
    }
  }

  /* Apply fadeIn animation to bannerfadeIn */
.banner-text .bannerfadeIn {
    /* animation: BannerfadeIn 1.5s ease-in-out forwards; */
  }
  
  /* Apply fadeIn animation to bannerfadeIn2 with a delay */
  .banner-text .bannerfadeIn2 {
    /* animation: BannerfadeIn 1.5s ease-in-out 1.5s forwards; */
  }
  

  @keyframes BannerfadeIn {
    from {
      opacity: 0; /* Start with full transparency (invisible) */
    }
    to {
      opacity: 1 !important; /* End with full opacity (visible) */
    }
  }

  .banner-text p {
    opacity: 0;
    transform: translateY(50px);
  }
  /* .for-org-sec3-fr img {
    margin-left: 0 !important;
}
.for-org-sec3-fr p:nth-child(2) {
    font-size: 16px !important;
    margin-top: 4% !important;
}
.for-org-sec3-fr p:nth-child(3) a{
    margin-left: -25%;
}
.for-org-sec3-fr p:nth-child(3) {
    margin-top: 3% !important;
}  */

.webform-confirmation__back {
    display: none;
}
.webform-confirmation__message {
    text-align: center;
    font-size: 28px;
}
.webform-confirmation__message p:first-child {
    margin-bottom: 3%;
}
.webform-confirmation__message p a {
    background: #008080;
    color: #fff;
    text-decoration: none;
    padding: 0.5% 3%;
    border-radius: 100px;
    font-size: 25px;
}
.webform-confirmation {
    /* margin-bottom: -10%; */
}
.breadcrumb {
    display: none;
}
#block-foh-contactusbanner {
    margin-bottom: 5%;
}
.fac-content-img img{
    width: 100% !important;
    height: 400px;
}
.fac-testmonial div{
    width: 50% ;
}
.fac-content-body, .fac-content-img, .fac-testimonial{
    width: 100% !important;
}
.fac-testimonial-oe{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.fac-instructorz{
    background: #5C6873;
    padding: 1%;
}
.fac-scontainertxt{
    color: #008080;
}
.mints-cbt-block-objective {
    background-color: #F2F0F0;
    line-height: 40px;
    WIDTH: 100%;
    padding:1%;
}
/* sathish_19-12-23 */

/* .view-display-id-block_3 .views-view-responsive-grid__item:nth-child(1) .views-view-responsive-grid__item-inner div:first-child .program-duration,
.view-display-id-block_4 .views-view-responsive-grid__item:nth-child(1) .views-view-responsive-grid__item-inner div:first-child .program-duration {
    position: relative;
  }
  
.view-display-id-block_3 .views-view-responsive-grid__item:nth-child(1) .views-view-responsive-grid__item-inner div:first-child .program-duration::after,
.view-display-id-block_4 .views-view-responsive-grid__item:nth-child(1) .views-view-responsive-grid__item-inner div:first-child .program-duration::after {
    content: "";
    background-image: url('/sites/default/files/2023-12/canada%20flag.png') ;
    background-size: cover;
    background-position: center;
    opacity: 0.5;
    position: absolute;
    top: -17%;
    right: 0;
    bottom: 17%;
    left: 0;
    z-index: -1;
    border-top-left-radius: 17px;
} */
/* .view-display-id-block_3 .views-view-responsive-grid__item:nth-child(2) .views-view-responsive-grid__item-inner div:first-child .program-duration {
    position: relative;
  }
  
.view-display-id-block_3 .views-view-responsive-grid__item:nth-child(2) .views-view-responsive-grid__item-inner div:first-child .program-duration::after {
    content: "";
    background-image: url('/sites/default/files/2023-12/nova%20scotia%20flag.png') ;
    background-size: cover;
    background-position: center;
    opacity: 0.5;
    position: absolute;
    top: -17%;
    right: 0;
    bottom: 17%;
    left: 0;
    z-index: -1;
    border-top-left-radius: 17px;
} */
.fac-testimonial-odd::before {
    border: solid transparent;
    content: " ";
    position: absolute;
    border-width: 13px;
    z-index: 99;
    border-right-color: white;
    margin-left: -25px;
    /* top: calc(25% - 13px); */
}
.fac-testimonial-even::after {
    border: solid transparent;
    content: " ";
    position: absolute;
    border-width: 13px;
    z-index: 99;
    border-left-color: white;
    margin-left: 50%;
    /* top: calc(50% - 13px); */
}
.block-views-blockfac-testimonial-view-block-3 .fac-testimonial-even::after {
    margin-left: 25%;
}
.block-views-blockfac-testimonial-view-block-3 .fac-testimonial-odd::before {
    margin-left: -25px;
}
/* .fac-testimonial-even::after {
    border: solid transparent;
    content: " ";
    position: relative;
    border-width: 20px;
    z-index: 99;
    border-left-color: white;
    top: -70px;
    margin-left: auto;
    right: -38px;
} */
/* .fac-content-img-even::after {
    border: solid transparent;
    content: " ";
    position: absolute;
    border-width: 20px;
    z-index: 99;
    border-left-color: white;
    top: calc(50%);
    left: 50%;
} */
.fac-content-img {
    /* background: #000; */
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100% !important;
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
    /* height: 70vh; */
}
.fac-content-img:hover {
    &::before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-color: rgba(0, 0, 0, 0.5); /* Adjust the alpha value for transparency */
          z-index: 1; /* Ensure the overlay is on top of the background image */
      }
}
.fac-content-img img:hover {
    opacity: 50%;
}
/* .view-display-id-block_3 .fac-content-img-even::after {
    border: solid transparent;
    content: " ";
    position: absolute;
    border-width: 20px;
    z-index: 99;
    border-left-color: white;
    top: calc(75%);
    left: auto;
} */
.thrive_thoughts .thrive_wellbeing_title p span{
    color: #855A85;
    font-weight: bold;
    font-size: 60px;
}
.thrive_healthhabits .thrive_wellbeing_title p span{
    color: #699f4a;
    font-weight: bold;
    font-size: 60px;
}
.thrive_relationship .thrive_wellbeing_title p span{
    color: #E18C46;
    font-weight: bold;
    font-size: 60px;   
}
.thrive_interests .thrive_wellbeing_title p span{
    color: #E3B036;
    font-weight: bold;
    font-size: 60px;
}
.thrive_valued .thrive_wellbeing_title p span{
    color: #DA5B80;
    font-weight: bold;
    font-size: 60px;
}
.thrive_emotions .thrive_wellbeing_title p span{
    color: #1F8EC0;
    font-weight: bold;
    font-size: 60px;
}
.phy-class-1{
    margin-bottom: 5%;
}
.input_placeholders input::placeholder{
    color:black;
    font-size:15px;
}
.form-textarea-wrapper textarea::placeholder{
    color:black;
   font-size:15px;
}
.our-people-partners-sub-block-div1 p a:hover{
    color:#23527c;
}
.block-views-blockmeet-our-speakers-block-3{
    background: #ececec !important;
    padding: 30px 0;
} 
.block-views-blockmeet-our-speakers-block-4{
    background: #ececec !important;
    padding: 30px 0;
}
.our-people-partners-header-div1-p2-fr {
    font-size: 16px;
    line-height: 28px;
}
.our-people-partners-header-div1-p1-fr {
    font-size: 27px;
    line-height: 30px;
}
.thrive_wellbeing_bolds {
    font-weight: bold;
    margin: 1% 0;
    margin-top: 2%;
    margin-bottom: 2%;
    font-size: 24px;
}
.health-tab-new > li a{
    background-color: #a0c684!important;
    border: none;
    border-radius: 0;
    margin: 0;
    border-radius: 10px;
}
.health-tab-new > li a:hover {
    background-color: #008080;
}
.health-tab-new > li{
    background: transparent;
    border: none;
    padding: 0 0.5%;
}
.health-tab-new > li.avtive a::after{
    background: transparent;
    border: none;
}
.health-tab-new li a{
    color: white!important;
    border: none!important;
}
.health-tab-new li.active a{
    background-color: #008080 !important;
    color: white !important;
    border: none !important;
    border-radius: 10px !important;
}
.share-img {
    height: 30px;
    width: 30px;
}
.header-banner-content, .section-container1{
    display: grid;
    width: 50%;
    background: #008080;
    align-content: center;
    color: white;
}

/* .for-org-sec3-fr p a {
    background: #008080;
    color: #fff;
    font-size: 13px;
    margin-left: -7%;
    text-decoration: none;
    padding-left: 3%;
    border-radius: 40px;
    margin-left: -7%;
    padding: 4% 0%;
    width: 40rem;
} */
.clinicians-custom .for-organizations-ul li a {
    width: 55rem;
}
.clinicians-custom .view-clinicians-tab div div article h2 a span {
    display: none;
}
  
  /* .clinicians-custom .view-clinicians-tab div div article div div div section {
    margin-top: -3%;
  } */
  
.clinicians-c {
    margin-bottom: -3%;
}
.clinicians-custom .tab-pane {
    /* margin-top: -5%; */
}
.valued-goals-block-0{
    /* margin: 0 3%; */
    font-size: 20px;
}
.valued-goals-block-0 p a {
    color:#008080;
    text-decoration:underline;
}
.resource-students-block{
    /* color: #008080; */
    /* font-weight: bold; */
    margin-top: 2%;
}
.resource-students-block span{
    color: #008080;
    font-weight: bold;
}
.resource-students-text{
    font-size: 18px;
}
.resource-students-text > a{
  color:#008080;
}
.welcome-moa {
    text-align: center;
    padding: 0 10%;
    }
    .welcome-moa h3 {
      font-size: 27px;
        font-weight: bold;
        margin-bottom: 4%;
    }
    .welcome-moa p {
      font-size: 16px !important;
      line-height: 40px;
      margin-bottom: 2%;
    }
    .welcome-moa p span {
      font-weight: bold;
    }
    .try-apps-title h3 {
    text-align: center;
    font-size: 27px;
    font-weight: bold;
        margin-bottom: 4%;
        margin-top: 3%;
    }
    .try-apps-both-ya p a {
    display: none;
}
.try-apps-note {
    background-color: #fff;
    padding: 2% 1%;
    margin-bottom: 2%;
}
.disclaimer-sub-text0{
    text-align: center;
    font-size: 16px;
    color: red;
    font-weight: bold;
}
.disclaimer-sub-text1{
    text-align: center;
    font-size: 16px;
}
.disclaimer-head{
    border: 1px solid;
    padding: 2% 5%;
    text-align: center;
    font-size: 16px;
    background: #ececec;
    margin-bottom: 2%;
    margin-top: 3%;
}
.disclaimer-decoration{
    border-top: 2px solid red;
    width: 7%;
    margin: -14px auto 0 auto;
    margin-bottom: -2%;
}
/* For Organizations - Testimonial */
.block-views-blockfac-testimonial-view-block-2 .views-view-responsive-grid__item:nth-child(4) .fac-content-img {
    background-image: url(/themes/custom/foh/images/Testimonials/individuals2.jpg) !important;
    height: 400px;
  }
  .block-views-blockfac-testimonial-view-block-2 .views-view-responsive-grid__item:nth-child(3) .fac-content-img {
    background-image: url(/themes/custom/foh/images/Testimonials/photomontage-gc128526eb_1920.jpg) !important;
    height: 400px;
  }
  .block-views-blockfac-testimonial-view-block-2 .views-view-responsive-grid__item:nth-child(2) .fac-content-img {
    background-image: url(/themes/custom/foh/images/Testimonials/organizations6.jpg) !important;
    height: 400px;
  }
  .block-views-blockfac-testimonial-view-block-2 .views-view-responsive-grid__item:nth-child(1) .fac-content-img {
    background-image: url(/themes/custom/foh/images/Testimonials/organizations4.jpg) !important;
    height: 400px;
  }
/* Landing Page - Testimonial */
.block-views-blockfac-testimonial-view-block-3 .views-view-responsive-grid__item:nth-child(3) .fac-content-img {
    background-image: url(/sites/default/files/inline-images/wellness-app.gif) !important;
    height: 400px;
  }
.block-views-blockfac-testimonial-view-block-3 .views-view-responsive-grid__item:nth-child(1) .fac-content-img {
    background-image: url(/themes/custom/foh/images/Testimonials/Aging_featured-2.jpg) !important;
    height: 400px;
  }
.block-views-blockfac-testimonial-view-block-3 .views-view-responsive-grid__item:nth-child(4) .fac-content-img {
    background-image: url(/themes/custom/foh/images/Testimonials/doctor-21.jpg) !important;
    height: 400px;
  }
.block-views-blockfac-testimonial-view-block-3 .views-view-responsive-grid__item:nth-child(2) .fac-content-img {
    background-image: url(/themes/custom/foh/images/Testimonials/speakers-420.jpg) !important;
    height: 400px;
  }
/* For Clinicians - Testimonials */
  .block-views-blockfac-testimonial-view-block-1 .views-view-responsive-grid__item:nth-child(4) .fac-content-img {
    background-image: url(/themes/custom/foh/images/Testimonials/doctor-8.jpg) !important;
    height: 400px;
  }
.block-views-blockfac-testimonial-view-block-1 .views-view-responsive-grid__item:nth-child(3) .fac-content-img {
    background-image: url(/themes/custom/foh/images/Testimonials/therapist-2.jpg) !important;
    height: 400px;
  }
.block-views-blockfac-testimonial-view-block-1 .views-view-responsive-grid__item:nth-child(2) .fac-content-img {
    background-image: url(/themes/custom/foh/images/Testimonials/doctor35.jpg) !important;
    height: 400px;
  }
.block-views-blockfac-testimonial-view-block-1 .views-view-responsive-grid__item:nth-child(1) .fac-content-img {
    background-image: url(/themes/custom/foh/images/Testimonials/doctor38.jpg) !important;
    height: 400px;
  }
/* For Individuals - Testimonial */
  .block-views-blockfac-testimonial-view-block-4 .views-view-responsive-grid__item:nth-child(1) .fac-content-img {
    background-image: url(/themes/custom/foh/images/Testimonials/individuals-8.jpg) !important;
    height: 400px;
  }
.block-views-blockfac-testimonial-view-block-4 .views-view-responsive-grid__item:nth-child(3) .fac-content-img {
    background-image: url(/themes/custom/foh/images/Testimonials/individuls-1.jpg) !important;
    height: 400px;
  }
.block-views-blockfac-testimonial-view-block-4 .views-view-responsive-grid__item:nth-child(2) .fac-content-img {
    background-image: url(/themes/custom/foh/images/Testimonials/individuals-10.jpg) !important;
    height: 400px;
  }
.block-views-blockfac-testimonial-view-block-4 .views-view-responsive-grid__item:nth-child(4) .fac-content-img {
    background-image: url(/themes/custom/foh/images/Testimonials/individuals-3.png) !important;
    height: 400px;
  }

  .block-views-blockfac-testimonial-view-block-1 .views-view-responsive-grid__item .fac-content-img,
  .block-views-blockfac-testimonial-view-block-2 .views-view-responsive-grid__item .fac-content-img,
  .block-views-blockfac-testimonial-view-block-3 .views-view-responsive-grid__item .fac-content-img,
  .block-views-blockfac-testimonial-view-block-4 .views-view-responsive-grid__item .fac-content-img {
    background-repeat: no-repeat !important;
    background-position: center;
  }
#edit-submit:focus{
	outline:none;
	background:#008080;
}
.wabhi-subtext-1{
    font-size: 16px;
}
.wabhi-subtext-1 span{
    color: red;
    font-weight: bold;
}
.thrive-six-approach {
    background: #f7f7f7;
    padding: 2% 0 2% 0;
    margin-top: 3%;
}
.bonnie-fr{
    width: 50%;
    margin: auto;
    padding: 0 15px;
}
.bonnie-header{
width: 100%;
}
.footer-new-subtext{
font-size: 14px;
}
.for-organizations-ul li {
    padding: 0 6px;
}
.phase-text{
    font-size: 22px!important;
}
#webform-submission-contact-us-add-form div input::placeholder{
	font-size:16px;
}
#edit-message::placeholder{
	font-size:16px;
}
.positive-purple{
    color: #865a85;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
}
.health-green{
    color: #6aa04a;
    display: block;
    margin-bottom: 10px;
}
.relation-orange{
    color: #e18b44;
    display: block;
    margin-bottom: 10px;
}
.interests-yellow{
    color: #e4b036;
    display: block;
    margin-bottom: 10px;
}
.valuedgoals-pink{
    color: #cf6881;
    display: block;
    margin-bottom: 10px;
}
.emotions-blue{
color: #208fc1;
display: block;
margin-bottom: 10px;
}
.thrive_wellbeing_ideas .taw-sec2 {
	padding: 2% 0 0 0;
	margin-top: 2%;
	margin-bottom: 2%;
}
.tlc-subcontainer0{
	margin-top: 3%;
}
.tlc-subcontainer0 .taw-sec2 {
	margin-bottom: 2%;
	padding-bottom: 2%
}
.six-approach {
	padding-top: 2%
}
.six-approach-more img {
	width: auto !important;
	height: auto !important;
}
.Valued_goals_paraspace{
    margin-bottom: 3%;
}
/* feb21s */
.block-views-blockmeet-our-speakers-block-2, .block-views-blockmeet-our-speakers-block-3, .block-views-blockmeet-our-speakers-block-4, .block-views-blockmeet-our-speakers-block-5, .block-views-blockmeet-our-speakers-block-6{
	margin-bottom:3%
}
.clinician-course-register > a::before {
    content: url(/sites/default/files/inline-images/vector.png);
    padding-left: 15px;
    position: relative;
    padding-top: 2px;
    display: inline-block;
}
.ord-page-thrive-img-div{
    width: 40% !important;
    height: auto !important;
    padding: 0 !important;
    background: white !important;
}
.ord-page-thrive-img-div img{
    height: auto !important;
    width: 100% !important;
}
.add-tool-img{
    margin-top: 10rem;

}
#view-title-table-column, #view-field-course-title-table-column {
    width: 50%;
}

/* mar 6s */
#edit-name,#edit-email,#edit-phone,#edit-comment,#edit-organization,#edit-date-of-event,#edit-target-audience#edit-length-of-presentation,#edit-target-audience,#edit-length-of-presentation,#edit-topic-of-presentation,#edit-preferred-mode,#edit-comments{
    font-size:18px !important;
}
.webform-submission-request-a-speaker-form .checkbox input,
.webform-submission-e-toolkit-form-form .checkbox input {
	height: 2rem;
}

.valuedgoals_grey .six_thrive_p {
	font-size: 18px;
}

.valuedgoals_grey p {
	line-height: 30px;
}

.valuedgoals_grey .thrive-sub-text-1 {
	font-size: 18px;
}

.valuedgoals_grey .valuedgoals_grey_sub {
	margin-top: 2%;
	margin-bottom: 2%;
}

.webform-submission-request-a-speaker-form input::placeholder,
.webform-submission-request-a-speaker-form .checkbox label,
.webform-submission-request-a-speaker-form .form-type-textarea textarea::placeholder,
.webform-submission-e-toolkit-form-form input::placeholder,
.webform-submission-e-toolkit-form-form .checkbox label,
#edit-processed-text-01 p {
	color: #000;
	font-size: 16px;
}

.webform-submission-demand-form .checkbox label {
	font-size: 18px;
}

#edit-processed-text-01 {
    margin: 2% 0;
}

.webform-submission-demand-form {
	margin-bottom: 0;
}

.q1-Thoughts,
.q2-Health-Habits-Physical,
.q2-Health-Habits-Eating,
.q4-Relationships,
.q5-Interests,
.q6-Valued-Goals,
.q7-Emotions {
    font-size: 22px;
}

/* mar 12s */
#thoughts-clr{
    color:#865A85;
    font-size:30px;
  }
  #health-clr{
    color:#6AA049;
    font-size:30px;
  }
  #relationships-clr{
    color:#E08A43;
    font-size:30px;
  }
  #interests-clr{
    color:#E3AF36;
    font-size:30px;
  }
  #valuedgoals-clr{
    color:#CF6881;
    font-size:30px;
  }
  #emotions-clr{
    color:#208FC1;
    font-size:30px; 
  }
.page-node-339  .about-foh-sec1 {
    background:none;
}

/* mar20s */
.taw-text2{
    font-size: 24px;
    text-align: center;
    font-weight: bold;
}
.taw-block1{    
    margin-top: 5%;
    font-size: 22px;
    text-align: center;
    line-height: 40px;
}
.webform-submission-e-toolkit-form-form #edit-type legend span{

	font-weight:bold !important;
	color:black;
	
}

/* CAPTCHA */

.captcha-type-challenge--math {
    width: 40%;
    margin: 2% auto 0;
	/* line-height: 25px; */
}

.captcha-type-challenge--math .captcha__title {
	text-align: center;
    font-size: 18px;
    font-weight: bold;
}

.webform-submission-contact-us-form .captcha-type-challenge--math,
.path-thrive--quiz .captcha-type-challenge--math,
.webform-submission-demand-form .captcha-type-challenge--math {
    line-height: 30px;
}

.captcha-type-challenge--math div div label {
	float: left;
	font-size: 15px;
    margin-right: 7px;
}

.captcha-type-challenge--math div div #edit-captcha-response {
	width: 60%;
	float: right;
	border-radius: 100px !important;
    height: auto;
}

#edit-captcha-response--description {
	margin-top: 3%;
	font-size: 15px;
}

.webform-submission-contact-us-form #edit-captcha-response--description {
	margin-top:7%;
}

.webform-submission-contact-us-form .captcha__description {
	margin-bottom: 10%;
}

/* mar21s */

.thoughts-video{
    text-align: center;
}
.healthhabits-tab1 a{
    font-size: 30px !important;
    width: 45rem;
    font-weight: bold;
    border-radius: 5px;
    margin: 0;
    outline: none;
    text-align: center;
}
.thoughts-tab1 a{
    font-size: 30px !important;
    width: 45rem;
    font-weight: bold;
    border-radius: 5px;
    margin: 0;
    outline: none;
    text-align: center;
}


/* .healthhabits-tab a{
    font-size: 30px !important;
    width: 45rem;
    font-weight: bold;
    border-radius: 5px;
    margin: 0;
    outline: none;
    text-align: center;
}
.thoughts-tab a{
    font-size: 30px !important;
    width: 45rem;
    font-weight: bold;
    border-radius: 5px;
    margin: 0;
    outline: none;
    text-align: center;
} */
.thrive_wellbeing_1{
    font-size: 20px;
}
.twig-dynamic0{
    font-size: 24px;
    font-weight: bold;
}
.try-apps-steps p a{
    color:#008080;
}
.for-org-sec2 li a {
	color: #008080;
}

/* Temp. Hide Lang. Switcher */

#block-foh-languageswitcher-2 {
    display: none;
}
.wa-signin {
    margin-right: 8% !important;
}
/* APR 2s */
.taw-text1{
    margin-top: 2%;
}
.taw-text0{
    margin-top: 2%;
}
.taw-text1{
    font-size: 20px;
}
.taw-text11 span{
color:#008080;
}
.students-content1{
	font-size:20px !important;
}
.view-schedule-for-thrive-md .views-field-title{
    vertical-align:middle !important;
}
.taw-text11{
font-size: 35px;
}
.contactus-subtext{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 3%;
} 

.welcome-foh-b1 p {
	font-size: 40px;
	font-weight: bold;
	color: #008080;
	text-align: center;
}
.welcome-foh-b1 {
	background-color: #EFEFEF;
	padding: 2% 0;
    position: relative;
    z-index: 99;
    margin-top: -5%;
}