  .ezoic-wrapper .pmpro_btn,
  .ezoic-wrapper .pmpro_btn:link,
  .ezoic-wrapper .pmpro_content_message a,
  .ezoic-wrapper .pmpro_content_message a:link {
    background-color: #efefef;
    background-image: none;
    border: 1px solid #d6d6d6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #444444;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    padding: 6px 12px;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap; }
  .ezoic-wrapper .pmpro_btn:focus,
  .ezoic-wrapper .pmpro_content_message a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .ezoic-wrapper .pmpro_btn:hover,
  .ezoic-wrapper .pmpro_btn:focus,
  .ezoic-wrapper .pmpro_checkout .pmpro_btn:hover,
  .ezoic-wrapper .pmpro_checkout .pmpro_btn:focus,
  .ezoic-wrapper .pmpro_content_message a:focus,
  .ezoic-wrapper .pmpro_content_message a:hover {
    background-color: #fafafa;
    color: black;
    text-decoration: none; }
  .ezoic-wrapper .pmpro_btn:active,
  .ezoic-wrapper .pmpro_btn.active {
    background-image: none;
    outline: 0; }
  .ezoic-wrapper .pmpro_btn.disabled,
  .ezoic-wrapper .pmpro_btn[disabled],
  .ezoic-wrapper fieldset[disabled] .pmpro_btn {
    cursor: false;
    filter: alpha(100);
    opacity: 0.65;
    pointer-events: none; }
  .ezoic-wrapper .pmpro_btn.pmpro_cancel,
  .ezoic-wrapper .pmpro_btn.pmpro_cancel:link {
    background: none;
    border: none;
    margin: 0 0 0 10px; }
  .ezoic-wrapper form.pmpro_form div {
    clear: left;
    margin: 0.5em 0 1em 0; }
  .ezoic-wrapper form.pmpro_form label {
    float: left;
    font-weight: bold;
    margin: 3px 10px 0 0;
    text-align: right;
    width: 200px; }
  .ezoic-wrapper form.pmpro_form label.pmpro_normal {
    display: inline-block;
    float: none;
    font-weight: normal;
    margin: 0 0 0 0;
    text-align: auto;
    width: auto; }
  .ezoic-wrapper form.pmpro_form input[type=checkbox]#tos {
    display: inline-block;
    width: auto; }
  .ezoic-wrapper .pmpro_clickable {
    cursor: pointer; }
  .ezoic-wrapper form.pmpro_form .likelabel {
    font-weight: bold; }
  .ezoic-wrapper form.pmpro_form .input,
  .ezoic-wrapper form.pmpro_form textarea,
  .ezoic-wrapper form.pmpro_form select {
    border: 1px solid #aaaaaa;
    display: inline-block;
    margin: 0 3px 0 0;
    max-width: 60%;
    padding: 3px;
    width: auto; }
  .ezoic-wrapper form.pmpro_form textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px; }
  .ezoic-wrapper form.pmpro_form select {
    font-size: 12px;
    margin: 2px 0 0 0; }
  .ezoic-wrapper form.pmpro_form .lite {
    color: #666666; }
  .ezoic-wrapper form.pmpro_form .leftmar {
    margin: 8px 0 0 220px; }
  .ezoic-wrapper form.pmpro_form .pmpro_captcha {
    margin: 0 0 0 220px; }
  .ezoic-wrapper form.pmpro_form .pmpro_captcha div {
    clear: none;
    margin: 0; }
  .ezoic-wrapper form.pmpro_form .pmpro_submit {
    margin-left: 220px; }
  .ezoic-wrapper form.pmpro_form .pmpro_submit span {
    float: left; }
  .ezoic-wrapper form.pmpro_form #pmpro_processing_message {
    color: #999999;
    font-style: italic;
    margin: 5px 0 0 10px; }
  .ezoic-wrapper .pmpro_message {
    background-color: #d9edf7;
    border: 1px solid #bce8f1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #31708f;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0.5em 0;
    padding: 10px 15px; }
  .ezoic-wrapper .pmpro_success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d; }
  .ezoic-wrapper .pmpro_error {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442; }
  .ezoic-wrapper .pmpro_alert {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b; }
  .ezoic-wrapper .pmpro_content_message a {
    margin: 5px 5px 0 0; }
  .ezoic-wrapper .pmpro_message a {
    color: #245269;
    text-decoration: underline; }
  .ezoic-wrapper .pmpro_success a {
    color: #2b542c; }
  .ezoic-wrapper .pmpro_error a {
    color: #843534; }
  .ezoic-wrapper .pmpro_alert a {
    color: #66512c; }
  .ezoic-wrapper input.pmpro_error {
    background-image: none; }
  .ezoic-wrapper select.pmpro_error {
    background-image: none; }
  .ezoic-wrapper .pmpro_checkout thead th {
    color: #444444;
    font-weight: bold;
    padding: 10px; }
  .ezoic-wrapper .pmpro_checkout tbody td {
    padding: 10px; }
  .ezoic-wrapper .pmpro_checkout tr.odd td {
    background: rgba(239, 239, 239, 0.25); }
  .ezoic-wrapper .pmpro_checkout tr.selected td {
    background: #ffffcc; }
  .ezoic-wrapper .pmpro_checkout tr.active td {
    background: #ffffcc; }
  .ezoic-wrapper .pmpro_checkout .name {
    font-weight: bold; }
  .ezoic-wrapper .pmpro_checkout ul {
    color: #444444;
    font-size: 0.8em;
    margin: 5px 0 0 20px;
    padding: 0; }
  .ezoic-wrapper .pmpro_checkout tfoot td {
    color: #444444;
    padding: 10px; }
  .ezoic-wrapper .pmpro_checkout .topfoot td {
    border-top: 2px solid #cccccc; }
  .ezoic-wrapper .pmpro_checkout .total td {
    border-top: 1px solid #cccccc;
    font-size: 1.2em;
    font-weight: bold;
    padding-bottom: 30px; }
  .ezoic-wrapper .pmpro_checkout tfoot .entercode td {
    background: #eeeeee; }
  .ezoic-wrapper .pmpro_checkout td.rtbdr {
    border-right: 1px solid #cccccc; }
  .ezoic-wrapper .pmpro_checkout select {
    font-size: 11px; }
  .ezoic-wrapper .pmpro_thead-name {
    float: left;
    width: 55%; }
  .ezoic-wrapper .pmpro_thead-msg {
    float: right;
    font-size: 0.9em;
    font-style: italic;
    font-weight: normal;
    text-align: right;
    width: 45%; }
  .ezoic-wrapper .pmpro_ordersummary {
    float: right; }
  .ezoic-wrapper #pmpro_license {
    background: white;
    border: 1px solid #cccccc;
    color: #666666;
    height: 200px;
    margin: 3px;
    overflow: auto;
    padding: 5px; }
  .ezoic-wrapper .pmpro_sslseal {
    clear: none !important;
    float: right;
    margin: 0 !important; }
  .ezoic-wrapper a.pmpro_radio {
    color: black;
    text-decoration: none; }
  
 #stylesheet_body.pmpro-confirmation .entry-content ul {
    margin-left: 1.5em; }
  
 #stylesheet_body.pmpro-invoice .entry-content ul {
    margin-left: 1.5em; }
  .ezoic-wrapper .pmpro_invoice thead th,
  .ezoic-wrapper .pmpro_invoice tbody td,
  .ezoic-wrapper #pmpro_account-invoices thead th,
  .ezoic-wrapper #pmpro_account-invoices tbody td {
    padding: 10px; }
  .ezoic-wrapper .pmpro_invoice tbody td:nth-child(first),
  .ezoic-wrapper #pmpro_account-invoices tbody td:nth-child(first) {
    padding-left: 10px; }
  .ezoic-wrapper .pmpro_invoice tbody tr:nth-child(odd) td,
  .ezoic-wrapper #pmpro_account-invoices tbody tr:nth-child(odd) td {
    background: rgba(239, 239, 239, 0.25); }
  .ezoic-wrapper #pmpro_account .pmpro_box {
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 1em 0; }
  .ezoic-wrapper #pmpro_account .pmpro_box h3 {
    background: none;
    border: none;
    margin: 0;
    padding: 0; }
  .ezoic-wrapper #pmpro_account .pmpro_box p {
    margin: 0.5em 0 0 0;
    padding: 0; }
  .ezoic-wrapper #pmpro_account .pmpro_box ul {
    margin-bottom: 0;
    margin-left: 1.5em; }



  .ezoic-wrapper .pmpro_actionlinks {
    font-size: 0.8em;
    margin: 0.25em 0 0 0; }
  .ezoic-wrapper .pmpro_actionlinks a {
    display: inline-block;
    margin: 0;
    padding: 0 5px 0 0;
    text-decoration: none; }
  .ezoic-wrapper .pmpro_actionlinks a:last-child {
    padding: 0; }
  .ezoic-wrapper .pmpro_hidden {
    display: none; }
  .ezoic-wrapper li.pmpro_more {
    list-style-type: none;
    margin-left: -20px;
    padding-left: 0;
    text-align: center; }
  .ezoic-wrapper #pmpro_levels_table {
    background: white; }
  .ezoic-wrapper #pmpro_levels_table .pmpro_btn {
    display: block; }
  .ezoic-wrapper .pmpro_a-right {
    float: right;
    font-size: 11px;
    text-align: right;
    text-decoration: underline;
    width: auto; }
  .ezoic-wrapper .pmpro_a-print {
    background: url('https://www.learning-theories.com/wp-content/plugins/paid-memberships-pro/images/printer.gif') top left no-repeat;
    color: #345395;
    cursor: pointer;
    float: right;
    font-size: 11px;
    line-height: 16px;
    padding: 0px 0px 2px 20px;
    text-decoration: none;
    width: auto; }
  .ezoic-wrapper .pmpro_red {
    color: #cc0000; }
  .ezoic-wrapper .pmpro_grey {
    color: #999999; }
  .ezoic-wrapper .top1em {
    margin-top: 1em; }
  .ezoic-wrapper .bot1em {
    margin-bottom: 1em; }
  .ezoic-wrapper .bot0em {
    margin-bottom: 0em; }
  .ezoic-wrapper .clear {
    clear: both; }
  .ezoic-wrapper .pmpro_small {
    font-size: 0.8em; }

