.pld-post-list, .pld-post-list *, .pld-minimal-list, .pld-minimal-list *, .pld-archive-list, .pld-archive-list * {outline: none !important; box-sizing: border-box;} .no-thumb-image{padding-top:10px;}
.pld-post-categories{display: inline-block; color: #666; z-index: 9; position: relative;}
.pld-post-categories a{text-decoration: none !important; color: #555; font-size: 13px; padding: 3px 2px; line-height: normal; display: inline-block; margin: 0 0 5px 0; border-bottom: 3px solid #f1f1f1; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s;}
.pld-post-categories a:hover {border-color: #03a9f5;}
.pld-post-title a {text-decoration: none !important;border-bottom: 0px !important;}
.pld-post-meta {padding: 5px 0px 5px 0;display: inline-block;text-transform: uppercase;color: #666;font-size: 12px; position:relative;}
.pld-minimal-list .pld-post-meta,
.pld-archive-list .pld-post-meta {text-transform:capitalize;}
.pld-minimal-list .pld-post-meta span:after,
.pld-archive-list .pld-post-meta span:after{content:"\002C"; position:absolute;}
.pld-minimal-list .pld-post-meta span:last-child:after,
.pld-archive-list .pld-post-meta span:last-child:after{content:none !important;}
.pld-post-meta span{display:inline-block; margin-right:5px;}
.pld-clearfix:before, .pld-clearfix:after{content: "";display: table;}
.pld-clearfix::after{clear: both;}
.pld-post-tags, 
.pld-post-comments{margin-bottom:10px !important;}
.pld-post-tags a , 
.pld-post-comments a{font-style: italic;text-decoration: none;font-size: 15px !important;color: #777777 !important;}
.pld-post-list-inr{margin-bottom:30px;}
.pld-minimal-list ul.pld-minimal-list-inr,
.pld-minimal-list ol.pld-minimal-list-inr,
.pld-archive-list ul.pld-minimal-list-inr,
.pld-archive-list ol.pld-minimal-list-inr {padding: 0 0 16px 1em !important; margin:0px !important;}
.pld-minimal-list ol.pld-minimal-list-inr,
.pld-archive-list ol.pld-minimal-list-inr {list-style-position: outside !important;} .pld-post-list {margin:0 -0.9375em}
.pld-post-content-inner{padding:5px 0px 10px 0px}
.pld-readmorebtn{text-decoration: none !important;margin-bottom: 0px;color: #888 !important;border: 2px solid #888;padding: 5px 15px;font-size: 15px;display: inline-block;box-sizing: border-box;line-height: normal !important;margin: 3px 0 10px !important;transition: 0.4s ease-in;}
.pld-readmorebtn:hover{transition: 0.4s ease-in;background: #888;color:#fff !important;} .pld-post-list.pld-design-1 .pld-post-list-content h2 a{color:#444; text-decoration:none;}
.pld-post-list.pld-design-1 .pld-post-tags a{color:#878787 !important;}
.pld-post-list.pld-design-1 .pld-post-comments a {color: #878787 !important;text-decoration: underline;} .pld-post-list.pld-design-1 .pld-post-list-content h2 a{color:#444; text-decoration:none;}
.pld-post-list.pld-design-1 .pld-post-tags a{color:#878787 !important;}
.pld-post-list.pld-design-1 .pld-post-comments a {color: #878787 !important;text-decoration: underline;}
.pld-title-overlay-border{border: 3px solid #d3e5ea;padding: 8px 20px 8px 20px;margin-bottom: 15px;} .pld-minimal-list.pld-design-1 li.pld-list{padding:0px !important; margin:0 0 5px 0 !important;position:relative; }
.pld-minimal-list.pld-design-1 li:after,
.pld-minimal-list.pld-design-1 li:before{content:"" !important; position:absolute;} .pld-archive-list.pld-design-1 .pld-archive-title{background-color: #DDD;padding: 5px 10px;font-size: 18px;border-left: 30px solid #AAAAAA;margin: 0;}
.pld-archive-list.pld-design-1 .pld-minimal-list-inr{background-color: #EEE;padding-top: 10px !important;padding-bottom: 30px !important;padding-right: 20px !important; padding-left: 40px !important;}
.pld-archive-list.pld-design-1 li.pld-list{padding:0px !important; margin:0 0 5px 0 !important;position:relative; }
.pld-archive-list.pld-design-1 li:after,
.pld-archive-list.pld-design-1 li:before{content:"" !important; position:absolute;} .pld-pagination{clear:both; width:100%; padding:15px 10px; box-sizing: border-box; text-align:center;}
.pld-pagination .button-blog-list-p{float:right;}
.pld-pagination .button-blog-list-n{float:left;}
.pld-pagination .current {border-radius: 0;color: #333 !important;background: transparent;padding: 7px 10px;display: inline-block;text-align: center;line-height: normal;box-shadow: none;text-shadow: none;font-size: 14px;text-transform: uppercase;border: 1px solid #333;text-decoration: none !important;}
.pld-pagination a, .pld-pagination a{color: #fff !important;background: #333;padding: 7px 10px;display: inline-block;text-align: center;line-height: normal;box-shadow: none;text-shadow: none;font-size: 14px;text-transform: uppercase;border: 1px solid #333;text-decoration: none !important;}
.pld-pagination a:hover, .pld-pagination a:focus, .pld-pagination a:hover, .pld-pagination a:focus{color: #333 !important;background: transparent;}
.pld-column,
.pld-columns {padding-left: 0.9375em; padding-right: 0.9375em; width: 100%; float: left; position: relative;}
@media only screen and (min-width: 40.0625em) {
.pld-medium-1 {width: 8.33333%;}
.pld-medium-2 {width: 16.66667%;}
.pld-medium-3 {width: 25%;}
.pld-medium-4 {width: 33.33333%;}
.pld-medium-5 {width: 41.66667%;}
.pld-medium-6 {width: 50%;}
.pld-medium-7 {width: 58.33333%;}
.pld-medium-8 {width: 66.66667%;}
.pld-medium-9 {width: 75%;}
.pld-medium-10 {width: 83.33333%;}
.pld-medium-11 {width: 91.66667%;}
.pld-medium-12 {width: 100%;}
}.swpm-margin-10{
margin: 10px;
}
.swpm-margin-top-10{
margin-top: 10px;
}
.swpm-margin-bottom-10{
margin-bottom: 10px;
}
.swpm-text-center{
text-align: center;
}
.swpm-hidden{
display: none;
}
.swpm-green-success-text{
font-weight: bold;
color: green;    
}
.swpm-red-error-text{
font-weight: bold;
color: red;
}
.swpm-box-shadow {
box-shadow: 0 1px 1px rgba(0,0,0,.04);
}
.swpm-yellow-box{
margin: 10px 0px;
padding: 10px;
background-color: #FFFFE0;
border-color: #E6DB55;
border-radius: 3px 3px 3px 3px;
border-style: solid;
border-width: 1px;
}
.swpm-red-box {
margin: 10px 0px;
padding: 10px;
background-color: #FFEBE8;
border-color: #CC0000;
color: #333333;
border-radius: 3px 3px 3px 3px;
border-style: solid;
border-width: 1px;
} .swpm-orange-box{
margin: 10px 0px;
padding: 15px 10px;
color: #3F2502;
background-color: #FFF6D5;
border-color: #D1B655;
border-radius: 3px 3px 3px 3px;
border-style: solid;
border-width: 1px;
} .swpm-white-box{
margin: 10px 0px;
padding: 15px 10px;
color: #3c434a;
background-color: #fff;
border-color: #c3c4c7;
border-width: 1px;
border-radius: 3px 3px 3px 3px;
border-style: solid;
} .swpm-grey-box{
margin: 10px 0px;
padding: 15px 10px;
background-color: #DDDDDD;
border-color: #CCCCCC;
border-radius: 3px 3px 3px 3px;
border-style: solid;
border-width: 1px;
} .swpm-green-box {
margin: 10px 0px;
padding: 15px 10px;
background-color: #CCF4D6;
border-color: #059B53;
color: #043B14;
border-radius: 3px 3px 3px 3px;
border-style: solid;
border-width: 1px;
} .swpm-blue-box {
margin: 10px 0px;
padding: 15px 10px;
background-color: #E7F4FE;
border-color: #AACEE6;
color: #1D263B;
border-radius: 3px 3px 3px 3px;
border-style: solid;
border-width: 1px;
} .swpm-submit-btn-default-style {
min-width: 150px;
padding: 0.5em 1em;
cursor: pointer;
} .swpm-tooltip-notes-container{
position: relative;
display: inline-block;
}
.swpm-tooltip-notes-style-1 {
display: none;
margin-top: 5px;
padding: 4px 7px;
border-radius: 3px;
background-color: #2d2d2d;
color: #FFFFFF;
z-index: 9999;
} .swpm-payment-block-ic-wrapper{
padding: 16px;
} .swpm-button-wrapper input[type="submit"]{
width: auto !important;
height: auto !important;
}
.swpm-button-wrapper input[type="image"]{
width: auto !important;
height: auto !important;    
} .swpm-login-widget-form input,.swpm-login-widget-form checkbox{
width: auto;
}
.swpm-username-input, .swpm-password-input{
margin-bottom: 10px;
}
.swpm-login-submit{
margin: 10px 0px;
}
.swpm-login-widget-action-msg{
font-weight: bold;    
}
.swpm-logged-label{
font-weight: bold;
}
.swpm-logged-subs-status-value{
font-weight: bold;
color:#CC0000;
}
.swpm-logged-subs-status-description{
opacity: 0.8;
}
.swpm-edit-profile-link{
font-weight: bold;
}
.swpm-logged-logout-link{
font-weight: bold;
} .swpm-pw-reset-submit-button{
margin: 10px 0px;
}
.swpm-pw-reset-widget-form table{
border: none;
}
.swpm-pw-reset-widget-form tr{
border: none;
}
.swpm-pw-reset-widget-form td{
border: none;
}
.swpm-reset-pw-error{
font-weight: bold;
color: red;
}
.swpm-reset-pw-success-box{
margin: 10px 0px;
padding: 15px 10px;
background-color: #CCF4D6;
border-color: #059B53;
color: #043B14;
border-radius: 3px 3px 3px 3px;
border-style: solid;
border-width: 1px;    
} .swpm-registration-widget-form td{
min-width: 100px;
}
.swpm-registration-widget-form input[type="text"], .swpm-registration-widget-form input[type="password"]{
width: 95%;
position: relative;
}
#swpm-accept-terms{
position: relative; }
#swpm-accept-pp{
position: relative; }
.swpm_already_used_registration_complete_link_msg{
font-weight: bold;
}
.swpm_registration_hidden_to_logged_users_msg{
font-weight: bold;
}
.swpm_registration_complete_link_invalid_msg{
font-weight: bold;
} .swpm-edit-profile-form input[type="text"], .swpm-edit-profile-form input[type="password"] {
width: 95%;
position: relative; }
.swpm-edit-profile-form select {
width: 95%;
}
.swpm-edit-profile-submit-section{
text-align: center;
}
.swpm-profile-account-delete-section{
text-align: center;
}
.swpm-profile-account-delete-section a{
color: red !important;
}
.swpm-profile-update-success{
font-weight: bold;
color: green;    
}
.swpm-profile-update-error{
font-weight: bold;
color: red;    
} .swpm-restricted{
font-weight: bold;
color:red;
}
.swpm-select-box-left{
margin: 0;
padding-bottom: 5px;
} .swpm-ppcp-txn-success-message{
font-weight: bold;
color: green;
margin: 15px 0px;
} .swpm_status_completed{
padding: 7px 15px;
width: auto;
display: inline-block;
text-align: center;
min-width: 80px;
border-radius: 4px;
background-color: #b6e4b6;
}
.swpm_status_refunded{
padding: 7px 15px;
width: auto;
display: inline-block;
text-align: center;
min-width: 80px;
border-radius: 4px;
background-color: #e4d4b6;
}
.swpm_status_general{
padding: 7px 15px;
width: auto;
display: inline-block;
text-align: center;
min-width: 80px;
border-radius: 4px;
background-color: #dedede;
}
.swpm_status_subscription, .swpm_status_subscription_created{
padding: 7px 15px;
width: auto;
display: inline-block;
text-align: center;
min-width: 80px;
border-radius: 4px;
background-color: #b6dee4;
}
.swpm_status_subscription_cancelled{
padding: 7px 15px;
width: auto;
display: inline-block;
text-align: center;
min-width: 80px;
border-radius: 4px;
background-color: #e4d4b6;
}
.swpm-active-subs-table{
width: 100%;
}
.swpm-active-subs-table td, .swpm-active-subs-table th{
text-align: left;
padding: 6px 10px;
}
.swpm-sub-attached-to-profile{
font-style: italic;
opacity: 0.7;
}
.swpm-cancel-subscription-button{
padding: 8px 15px;
text-align: center;
border-radius: 4px;
border: none; 
outline: none; 
margin: auto;
}
.swpm-cancel-subscription-button-active{
background-color: #ff6a6a;
cursor: pointer;
color: white;
}
.swpm-cancel-subscription-button-active:hover{
background-color: #d95e5e;
transition: 200ms;
}
.swpm-active-subs-api-key-error-msg{
color: #cc0000;
}
.swpm-cancel-subscription-form{
margin-bottom: 0;
} @media (max-width: 420px) {  .swpm-pw-reset-text {
width: 100%;
}
} .swpm-stats-container{
overflow: hidden;
}
.swpm-stats-container th{
font-weight: bold;
}
.swpm-stats-container .table-column{ order: 2;
}
.swpm-stats-container .char-column{ order: 1;
}
.swpm_report_date_range_form {
width: 100%;
display: flex;
align-items: end;
margin-bottom: 10px;
flex-wrap: wrap;
}
.swpm_report_date_range_form label{
font-size: smaller;
}
.swpm_report_date_range_form div:last-child{
margin-top: 5px;
}
.swpm_report_total_container{
margin-top: 6px; }
@media (min-width: 768px) {
.swpm-stats-container{
display: flex;
align-items: center;
}
.swpm-stats-container .table-column{
min-width: 50%;
order: 1;
}
.swpm-stats-container .table-column-80X{
min-width: 80%;
}
.swpm-stats-container .char-column{ flex-grow: 1;
padding: 24px 10px;
order: 2;
}
.swpm_report_date_range_form div:last-child{
margin-top: 0px;
margin-left: 4px;
}
}  .swpm-validate-form .form-table td.error input{
border-color: #cc0000;
}
.swpm-validate-form .form-table td.error ul{
margin: 4px 0 0;
color: #cc0000;
list-style: none !important;
font-size: smaller !important;
}   .swpm-woocommerce-page-protection-msg{
text-align: center;
}