/* Category dropdown list AE - 11-16-16
----------------------------------------------------- */
.group-result {
  font-family:'Avenir Next LT Pro Demi';
  font-size:14px;
}

.menu-item-833 { font-size: 28px; }
.menu-item-773 { font-size: 28px; }

.menu-item-833.a { font-size: 28px; }
.menu-item-773.a { font-size: 28px; }

.box-blogPara {
    margin-left: 25px;
}

/* Navigation tweak to accommodate addition of "support"  11-19-16
------------------------------------------------------ */
ul.second-cmsc-nav {
  width:500px;
}

.logo-part ul li a {
  padding:8px;
}

/* Page-specific styling
------------------------------------------------------ */

/* 10.16.2016 - 2-Day Core Workshop post styling */

.page-id-5190 .three-blocks {
  margin-left:100px;
  margin-right:100px;
}

.page-id-5190 .inner-cntnt h1 {
  text-align:center;
}

 .inner-cntnt h1 {
    font-size: 30px;
    color: #6f7073;
    margin-bottom: 20px;
    text-align: center;
}

.single-block-workshop {
  color:#6B6868;
  font-size:16px;
}
.csrse-cntnr select{ width:100%;}


/* Give plugin donation form styling (2016 /donate/)
------------------------------------------------------ 

.give-recurring-donors-choice {
margin:20px 25px!important;
}

#give-form-6006-wrap {
  box-shadow: rgba(0, 0, 0, 0.498039) 0 0 50px;
  background-color:#fffff0;
  margin:50px auto 50px;
  max-width:650px;
  padding: 30px 30px 20px;
}

.give-total-wrap {
  margin:0 auto;
}

.form-row-wide {
  display:inline-block;
}

#give-recurring-form, form.give-form, form[id*="give-form"] {
  text-align:center;
}

.give-donation-levels-wrap {
  text-align:center;
}

form[id*="give-form"] select.give-select-level {
  margin:0 auto;
}

.give-btn {
  background:#99232E;
  margin-top: 20px!important;
}

.give-btn a {
color:#fff;
}

.give-display-modal .give-btn, .give-display-reveal .give-btn {
margin:0 auto!important;
}

hr.style-heart {
    padding: 0;
    border: none;
    border-top: medium double #7E3352;
    color: #B26287;
    text-align: center;
}
hr.style-heart:after {
    content: "\2665";
    display: inline-block;
    position: relative;
    top: -0.7em;
    font-size: 1.5em;
    padding: 0 0.25em;
    background:

*/

/* ----- Events styling 11.7.16 - Aimee
-------------------------------------------------------*/

@media only screen and (min-width: 500px) {
      .tribe-events-loop {
  padding-left:20%;
  padding-right:20%;
}
}

@media only screen and (max-width: 500px) {
      .tribe-events-loop {
  padding-left:10%;
  padding-right:10%;
}
}

.tribe-events-loop a {
  color:#4E8189 !important;
  word-wrap:break-word;
}

.list-event-title a {
  color:#4E8189 !important;
  font-family:"Avenir Next";
  font-size:18px;
  font-weight:600;
}

.event-datetime {
  margin-top:30px;
}

/* Below added by Aimee on 11.14.16 */

.tribe-events-single-event-description {
  font-size:16px;
  text-align:justify;
}

#tribe-events .tribe-events-content p {
    line-height: 1.5;
    margin: 0 0 30px;
    text-align: left;
}


/* ----- Universal
-------------------------------------------------------*/

.button {
  background:#a3436b;
  color:#FFFFFF!important;
  display:inline-block;
  font-size:13px;
  letter-spacing:1px;
  margin:0 auto;
  padding:8px;
  text-align:center;
  text-transform:uppercase;
  transition:all 600ms ease 0s;
  width:auto;
}

.donate-button {
  background:#8cb03e;
  color:#FFFFFF!important;
  display:inline-block;
  font-size:16px;
  letter-spacing:1px;
  margin:0 auto;
  padding:8px;
  text-align:center;
  text-transform:uppercase;
  transition:all 600ms ease 0s;
  width:auto;
}

.donate-button a {
  color:#fff;
}

.donate-button hover {
  background-color:#789735;
}

.button:hover {
  background-color:#bc5c84;
}
  
.wp-caption-text {
  font-family: 'Avenir Next LT Pro';
  font-size:12px;
  line-height:1.2;
  margin-top:10px;
}

.inner-cntnt {
  line-height:28px;
}

.inner-cntnt p {
  line-height:28px;
}

tr {
  border-bottom:.5px dotted #D3D3D3;
  padding: 20px 20px;
}

iframe {
  padding-bottom:40px;
}

.fcturd-singl h2 {
  font-size:20px;
}

/*
.inner-cntnt .col-md-8 h3 {
    color: #5ca5a6;
    font-size: 20px;
	font-weight:400;
    text-align: left;
    line-height: 25px;
	padding-bottom:10px;
	padding-top:15px;
	 font-family: 'Lora';
	font-style:italic;
}

*/

.pullquote {
  border-left: 3px solid #C2DEAF;
	color: #004f5a;
		font-family: 'EB Garamond', serif!important;
    font-size: 20px;
	font-weight:400;
    text-align: left;
    line-height: 1.25;
		margin: 40px 0px;
    padding-left: 20px;
}

.blog-quote {
    color: darkgrey;
    font-size: 30px;
    text-align: center;
    line-height: 1.3;
    padding: 20px 30px 30px 30px;
    font-family: 'EB Garamond', serif!important;
    font-style: italic;
}

/* Homepage
--------------------------------------------------------*/

.vdo-sec p {
  font-size:18px;
  line-height:30px;
}

.slider-sec > .container > h1 {
  font-size:30px;
}

.right-caption h1 {
  font-size:20px;
  line-height:28px;
}

.right-caption p {
  font-size:18px;
}

.owl-prev, .owl-next {
  width:20px;
}

.owl-dot span {
  height:10px !important;
  width:10px !important;
}

b, strong {
    font-family: 'Avenir Next LT Pro Demi';
   font-style: normal;
  font-weight: 100;
}

/*img{
  width: auto;
  height: auto;
}*/

/* ULTIMATE MEMBER STYLING (AE) - to come 
--------------------------------------------------------------------------*/

#mega-menu-secondary img {
border-radius: 999px!important;
margin-left:6px !important;
margin-top:6px !important;
max-width: 23px;
max-height: 23px;
}

.um-dropdown li a {
  background-color:#fffff0;
  color:#111111;
  font-weight:600;
}

.um-dropdown li a:hover {
  background-color:#fffff0;
}

/* "I'm teaching" div */

.im-teaching {
background-color:#fffff0;
font-size:16px;
padding:30px;
-webkit-box-shadow: 0px 0px 12px -1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 12px -1px rgba(0,0,0,0.75);
box-shadow: 0px 0px 12px -1px rgba(0,0,0,0.75);
}  

.im-teaching h4 {
  font-weight:600;
  font-size:22px;
}


/* EVENTS STYLING (AE) 
--------------------------------------------------------------------------*/

/* SINGLE event view 

.tribe-events-event-url {
  background-color:pink;
}

*/

.event-is-recurring {
  display:none;
}
	
/* Genesis Column Classes, width: 1000px, Gutter: 30px
--------------------------------------------------------------------------*/

.five-sixths,
.four-sixths,
.four-fifths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-fifths,
.three-sixths,
.two-fourths,
.two-fifths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 3%;
}
 
.one-half,
.three-sixths,
.two-fourths {
	width: 48.5%;
}
 
.one-third,
.two-sixths {
	width: 31.3333333333%;
}
 
.four-sixths,
.two-thirds {
	width: 65.6666666667%;
}
 
.one-fourth {
	width: 22.75%;
}
 
.three-fourths {
	width: 74.25%;
}
 
.one-fifth {
	width: 17.6%;
}
 
.two-fifths {
	width: 38.2%;
}
 
.three-fifths {
	width: 58.8%;
}
 
.four-fifths {
	width: 79.4%;
}
 
.one-sixth {
	width: 14.1666666667%;
}
 
.five-sixths {
	width: 82.8333333333%;
}
 
.first {
	clear: both;
	margin-left: 0;
}

/*
Clear fix for column classes
---------------------------------------------------------------------------------------------------- */
/* .clear-line:after {
  	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
} */
 
.clear-line {
	display: inline-block;
	width: 100%;
}
 
html[xmlns] .clear-line {
	display: block;
}
 
* html .clear-line {
	height: 1%;
}

/* Styling events returns
-------------------------------------------------------*/

/* 
.event-col-head {
  display:none;
}

.tribe-events-loop li {
  width:100%;
}

.addrhead {
  display:none;
}

.event-datetime {
  font-size:16px;
}

.tribe-events-list .type-tribe_events {
  border:none;
}

.tribe-events-nav-previous tribe-events-nav-left tribe-events-past {
  display:none;
}
*/

.aimee-custom {
    width: 80%;
}
    
 	    
#give-form-6006-wrap {
  box-shadow: rgba(0, 0, 0, 0.498039) 0 0 50px;
  background-color:#fffff0;
  margin:50px auto 50px;
  max-width:650px;
  padding: 30px 30px 20px;
}

.give-total-wrap {
  margin:0 auto;
}

.form-row-wide {
  display:inline-block;
}

#give-recurring-form, form.give-form, form[id*="give-form"] {
  text-align:center;
}

.give-donation-levels-wrap {
  text-align:center;
}

form[id*="give-form"] select.give-select-level {
  margin:0 auto;
}

.give-btn {
  background:#99232E;
  color:#fff;
  margin-top: 20px!important;
}

hr.style-heart {
    padding: 0;
    border: none;
    border-top: medium double #7E3352;
    color: #B26287;
    text-align: center;
}
hr.style-heart:after {
    content: "\2665";
    display: inline-block;
    position: relative;
    top: -0.7em;
    font-size: 1.5em;
    padding: 0 0.25em;
}


/* Teacher Purchase page 
-------------------------------------------------------*/
.gform_wrapper h3.gform_title {
	margin-top: 0;
	margin-bottom: 0;
	background: #007780!important;
	color: #fff;
	padding: 20px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

.gform-page {
  background-color:#f3f3f2;
  font-size:16px;
}

.form-field {
  background-color:#ffffcc;
/*  padding:10px 30px;*/
}

.gform_wrapper h2.gsection_title {
font-family:"Avenir Next LT Pro Demi"!important;
  border-radius:2px!important;
  color:#fff!important;
  background-color: #9b9a92!important;
  font-size:16px!important;
  margin-top:50px!important;
  padding:3px 20px!important;
}

.gform_wrapper .description_above .gfield_description {
  font-size:16px!important;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label {
  font-size:12px;
}

.gform_wrapper .gform_body {
	padding: 0 20px 0 20px!important;
}

.gform_wrapper .gform_page_footer .button.gform_next_button,
.gform_wrapper .gform_page_footer input[type="submit"],
.gform_submit_button_2,
.gform_wrapper .gform_page_footer .button.gform_previous_button {
	background: #d8452e!important;
	border-radius: 3px;
  	border-style:none;
  margin:30px 0!important;
	padding: 5px 10px!important;
}

.gform_wrapper input.ginput_quantity[type="text"] {
  height:2.5rem!important;
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
  border:1px solid #D3D3D3!important;
  font-size:90%!important;
  padding:0 5px!important;
}

body #gform_wrapper_2 .gform_body .gform_fields .gfield .gfield_label, body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_label {
    font-family:'Avenir Next LT Pro Demi';
  color:teal!important;
}
  
body #gform_wrapper_2 {
  -webkit-box-shadow: 0px 0px 22px 2px rgba(173,173,173,1)!important;
-moz-box-shadow: 0px 0px 22px 2px rgba(173,173,173,1)!important;
box-shadow: 0px 0px 22px 2px rgba(173,173,173,1)!important;
}

.wish-to-buy {
  padding:30px!important;
  text-align:center;
  font-size:26px;
}

body #gform_wrapper_2 .gform_body .gform_fields .gfield .gfield_label .gfield_required {
  color:transparent!important;
}

.gform_wrapper div.validation_error {
  color: #fff!important;
  background-color:#790000!important;
  font-family:'Avenir Next LT Pro Demi'!important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, div.gfield_description validation_message {
  font-family:'Avenir Next LT Pro Demi'!important;
}
.tribe-events-event-url{
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}

.type-tribe_events.tribe-event-featured {
    background-color: #ffffff;   
}

.tribe-events-list .tribe-events-loop .tribe-event-featured, .tribe-events-list #tribe-events-day.tribe-events-loop .tribe-event-featured, .type-tribe_events.tribe-events-photo-event.tribe-event-featured .tribe-events-photo-event-wrap, .type-tribe_events.tribe-events-photo-event.tribe-event-featured .tribe-events-photo-event-wrap:hover {
    background-color: #ffffff;
}

/* "CMSC Offerings" page styling AE - 5-28-18
----------------------------------------------------- */
.container.all-cmsc-offring-page {
    width: 850px;
    margin: 0 auto;
}
.two-thirds table { width:100%!important; }

/* Box styling for editorial, blog posts AE - 8-9-18
----------------------------------------------------- */

.ivory-box {
  background-color:#fffff0;
  color:#4d4d33;
  padding:20px 30px;
  margin:20px 10px;
}

.plum-box {
  background-color:#7c3353;
  color:#fff;
  padding:20px 30px;
  margin:20px 10px;
}

.plum-box a, .green-box a {color:#fff;}

.green-box {
  background-color:#8cb03e;
  color:#fff;
  padding:20px 30px;
  margin:20px 10px;
}

.beige-box {
 background-color:#ebebe0;
  padding:20px 30px;
  margin:20px 10px;
}

/* BUTTON styling for editorial, blog posts AE - 8-9-18
----------------------------------------------------- */

.button-green {
    background-color: #8cb03e; /* Green */
    border-radius: 5px;
margin:10px auto;
    padding: 8px 15px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
  -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}

.button-orange {
    background-color: #ff9900; /* Orange */
    border-radius: 5px;
  margin:10px auto;
    padding: 8px 15px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
  -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}


.button-plum {
    background-color: #7c3353; /* Plum */
    border-radius: 5px;
  margin:10px auto;
    padding: 8px 15px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
  -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}

.button-beige {
   background-color: #ebebe0; /* Beige */
    border-radius: 5px;
  margin:10px auto;
    padding: 8px 15px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
  -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}

a.button-green, a.button-plum, a.button-orange {
  color:#fff;
}

.button-green:hover, .button-plum:hover, .button-beige:hover, .button-orange:hover {
        background-color:rgba(0, 0, 0, 0.3);
}
#tribe_events_cat-390 { display:none;}

#mega-menu-wrap-profile-menu #mega-menu-profile-menu input, #mega-menu-wrap-profile-menu #mega-menu-profile-menu img { 
height : 40px;
}



/**************************** Programe file css 18/08/2018 *****************************/

.self-compasion-men-template-right-sidebar {

    padding: 109px 0 0 0;
}

/* --------- CMSC Library Table styling */

table.cmsc-books {
  font-family: inherit;
  border: 1px solid #1B8F6F;
  width: 100%;
  text-align: left;
  max-width:800px;
  vertical-align:top;
  border-collapse: collapse;
margin: 0 auto;
}
table.cmsc-books td, table.cmsc-books th {
  border: 0px solid #000000;
  padding: 7px 8px;
  vertical-align:top;
}
table.cmsc-books tbody td {
  font-size: 14px;
}
table.cmsc-books thead {
  background: #417F82;
  background: -moz-linear-gradient(top, #709fa1 0%, #548b8e 66%, #417F82 100%);
  background: -webkit-linear-gradient(top, #709fa1 0%, #548b8e 66%, #417F82 100%);
  background: linear-gradient(to bottom, #709fa1 0%, #548b8e 66%, #417F82 100%);
}
table.cmsc-books thead th {
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  text-align: left;
  border-left: 1px solid #D0E4F5;
}
table.cmsc-books thead th:first-child {
  border-left: none;
}

table.cmsc-books tfoot {
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  border-top: 3px solid #000000;
}
table.cmsc-books tfoot td {
  font-size: 14px;
}

table.cmsc-books img.aligncenter, table.cmsc-books img.alignleft {
  height:auto;
  width:100%;
  min-width:125px;
}
a.mega-menu-link img.avatar-40{  width:40px!important;}

/* ==== Added Blog Styles 2020 (Aimee) ========================*/

P.dropcap:first-letter {
  color:#861e28;  
	font-size: 4.5em;
    float: left;
	margin-top: .15em;
}
	
.blog-intro-text {
	font-size:125%!important;
	font-weight:600!important;
	line-height: 1.5em;
}