.trs-body-test .breadcrumb, 
.trs-body-test .entry-header, 
.trs-body .breadcrumb, 
.trs-body .entry-header {
visibility: hidden;
height: 0 !important;
margin-bottom: 0;
}

.bottombuttons {
display: flex;
justify-content: space-between;
margin-top: 50px;
}

.or {
  display:flex;
  justify-content: center;
  align-content: center;
  margin-top: 15px;
  font-weight: bold;
}

#dvd,  #checkout button {
width: 100% !important;
}

.site-container .lms-dashboard ul.lms-list-items .courseware-module > a:before {
content:'\e002';
color:#0274be;
display:inline-block;
font-family:'dashicons';
font-size:65px;
font-weight:normal;
line-height:1;
margin-bottom:30px;
vertical-align:top;
-webkit-font-smoothing:antialiased
}

.site-container .lms-dashboard ul.lms-list-items .courseware-module> a:before {
content:'\f118'
}

/* LMS - dashboard list */
.site-container .lms-dashboard {
margin-bottom:20px
}

.site-container .lms-dashboard ul.lms-list-items .courseware-module > a {
display:block
}

.site-container .lms-dashboard ul.lms-list-items .courseware-course > a {
display:none
}

.site-container .lms-dashboard ul.lms-list-items .courseware-module {
border:10px solid #fff;
display:block;
float:left;
width:33.3%
}

.site-container .lms-dashboard ul.lms-list-items .courseware-module > a {
background:#f1f1f1;
border:1px solid #f1f1f1;
font-size:20px;
line-height:1.25;
min-height:250px;
padding:40px;
text-align:center
}

.courseware_item.courseware-module:nth-of-type(3n+1) {
clear:left
}

.site-container .lms-dashboard ul.lms-list-items .courseware-module > a:hover {
border:1px solid #ddd
}

.site-container .lms-dashboard ul.lms-list-items .courseware-module > a small {
color:#aaa;
display:block;
font-size:14px;
margin-bottom:20px
}

.site-container .lms-dashboard ul.lms-list-items .courseware-module.courseware-complete > a small {
color:#fff
}

.site-container .lms-dashboard ul.lms-list-items .courseware-module.courseware-complete > a:hover {
border:1px solid #00ae7b
}

.site-container .lms-dashboard ul.lms-list-items .courseware-module > a .button {
display:block;
font-size:12px;
margin:20px auto 0;
padding:10px 5px 8px
}

.site-container .lms-dashboard ul.lms-list-items .courseware-module.courseware-complete > a .button {
background:#fff;
color:#333
}

@media only screen and (max-width: 1024px) {
.site-container .lms-dashboard ul.lms-list-items .courseware-module {
width:50%
}
}

@media only screen and (max-width: 600px) {
.site-container .lms-dashboard ul.lms-list-items .courseware-module {
width:100%
}
}

/* LMS - list */
body .site-container ul.lms-list-items ul,body .site-container ul.lms-list-items li,body .site-container ul.lms-list-items li a {
background:none;
margin:0;
padding:0;
border:none
}

body .site-container ul.lms-list-items .courseware-course > a {
font-size:24px;
line-height:1.2;
margin-bottom:20px
}

body .site-container ul.lms-list-items .courseware-course > ul.children {
margin-left:0
}

body .site-container ul.lms-list-items .courseware-course > ul.children:before {
display:none
}

body .site-container ul.lms-list-items ul.children {
margin-bottom:0;
margin-top:0;
padding:15px 0
}

body .site-container ul.lms-list-items ul.children:before {
border-color:#ddd;
left:-20px;
top:0
}

body .site-container ul.lms-list-items .courseware-module > a {
background:#fff;
border:1px solid #ddd;
font-size:15px;
font-weight:700;
padding:10px 15px
}

body .site-container ul.lms-list-items .courseware-lesson > a {
font-size:13px;
font-weight:bold;
padding:5px 0;
position:relative
}

body .site-container ul.lms-list-items .courseware-lesson > a:before {
background:#ddd;
border-radius:50%;
content:'';
display:block;
left:-24px;
position:absolute;
top:11px;
height:9px;
width:9px
}

body .site-container ul.lms-list-items .courseware-lesson.current_courseware_item > a:before {
background:#333
}

body .site-container ul.lms-list-items .courseware-course > a:hover,body .site-container ul.lms-list-items .courseware-module > a:hover,body .site-container ul.lms-list-items .courseware-lesson > a:hover,body .site-container ul.lms-list-items .courseware-lesson.current_courseware_item > a {
background:none;
color:#333
}

body .site-container ul.lms-list-items .courseware-module > a:hover {
background:#fff
}

body .site-container ul.lms-list-items .courseware-module.current_courseware_item > a {
background:#333;
border-color:#333;
color:#fff
}

body .site-container ul.lms-list-items li.courseware-module.current_courseware_item > a em,body .site-container ul.lms-list-items li.courseware-complete > a em {
color:#fff
}

body .site-container ul.lms-list-items .courseware-lesson.courseware-complete > a {
color:#00ae7b
}

body .site-container ul.lms-list-items .courseware-lesson.courseware-complete > a:before {
background:#fff;
height:20px;
top:4px
}

body .site-container ul.lms-list-items .courseware-lesson.courseware-complete > a .lms-item-complete {
position:absolute;
left:-31px;
top:0
}

body .site-container ul.lms-list-items .courseware-module.courseware-complete > a {
background:#00ae7b;
border-color:#00ae7b;
color:#fff
}

body .site-container ul.lms-list-items .courseware-module.courseware-complete > a .lms-item-complete {
line-height:26px
}

body .site-container ul.lms-list-items li a .lms-item-favorite:before {
margin-top:3px
}

/*Billing info*/
.entry-content .member-billing-table {
margin-bottom:40px;
border-spacing:0;
display:table;
width:100%
}

.entry-content .member-billing-order td {
border-top:30px solid #fff;
font-weight:bold;
padding-left:0!important;
width:100%
}

.entry-content .member-billing-table th,.content .member-billing-table td {
border-bottom:1px solid #ddd;
display:table-cell;
padding:10px;
text-align:left
}

.entry-content .member-billing-table th {
background:#f4f4f4;
font-size:14px
}



/* New Store CSS */

.storebox {
  display: flex;
  flex-flow: row wrap;
  align-items: baseline;
  width: 100%;
}

.itembox {
  display: flex;
  margin: 2%;
  margin-bottom: calc(2% + 20px);
  width: calc((100% / 3) - 4%);
}

.itembox:hover {
  cursor: pointer;
}

.itembox a {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  color: black;
  width: 100%;
}

.titlebox p {
  font-size: 20px;
}

.itembox_img {
  width: 100%;
  height: auto;
}

.price_button {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-end !important;
}

.titlebox {
  margin-top: 8px;
  margin-bottom: 8px;
  font-weight: bold;
  height: 55px
}

p.item_price {
  display: flex !important;
  width: 50% !important;
  font-weight: bold !important;
  font-size: 35px !important;
}

button.item_button {
  background: #bbbbbb !important;
  border: solid 3px #555555 !important;
  color: #555555 !important;
  border-radius: 5px !important;
  font-size: 14px !important;
  font-weight: bold !important;
}

button.item_button:hover {
  cursor: pointer;
}

@media only screen and (max-width: 650px) {
 .storebox {
   flex-direction: column !important;
}

.itembox {
  width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
  }
}

main.content{
	padding:0 50px 50px !important;
}
span.learndash_timer { font-size: 21px; }

/* Index of Terms */
.index {
  display: flex;
  flex: 0;
  flex-flow: row wrap;
  align-items: stretch;
  margin: 20px;
}

.index img {
  display: flex;
  width: 260px;
  height: min-content;
}

.index div {
  display: flex;
  flex-flow: column wrap;
  margin-left: 40px;
  gap: 25px;
  width: calc(100% - 300px);
}

.index div h2 {
  display: flex;
}

.index div a {
  display: flex;
  color: white;
  text-decoration:none;
}

.index div a button {
  height: 60px;
  width: 200px;
  cursor: pointer;
  color: white;
  padding: 0px;
  display: flex;
  align-items: stretch;
  justify-content: center;
  align-content: center;
}

.term {
 border-bottom: solid 1px gray;
padding: 0px;
margin: 7px;
font-size: 26px;
line-height: 26px;
}

@media only screen and (max-width: 800px): {
.index {
flex flow: column wrap;
}
.index div {
margin-left: 0px;
width:100%;
}
}

/* STORE  */

.custom_store.entry-header {
  visibility: hidden !important;
}

.custom_store.entry-content {
  margin-top: -200px !important;
}

.top {
  flex: 0 0 calc(100% / 4);
  padding-bottom: 50px;
}
.top___inside{
  width: 100%;
}
.top:hover {
  flex: 0 0 35%;
  margin-left: calc(-.5 * (35% - (100% / 4)));
  margin-right: calc(-.5 * (35% - (100% / 4)));
  margin-top: -20%;
  margin-bottom: -20%;
  align-items: baseline;
  justify-content:center;
  position: relative;
  z-index: 5;
}

.featured {
  flex: 0 0 20%;
  align-items: baseline;
  justify-content: center;
}

.featured:hover {
  flex: 0 0 25%;
  margin-top: -20%;
  margin-bottom: -20%;
  margin-left: -2.5%;
  margin-right: -2.5%;
  position: relative;
  z-index: 5;
}

.featured___inside {
  width: 100%;
}

.plate {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.plate___header {
  flex: 0 0 100%;
  width: 100%;
  justify-content: center;
  align-items: baseline;
}

.plate___header h2 {
  flex: 0 0;
  margin-top: 50px;
  margin-bottom: 50px;
}

.item {
  flex: 0 0 calc(25% - 10px);
  align-items: baseline;
  justify-content: center;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.item___inside {
  width: 100%;
  
}
.item:hover {
  flex: 0 0 29%;
  margin-top: calc(10px - (256% / 456));
  margin-bottom: calc(10px - (256% / 456));
  margin-left: calc(-2.5%);
  margin-right: calc(-2.5%);
  position: relative;
  z-index: 5;
}

@media only screen and (max-width: 600px) {
.plate {
  display: block;
}
.no_mobile {
  visibility:hidden;
  height: 0;
  width: 0;
  overflow: hidden;
}

/* Also Check Out */
.also-check-out {
border: dashed 4px #02be94;
margin: 10px;
padding: 15px;
}

.also-check-out h3 {
color: #02be94;
font-weight: bold;
}