/*
 Theme Name:   Author Child
 Theme URI:    http://example.com/author-child/
 Description:  Author Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     author
 Version:      1.0.203
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  authorchild
*/

ul
{
    font-size:0.8em;
}

.image_fade
{
    opacity: 0.9;
}

.image_fade:hover
{
    opacity: 1.0;
}

.hideifmedinline
{
	display:none;
}

.post-header
{
  text-align: left;
}

.round_pic {
  border-radius: 40px;
}

.v_group
{
  padding: 20px;
  background: #fafafa;
  border: 1px solid #cccccc;
}

.v_group .vid h1
{
  font-size: 18px;
  font-weight: bold;
  background-position: left 2px;
  padding-left: 26px;
  line-height: 28px;
  background-image: url(https://mypracticeology.com/members/wp-content/themes/author-child/images/play_button.png);
  background-repeat: no-repeat;
  margin: 10px 0 0 0;
}

.v_group .vid h1 .date
{
  display: inline-block;
  margin:0 8px;
  font-weight: normal;
}

.roundtable
{
    padding:56.25% 0 0 0;
    position:relative;
}

.highlight1 {
  color: #000;
  background-color: #FF3;
}

.link1La3 {
  color: #0063B6 !important;
  font-weight: normal !important;
  font-size: 18px !important;
  text-decoration: none !important;
}

.heading3L {
  font-size: 18px;
  font-weight: bold;
}

.red_header
{
    color:#b30303;
    font-weight:bold;
}

a:any-link
{
    text-decoration:none;
    color:#B30303;
    font-weight: bold;
}
a:any-link:hover
{
    text-decoration:underline;
}


/*.page-id-715 #menu-primary {
    display: none;
}*/

.new_entry {
  background-color: #FF0;
}

#player-1, #player-2, #player-3, #player-4, #player-5, #player-6, #player-7, #player-8, #player-9, #player-10, #player-11, #player-12, #player-13, #player-14, #player-15, #player-16, #player-17, #player-18, #player-19, #player-20, #player-21, #player-22, #player-23, #player-24, #player-25, #player-26, #player-27
{
    background-color:#B30303 !important;
}

div#player-container
{
    margin-left:0;
}

pre
{
    font-family: "Lato", sans-serif;
}

li
{
    list-style-position: inside;
    list-style-type: disc;
}

.heading1La {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #d71c00;
  font-weight: bold;
}

.mentor3 {
  padding: 3px;
  margin-left: 16px;
  border: 1px solid #AAA;
}

.mentor4 {
  padding: 0px;
  margin-right: 16px;
  border: 1px solid #AAA;
  height: 100px;
}

.shadowbox3 {
  width: 80%;
  margin: 12px auto 40px auto;
  font-size: 15px;
  text-align: left;
  border: 1px solid #000;
  padding: 0 20px 20px 20px;
    padding-top: 0px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 5px 3px #AAA;
  -webkit-box-shadow: 0 0 5px 3px #AAA;
  box-shadow: 0 0 5px 3px #AAA;
  padding-top: 12px;
  min-height: 200px;
}

.action_input
{
    min-width:180px;
    width:100%;
    max-width:400px;
    height:60px;
    vertical-align: text-top;
    padding: 2px 3px;
    font-size:13px;
}

.action_text
{
    min-width:180px;
    width:100%;
    max-width:400px;
    vertical-align: text-top;
    padding: 2px 3px;
    font-size:13px;
    border:none;
}

.tab101 {
  border-collapse: separate;
  border-spacing: 6px;
  *border-collapse: expression('separate', cellSpacing='6px');
}

.td101 {
  padding:0px 6px 0px 0px;
  border: none;
}

.td102 {
  padding: 0.1em 0.2em;
  border: none;
}

.paratop
{
  border-top: 1px solid #666;
  padding-top: 16px;
}


.lessons .number.start {
  background: white;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  color: black;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-family: Effra-Regular, sans-serif;
  letter-spacing: 1px;
  top: 16px;
}
.lessons .number {
  position: absolute;
  top: 28px;
  bottom: 20px;
  left: 20px;
  right: 20px;
  z-index: 10;
  color: white;
  font-size: 60px;
  font-family: Effra-Bold, sans-serif;
}

.lessons .number.start {
  color: black;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  font-family: Effra-Regular, sans-serif;
  letter-spacing: 1px;
}

.lessons .title {
  position: absolute;
  /*bottom: 52px;*/
  bottom: 122px;
  left: 20px;
  right: 20px;
  z-index: 10;
  color: white;
  font-size: 18px;
  font-family: Effra-Bold, sans-serif;
  padding-bottom: 6px;
  border-bottom: 1px solid white;
  text-transform: uppercase;
}

.lessons .title0 {
  position: absolute;
  /*bottom: 52px;*/
  bottom: 192px;
  left: 20px;
  right: 20px;
  z-index: 10;
  color: white;
  font-size: 18px;
  font-family: Effra-Bold, sans-serif;
  padding-bottom: 6px;
  border-bottom: 1px solid white;
  text-transform: uppercase;
}


.lessons .title0A {
  font-size: 16px;
  }

.lessons .num_modules {
  position: absolute;
  /*bottom: 20px;*/
  top: 178px;
  left: 20px;
  right: 20px;
  z-index: 10;
  color: white;
  font-size: 16px;
}

.lessons .number {
  position: absolute;
  top: 28px;
  bottom: 20px;
  left: 20px;
  right: 20px;
  z-index: 10;
  color: white;
  font-size: 60px;
  font-family: Effra-Bold, sans-serif;
}

.lesson {
  position: relative;
  width: 250px;
  height: 307px;
  flex-basis: 250px;
  border-width: 6px 5px 7px 5px;
  border-color: white;
  border-style: solid;
  margin: 11px;
  box-shadow: 0px 2px 10px #e0e0e0;
}


.lesson_h2
{
  height: 352px;
}

.lesson img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  border-radius: 0;
  max-width:240px;
}
.lesson a {
  color: #ef4023;
  -webkit-transition: all .1s ease-in-out;
  -moz-transition: all .1s ease-in-out;
  -ms-transition: all .1s ease-in-out;
  -o-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
  text-decoration: none;
  line-height: inherit;
}

.lessons {
  display: flex;
  flex-flow: row wrap;
  margin-left: -11px;
  max-width: 1080px;
}

.lessons.red .multiply, .lessons.red .decontrast {
  background: #ba3726;
}

.lessons.blue .multiply, .lessons.blue .decontrast {
  background: cornflowerblue;
}

.lessons.aquamarine .multiply, .lessons.aquamarine .decontrast {
  background: aquamarine;
}

.lessons.yellow .multiply, .lessons.yellow .decontrast {
  background: #99999;
}

.lessons.purple .multiply, .lessons.purple .decontrast {
  background: #9D6EDE;
}

.lessons.green .multiply, .lessons.green .decontrast {
  background: #278E15;
}

.lessons.pink .multiply, .lessons.pink .decontrast {
  background: #E21EC3;
}

.lessons.chocolate .multiply, .lessons.chocolate .decontrast {
  background: chocolate;
}

.lesson .decontrast {
  content: "\00a0";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.1;
  z-index: 4;
}
.lesson .multiply {
  content: "\00a0";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  mix-blend-mode: multiply;
  z-index: 3;
}
.lesson .desaturate {
  content: "\00a0";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  mix-blend-mode: saturation;
  background: #000;
  z-index: 2;
}
.lessons.red .multiply,
  .lessons.red .decontrast {
    background: #ba3726;
  }
  
  
.lessons.blue .multiply,
  .lessons.blue .decontrast {
    background: cornflowerblue;
  }
  
  
.lessons.yellow .multiply,
  .lessons.yellow .decontrast {
    background: #787309;
  }


.lessons.aquamarine .multiply,
  .lessons.aquamarine .decontrast {
    background: aquamarine;
  }

.lessons.purple .multiply,
  .lessons.purple .decontrast {
    background: #9D6EDE;
  }
  
.lessons.green .multiply,
  .lessons.green .decontrast {
    background: #278E15;
  }
  
.lessons.pink .multiply,
  .lessons.pink .decontrast {
    background: #E21EC3;
  }
  
.lessons .lesson.disabled .multiply,
.lessons .lesson.disabled .decontrast,
.lessons.red .lesson:hover .multiply,
.lessons.red .lesson:hover .decontrast,
.lessons.blue .lesson:hover .multiply,
.lessons.blue .lesson:hover .decontrast,
.lessons.yellow .lesson:hover .multiply,
.lessons.yellow .lesson:hover .decontrast,
.lessons.purple .lesson:hover .multiply,
.lessons.purple .lesson:hover .decontrast,
.lessons.green .lesson:hover .multiply,
.lessons.green .lesson:hover .decontrast,
.lessons.pink .lesson:hover .multiply,
.lessons.pink .lesson:hover .decontrast,
.lessons.aquamarine .lesson:hover .multiply,
.lessons.aquamarine .lesson:hover .decontrast
{
  /*background: #34475a;*/
  background: #888888;
}

.lesson.advanced {
  pointer-events: none;
}

.clarity_ongoing .lesson.advanced,
.entrepreneur .lesson.advanced {
  pointer-events: auto;
}


@supports not (mix-blend-mode: multiply) {
  .lesson .decontrast {
    opacity: 0.9;
  }

  .lesson .multiply,
  .lesson .desaturate {
    display: none;
  }
}


@media all and (min-width: 71.875em)
{
  .main
  {
    padding: 3em 2.555% 3em 2.555%;
  }
  
  .entry article, .entry .further-reading
  {
    padding: 1.5em 2.999%;
  }
  
  .comment-respond {
    padding: 3em 2.999% 1.5em;
  }

  .comments-closed, .comment-pagination
  {
    padding: 1.5em 2.999%;
  }

  .archive-header, .pagination
  {
    padding: 1.5em 2.999%;
  }

  .pagination .next
  {
    right: 2.999%;
  }
  
  .pagination .prev
  {
    left: 2.999%;
  }
  
  .woocommerce .entry
  {
    padding: 1.5em 2.999%;
  }
  
  .action_input
  {
      min-width:302px;
  }

  .action_text
  {
      min-width:302px;
  }
}



@media only screen and (min-width: 769px)
{
    .hideifmedinline
    {
        display:inline-block;
    }
}