/**
Style for WOO Product Table Admin Panel
*/
.plugin_name .plugin_version {
    color: white;
    background: #4CAF50;
    display: inline-block;
    padding: 1px 10px 3px 10px;
}
.wpt_column>* {
    width: 100% !important;
    display: block;
}
.wpt_column>label.wpt_label {
    color: #0c0c0c;
    padding: 5px 0;
    font-size: 15px;
    font-weight: 700;
}
.wpt_column {
    margin-bottom: 10px;
}
textarea#wpt_shortcode_generate_input {
    width: 100%;
    background: white;
    font-family: inherit;
    height: 157px !important;
}
div.wrap.wpt_wrap div.tab-content {
    background: rgba(255, 255, 255, 0.69);
    padding: 17px 10px;
}

/* Style for no Woocommerce message and highligh*/
.highlight {
background: rgb(255, 249, 197);
    border: 1px solid rgba(199, 179, 0, 0.56);
    padding: 18px;
    max-width: 500px;
}
h2.no_woocommerce_message {
    color: red;
    border: 2px solid red;
    padding: 20px;
    display: inline-block;
    clear: both !important;
}
/************Style for Sortable Start***************/
ul#wpt_column_sortable>li {
}
li.wpt_sortable_peritem,
li.hide_on_mobile_permits
{
    width: 100%;
    border:  1px solid #ddd;
    padding-left: 0;
    display:  table;
    position:  relative;
    overflow:  hidden;
}
ul#wpt_column_sortable>li.wpt_sortable_peritem,
ul#wpt_keyword_hide_mobile>li.hide_on_mobile_permits
{
    opacity: 0.5;
}
ul#wpt_column_sortable>li.wpt_sortable_peritem.enabled,
ul#wpt_keyword_hide_mobile>li.hide_on_mobile_permits.enabled
{
    opacity: 1;
}


ul#wpt_column_sortable,
ul#wpt_keyword_hide_mobile
{
    background:  white;
    padding:  4px;
    margin: 0;
}

.wpt_shortable_data,
.wpt_mobile_hide_keyword
{
    width: 100%;
    background: #f9f9f9;
    padding: 6px 0 6px 45px;
}
ul#wpt_column_sortable li>span.handle,
ul#wpt_keyword_hide_mobile li>span.handle
{
    background: #cecbcb no-repeat center center;
    height: 100%;
    width: 41px;
    position: absolute;
    cursor: move;
}
ul#wpt_column_sortable li>span.handle.checkbox_handle,
ul#wpt_keyword_hide_mobile li>span.handle.checkbox_handle
{
    top: 0;
    right: 0;
    width: 52px !important;
    background: #ffffff none !important;
}
ul#wpt_column_sortable li>span.handle.checkbox_handle>input.enabled,
ul#wpt_keyword_hide_mobile li>span.handle.checkbox_handle>input.enabled
{
    margin-top: 0;
    padding: 0;
    background: #6bff70;
    position: absolute;
    top: 32%;
    left: 32%;
}
ul#wpt_column_sortable li>span.handle.checkbox_handle>input,
ul#wpt_keyword_hide_mobile li>span.handle.checkbox_handle>input
{
    margin-top: 0;
    padding: 0;
    background: #eaeaea;
    position: absolute;
    top: 32%;
    left: 32%;
}
.wpt_shortable_data>input{
    width: 80%;
}


li.wpt_sortable_peritem.ui-sortable-helper {
    border: 1px solid rgba(33, 150, 243, 0.54);
}
ul#wpt_column_sortable li.wpt_sortable_peritem.ui-sortable-helper>span.handle {
    background-color: rgba(33, 150, 243, 0.54);
}
/************Style for Sortable End***************/
/**Meta Values Extra Start Here**/
div#wpt_meta_value_wrapper {
    background: #aabbcc40;
    padding: 10px;
    border: 1px solid #abc;
}
/**Meta Values Extra End Here Here**/


/**************Style for Shortcode Generator Section Start Here******************/
.wpt_shotcode_gererator_buttor_wrapper {
    width:  100%;
    display:  block;
}

.fieldwrap.wpt_result_footer {
    display:  block;
    background: #ffffff;
    padding: 8px;
}

.shortcode_output {
    display:  block;
    width:  100%;
    margin-top: 9px;
}

.shortcode_output {}

.shortcode_output textarea#wpt_output_of_shortcode {
    width:  100%;
    height: 129px;
    font-family: monospace;
}
/**************Style for Shortcode Generator Section End Here******************/

/*Custom style for Multiple Select */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: rgba(228, 228, 228, 0.18);
    border: 1px solid rgba(170, 170, 170, 0.45);
    border-radius: 4px;
    margin: 5px 5px 0px 0px;
    padding: 4px 3px;
    color: black;
}

/****Admin section Right Side*****/
div.wpt_rightside div.wpt_right_side_in_wrapper {
    padding: 10px;
    margin-top: 30px;
    background: #e5e5e5;
    margin-left: 17px;
    border: 1px solid #4caf50;
}
div.wpt_rightside img.rate_us_image {
    max-width: 100%;
}
.rate_us_wrapper h1 {
    color: #989898;
}
.wpt_rightside {
    padding-top: 14px;
}
.need_help_wrapper h1 {
    color: #4caf50;
    font-weight: bold;
    font-size: 3em;
}
.need_help_wrapper a {
    color: #9c9c9c;
}
.need_help_wrapper>span{display: block;}



h2.social_title {
    color: #ff6000;
    margin: 6px 0 0 0;
    position:  relative;
    padding-left: 34px;
}

h2.social_title>img {
    width:  30px;
    position:  absolute;
    top: -8px;
    left:  0;
}

.social_title_wrapper p {
    color: #0ba50b;
    padding:  0;
    margin:  0;
    font-size: 14px;
}
.social_links>a {
    text-decoration:  none;
    display:  inline-block;
    background: #ffffff78;
    padding: 0 3px;
    transition: .3s all;
}
.social_links>a:hover {
    background: #00000078;
}
/*CSS for configure page 19.11.18*/
span.configure_section_title {
    font-size: 18px;
    width: 102%;
    background: #4CAF50;
    color: #f3f3f3;
    padding: 5px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: normal;
    padding-right: 0px;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    display: block !important;
}
.wpt_config_form th {
    width: 300px;
    padding: 15px;
    text-align: left;
}
.fieldwrap.wpt_result_footer {
    padding-top: 0px !important;
    padding-left: 0px;
}
.wpt_all_messages tr td input {
    width: 325px;
}
label.wpt_label {
    font-weight: normal;
}
select.wpt_fullwidth{
    min-width: 100px;
}

/*New style for Product Table Post Type : started at 4.1.1*/
p.wpt_warning_message{
    background: #f5e56f;
    padding: 12px;
    color: #000;
    font-size: 30px;
    border: 1px solid #d00;
}

input.wpt_meta_box_shortcode {
    font-size: 20px;
    color: black;
    min-width: 80%;
}
.wpt_copy_button_metabox{
    font-size: 17px !important;
    padding: inherit !important;
    display: inline !important;
}

.wpt_tab_content{display: none;}
.wpt_tab_content.tab-content-active{display: block;}
.wpt_shortcode_gen_panel{
    width: 100%;
}
.break_space_large{display: block;visibility: hidden;height: 25px;background: transparent;}
.break_space,.break_space_medium{display: block;visibility: hidden;height: 15px;background: transparent;}
.break_space_small{display: block;visibility: hidden;height: 5px;background: transparent;}
@media only screen and (max-width: 800px){
    .wpt_shortcode_gen_panel{width: 100%;}
}
body.post-type-wpt_product_table div#message p>a{display: none !important;}
body.post-type-wpt_product_table .readonly{cursor: not-allowed;}
input#wpt_column_hide_unhide {
    background: #e9faff;
    padding: 4px !important;
    height: 25px !important;
    width: 25px !important;
    border: 1px solid #0e435d;
    margin: 0 10px !important;
}

/*for Textnomy/Custom Field Adding Button*/
.tax_cf_handle_wrapper {
    background: #ecf4ff;
    padding: 2px 11px;
    display: block;
    box-sizing: border-box;
    border: 1px solid #bdcde2;
}

p.tax_cf_message {
    color: #e62786;
    font-size: 19px;
    margin: 3px 0 1px 0;
    font-weight: 300;
    background: #e8ddff;
    display: block;
    padding: 0 5px;
}

div#tax_cf_manager {display: block;clear: both;padding-bottom: 10px;}

.tax_cf_manager_column {
    width: 31%;
    display: inline-block;
    height: 40px;
    min-width: 281px;
    margin-top: 7px;
}

.tax_cf_manager_column label {
    font-weight: bold;
    display: block;
}

.tax_cf_manager_column.tax_cf_manager_choose_column {}

.tax_cf_manager_column select,.tax_cf_manager_column input {
    width: 100% !important;
}

.tax_cf_manager_column.tax_cf_manager_choose_column {
    width: 20% !important;
}
a#tax_cf_adding_button {
    display: inline-block;
    margin-top: 5px;
    padding: 3px 10px;
    height: 37px !important;
    font-size: 17px;
    text-transform: uppercase;
    background: #02a5f3;
    box-shadow: 1px 2px 3px #006799;
    border: 1px solid #32373c96;
}
a#tax_cf_adding_button:hover {
    background: #04a8f7;
    box-shadow: 1px 2px 3px #003c58;
    border: 1px solid #158aff96;
}
p.tax_cf_suggesstion {
    margin: 2px 0 -12px 0;
}

/*Template Design Part*/
div.wpt_customized_style_box_wrapper tr.wpt_table_style_title {
    background: rebeccapurple;
}

div.wpt_customized_style_box_wrapper tr.wpt_table_style_title th {
    color: white;
    padding: 3px !important;
}
div.wpt_customized_style_box_wrapper .regular-text {
    width: initial;
}
div.wpt_customized_style_box_wrapper select{
    min-width: 90px;
}
div.wpt_customized_style_box_wrapper .select2-container{min-width: 140px;}
.wpt_table_style_reset_wrapper {
    text-align: right !important;
    display: block;
    background: #e8daa57a;
    min-height: 39px;
    padding: 8px;
}

.wpt_table_style_reset_wrapper a {
    margin-left: 20px !important;
    display: inline-block !important;
    margin-top: 4px !important;
}

.wpt_table_style_reset_wrapper p {
    display: inline-block;
    color: #a50300;
    margin: 0;
}
.wpt_table_style_reset_wrapper a.wpt_style_reset_button{
    color: #fff;
    border-color: #a01b1b;
    background: #f34a4a;
    box-shadow: 0 1px 0 #ccc;
    vertical-align: top;
}
table tr.wpt_hidden{display: none !important;}
span.wpt_keyword {
    position: absolute;
    top: -1px;
    color: #888888;
    left: 48px;
}
#wpt_column_sortable span.wpt_column_cross {
    color: white !important;
    background: #ab4f01;
    width: 19px;
    height: 15px;
    display: inline-block;
    text-align: center;
    padding: 2px 0;
    cursor: pointer;
    opacity: 1;
    font-size: 11px;
}

.highlighted_text{color: #d00;}

/*Style For Update Active Option Start*/
.purchase_status .updated.notice.notice-success {
    padding: 10px;
    font-weight: 500;
    font-size: 24px;
    color: #46b450;
}
.purchase_status .updated{padding: 10px;}
span.purchase_code_inactive {
    color: white;
    background: #dd0000;
    padding: 6px 10px;
    border-radius: 7px;
}
span.purchase_code_active {
    color: white;
    background: #46b450;
    padding: 6px 10px;
    border-radius: 7px;
}
.updater_warning_message {
    font-size: 15px;
    color: #a06000;
    background: #ffeb3b24;
    padding: 20px 10px !important;
    border-bottom: 2px solid #ffb900;
}

/*Style For Update Active Option End*/