@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap');

.pay-per-post-block-new {display: inline-block;width: 100%;margin: 0 0 30px 0;padding: 0;border: none;vertical-align: middle;box-sizing: border-box;max-width: 100%;box-shadow: 0 0 8px rgba(0,0,0,.2);background: #f9f9f9;}

#pay_per_post_cont .pay-per-post-block-new h5 {padding: 20px 25px;float: left;width: 100%;box-sizing: border-box;font-size: 18px;font-weight: 600;color: #333;margin: 0;line-height: normal;font-family: 'DM Sans',sans-serif;}

#pay_per_post_cont h2 {padding: 5px 0 !important;font-family: sans-serif;font-size: 22px;border-bottom: 0px solid #e1e1e1;margin: 10px 0 !important;font-weight: 600;color: #555;}

#custom_subscription_terms .customized-optional, #custom_subscription_terms  .button_container{float: left;width: 100%;}

#custom_subscription_terms .pay-per-post-block-new .button_container {margin: 0 0 25px 0;padding: 0 25px;text-align: center;}

#custom_subscription_terms .customized-optional ul {float: left;width: 100%;border-top: 1px solid #e1e1e1;padding: 14px;background: #f7f7f7;margin-bottom: 0;}

#custom_subscription_terms .customized-optional ul li {float: left;width: 23%;margin: 0 12px;min-height: 62px;border-bottom: 0;}

#custom_subscription_terms  .slider.slider-horizontal .slider-handle {top: 5px;}

#buybutton, #membershipbutton, #rentbutton {background: #268bbf;color: #fff;text-align: center;padding: 16px 10px;border-radius: 5px;border: 0px;font-size: 17px;line-height: normal;font-weight: 600;max-width: 100%;float: left;width: 170px;}

#rentbutton{background: #3d5b9a;width: 160px;}

#membershipbutton{background:#6bad1f;width: 180px;}

#custom_subscription_terms .input-group .form-control {width: 110px !important;}

#custom_subscription_terms .slider.slider-horizontal {width: 150px;height: 20px;}

#dap_pay_per_post .templates-styles .input-group select.form-control{background: #fff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 5px top 55%;background-size: 16px 16px;width: 156px !important;}

#custom_subscription_terms .slider.slider-horizontal .slider-track {height: 8px;}

#custom_subscription_terms .slider-handle {width: 16px;height: 16px;}

#custom_subscription_terms  .customized-optional {border: 0px solid #2196f3;}

.metabox_individual {width: 100%;float: left;font-size: 14px;display: flex;padding: 20px;margin: 0;box-sizing: border-box;border-bottom: 1px solid #efefef;align-items: center;}

.metabox_individual label.metabox_label , .payment_option > label{color: #0f2e47;font-size: 16px;font-family: 'DM Sans',sans-serif;font-weight: 500;text-transform: none;margin: 0;padding: 0 15px 0 0;line-height: 1.5;min-width: 330px;max-width: 330px;width: 330px;}

.metabox_list > .metabox_right-content, .payment_option > .metabox_right-content {max-width: calc(100% - 340px);width: 100%;margin: 0;padding: 0;}

#pay_per_post_cont .metabox_right-content .form-control {box-shadow: none;border-radius: 0;min-height: 50px;border: #c7d1db solid thin;height: 50px !important;font-size: 14px;width: 410px !important;background-color: #fff;max-width: 100% !important;padding: 0 30px 0 10px !important;line-height: 48px !important;color: #666 !important;font-family: 'DM Sans',sans-serif;margin: 0;}

.metabox_list > .metabox_right-content .select-product, #select_product .metabox_right-content .select-product, 
#select_product .metabox_right-content .select-product dl {margin: 0;}

.metabox_right-content ::-webkit-input-placeholder { /* Edge */color: #666!important;opacity: 1;}

.metabox_right-content :-ms-input-placeholder { /* Internet Explorer 10-11 */color:  #666!important;opacity: 1;}

.metabox_right-content ::placeholder {color:  #666!important;opacity: 1;}

.spc_store_front_wrapper .tab-content .tab-pane {padding: 25px;font-family: 'DM Sans',sans-serif;}

#pay_per_post_cont h2.tab_content__heading {margin: 0 0 20px 0 !important;padding: 0 !important;font-family: 'DM Sans',sans-serif;}

.pay-per-post-block-new .selected_product_list {border: 1px solid #c7d1db;padding: 15px;border-left: 3px solid #11bbe6;margin: 0;border-radius: 4px;width: 100%;float: left;text-align: left;background: #fff;}

.pay-per-post-block-new .selected_product_list h5, #pay_per_post_cont .pay-per-post-block-new .selected_product_list h5 {font-size: 20px;line-height: normal;margin: 0;padding: 0;}

.pay-per-post-block-new .selected_product_list li {font-size: 15px;color: #000;}

#pay_per_post_cont .metabox_right-content .mutliSelect .form-control, .mutliSelect ul.form-control {height: auto !important;box-shadow: 1px 9px 16px #ddd !important;border-top: 1px solid #eee !important;background: #fff;overflow: auto;max-height: 415px !important;}

.align-items-start, .metabox_individual.align-items-start {align-items: flex-start !important;}

.metabox_individual.align-items-start label {padding-top: 4px !important;}

#pay_per_post_cont .metabox_right-content .mutliSelect .form-control li, .mutliSelect ul.form-control li {line-height: 30px !important;margin: 10px 0;}

#pay_per_post_cont .selected_product_list > ul {float: left;width: 100%;margin: 13px 0 0;padding: 0;overflow: auto;max-height: 394px !important;}

#pay_per_post_cont .choices-template li {margin: 15px 0;}

.form_action_buttons .btn {border-radius: 5px;background: #3b5998 !important;color: #fff;border: none;box-shadow: none;height: 40px;padding: 0 15px;text-transform: none;font-size: 14px;font-family: 'DM Sans',sans-serif;min-width: 130px;}


.customized-optional-block .customized-optional {margin: 0;padding: 0;border: none;position: static;}

.customized-optional-block .customized-optional .side-bar-heading {background: #17d3b3;color: #fff;font-size: 15px;font-family: 'DM Sans',sans-serif!important;padding: 8px 0;float: left;width: 100%;text-align: center;font-weight: 600;}

.customized-optional-block .customized-optional ul {background: #f0f3f3 !important;padding: 5px 10px !important;display: flex;flex-wrap: wrap;width: 100%;margin: 0;list-style: none;margin-bottom: 20px;float: left;color: black;}

.customized-optional-block .customized-optional ul li {height: auto;width: 100%;margin: 5px 0;padding: 0;background: #fff;border: none;min-height: auto;white-space: normal;word-wrap: break-word;display: inline-block;}

.customized-optional-block .customized-optional ul li label {background: #fff;color: #555;font-weight: bold;text-transform: capitalize;width: 100%;height: auto;line-height: normal;font-size: 14px;text-align: left;border: 1px solid #dee8e8;border-radius: 4px;letter-spacing: 0;padding: 10px;margin: 0;position: relative;float: left;display: inline-block;max-width: 100%;}

.customized-optional-block .customized-optional ul.templates-styles .input-group {padding: 10px;height: auto;min-height: auto;width: 100%;float: left;position: relative;display: table;border-collapse: separate;}

.customized-optional-block .customized-optional ul.templates-styles .input-group input.form-control,
.customized-optional-block .customized-optional ul.templates-styles .input-group select, 
.customized-optional-block .customized-optional ul.templates-styles .input-group .submitting_textarea
{background-color: white;box-shadow: none;font-size: 14px;padding: 0 5px !important;height: 40px !important;width: 100% !important;border: 1px solid #e1e1e1;}

.customized-optional-block .customized-optional ul li .input-group-addon {padding: 6px 12px !important;font-size: 14px;font-weight: 400;line-height: 1;color: #555;text-align: center;background-color: #eee;border: 1px solid #ccc;border-radius: 4px;width: 1%;white-space: nowrap;vertical-align: middle;border-top-left-radius: 0;border-bottom-left-radius: 0;display: table-cell;border-left: none;}

.customized-optional-block .customized-optional ul li .input-group .input-group-addon i {display: inline-block;cursor: pointer;height: 16px;vertical-align: text-top;width: 16px;}

.customized-optional-block .customized-optional .slider.slider-horizontal {width: 100%;}

.customized-optional-block .customized-optional .slider.slider-horizontal .slider-track ,
.pay-per-post-block-new .metabox_list > .metabox_right-content .slider.slider-horizontal .slider-track {height: 2px;margin: 0;background: #478935;}

.customized-optional-block .customized-optional .slider.slider-horizontal .slider-handle ,
.pay-per-post-block-new .metabox_list > .metabox_right-content .slider.slider-horizontal .slider-handle {border: 2px solid #478935;background: #fff;}

.customized-optional-block .customized-optional .slider.slider-horizontal .slider-track .slider-selection ,
.pay-per-post-block-new .metabox_list > .metabox_right-content .slider.slider-horizontal .slider-track .slider-selection {background: #448433;}

#customize_store_template_tab_page .pay-per-post-list .pay-per-post-store.pppTemplate {min-width: 740px;max-width: 100%;border: 1px solid #eee;display: flex;}

#custom_subscription_terms .customized-optional-block .customized-optional ul li {float: left;width: 25%;margin: 0;min-height: 113px;border: 5px solid #f0f3f3;}

#custom_subscription_terms .customized-optional-block .customized-optional ul.templates-styles .input-group select.form-control ,
#custom_subscription_terms .customized-optional-block .customized-optional ul.templates-styles .input-group input.form-control {width: 100% !important;}

#custom_subscription_terms .customized-optional-block .slider.slider-horizontal {width: 100%;margin-top: 8px;}

#custom_subscription_terms .customized-optional-block .slider.slider-horizontal .slider-track {height: 2px;}

#custom_subscription_terms .customized-optional-block .slider.slider-horizontal .slider-handle {top: 3px;}

.spc_store_front_wrapper .tab-content #custom_subscription_terms {background: #fff;margin: 0;padding: 25px;}

#custom_subscription_terms .pay-per-post-block-new {margin: 15px 0;}

#preview_store_front .metabox_individual label.metabox_label, #preview_store_front .payment_option > label {min-width: 200px;max-width: 200px;width: 200px;}

#preview_store_front .storeFrontPreview .ppp-actions .btn_container {margin-right: 10px;}

#preview_store_front .storeFrontPreview {display: inline-block;margin: 0;padding: 30px;width: 100%;vertical-align: middle;}

.spc_main_offer_nav_tabs.nav-tabs .nav-item:hover, .spc_main_offer_nav_tabs.nav-tabs .nav-item.active, 
.spc_main_offer_nav_tabs.nav-tabs .nav-item:focus {box-shadow: none;outline: none;}

#tab_content_checkout_cart #cart_summary_tab_page .form_action_buttons, 
#tab_content_checkout_cart #checkout_select_tab_page .form_action_buttons, 
#tab_content_checkout_cart #gen_btn .form_action_buttons {margin-bottom: 0;}

.pay-per-post-block-new .shortcode_background {margin: 0;border: none;width: 100%;padding: 35px 25px;text-align: left;}

#gen_btn .metabox_right-content input[type=radio]:checked:before {width: 10px;height: 10px;margin: 4px;line-height: 27px;}

#checkout_select_tab_page .metabox_list > .metabox_right-content {display: flex;}

#checkout_select_tab_page .metabox_list > .metabox_right-content #refresh_checkouts {margin-left: 13px;}

.selected_product_outer .clickToValidatePosts , .selected_product_outer .clickToValidatePosts:focus {font-size: 16px;margin: 10px 0;background: #cc1111;border: none;color: #fff;padding: 6px 10px;font-weight: 500;cursor: pointer;outline: none;box-shadow: none;}

.selected_product_outer .clickToValidatePosts:hover {background: #333;color: #fff;}

#third_mypreview .modal-dialog {margin: 50px auto;}

#third_mypreview .modal-dialog .modal-content {border-radius: 0;border: none;}

#third_mypreview .modal-dialog .modal-content .modal-header {margin: 0;padding: 10px 15px;}

#third_mypreview .modal-dialog .modal-content .modal-header h4 {font-size: 20px;font-weight: 600;text-transform: uppercase;}

#third_mypreview .modal-dialog .modal-content .modal-header .close {padding: 0;color: #f3f3f3;margin: -12px -12px 0 0;border: none;font-weight: normal;font-size: 24px;}

#third_mypreview .modal-dialog .modal-content label {font-weight: 600;font-size: 16px;margin: 0 0 10px 0;}

#third_mypreview .modal-dialog .modal-content .postNotEnabledOuter, 
#third_mypreview .modal-dialog .modal-content .postProductMissingOuter 
{margin: 0 0 20px 0;display: inline-block;width: 100%;border-bottom: 1px solid #eee;padding: 0 0 20px 0;}

#third_mypreview .modal-dialog .modal-content .postProductMissingOuter {margin-bottom: 0;padding-bottom: 0;border-bottom: none;}

.frontendVisibility a {color: #007bff;font-size: 16px;margin: 0;padding: 0;text-decoration: none;font-weight: 500;line-height: normal;display: inline-block;outline: none;box-shadow: none;}

.frontendVisibility a:focus{outline: none;box-shadow: none;}


.ppp-actions .backendVisibility , .ppp-actions .frontendVisibility {float: none;width: auto;display: inline-block;text-align: center;margin: 0 8px 0 0;vertical-align: top;}

.ppp-actions .backendVisibility .ppp-btn-style , .ppp-actions .frontendVisibility .ppp-btn-style {margin: 0;}

.ppp-actions .backendVisibility > .amountOuter, .ppp-actions .frontendVisibility > .amountOuter {font-weight: 600;margin: 0 0 8px 0;display: block;float: none;}



#preview_store_front .storeFrontPreview .pay-per-post-content-block .ppp-actions .btn_container {margin-right: 0;}

.warning-comment {border: 1px solid #c7d1db;padding: 15px;border-left: 3px solid #cc1111;margin: 15px 0;border-radius: 4px;width: 100%;float: left;text-align: left;background: #fff;}

.warning-comment p {font-size: 14px;margin: 0 0 15px 0;padding: 0;}

.pay-per-post-block-new .dontTakeThisPost{color:red !important }


.pay-per-post-list .pay-per-post-store {display: flex;}

.pay-per-post-content-block {display: flex;flex-wrap: wrap;flex-flow: column;justify-content: space-between;}

.ppp-actions .ppp-action-block {float: left;width: auto;margin: 0 13px 0 0;animation: 0;padding: 0;text-align: center;}

.ppp-actions .ppp-action-block > label {font-weight: 600;margin: 0 0 8px 0;display: block;float: none;}

.ppp-actions .ppp-action-block .ppp-btn-style {margin: 0;border-radius: 5px;}

.pay-per-post-media-block img {width: 100%;height: 100%;vertical-align: middle;object-fit: cover;-webkit-object-fit: cover;}

.pay-per-post-store .pay-per-post-media-block > a {width: 100%;height: 100%;display: inline-block;vertical-align: middle;}

.pppTemplate-2-content-block .ppp-actions .ppp-btn-style.ppp-buy-now, 
.pppTemplate-2-content-block .ppp-actions .ppp-btn-style.ppp-buy-now:focus {background-color: #268bbf;}

.pppTemplate-2-content-block .ppp-actions .ppp-btn-style.ppp-rent, 
.pppTemplate-2-content-block .ppp-actions .ppp-btn-style.ppp-rent:focus {background-color: #3d5b9a;}

.pppTemplate-2-content-block .ppp-actions .ppp-btn-style.ppp-membership, 
.pppTemplate-2-content-block .ppp-actions .ppp-btn-style.ppp-membership:focus {background-color: #6bad1f;}

#customize_store_template_tab_page .pppTemplate-2 {justify-content: center;}

#customize_store_template_tab_page .pppTemplate-2-content-block .ppp-actions {text-align: center;padding-top: 10px;}

#customize_store_template_tab_page .pppTemplate-2-content-block .ppp-actions .ppp-action-block {float: none;display: inline-block;vertical-align: top;margin-top: 10px;clear: left;}

#customize_store_template_tab_page .pppTemplate-2-content-block .ppp-actions .ppp-action-block:last-child {margin-right: 0;}

.pppTemplate-2-content-block .ppp-actions .ppp-action-block .btn_container {margin-right: 0 !important;}