/*************************Tabs Start*************************/
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { 
    display: none; 
}
.ui-helper-hidden-accessible { 
    border: 0; 
    clip: rect(0 0 0 0); 
    height: 1px; 
    margin: -1px; 
    overflow: hidden; 
    padding: 0; 
    position: absolute; 
    width: 1px; 
}
.ui-helper-reset { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    outline: 0; 
    line-height: 1.3; 
    text-decoration: none; 
    font-size: 100%; 
    list-style: none; 
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after { 
    content: ""; 
    display: table; 
}
.ui-helper-clearfix:after { 
    clear: both; 
}
.ui-helper-clearfix {
    zoom: 1; 
}
.ui-helper-zfix { 
    width: 100%; 
    height: 100%; 
    top: 0; 
    left: 0; 
    position: absolute; 
    opacity: 0; 
    filter:Alpha(Opacity=0); 
}

/* Tabs */
.ui-widget-overlay { 
    position: absolute; 
    top: 0; 
    left: 0;
    width: 100%; 
    height: 100%; 
}
.ui-tabs { 
    position: relative; 
    padding: .2em; zoom: 1; 
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left; 
    position: relative; 
    top: 0; 
    margin: 1px .2em 0 0; 
    border-bottom: 0; 
    padding: 0; 
    white-space: nowrap; 
}
.ui-tabs .ui-tabs-nav li a { 
    float: left;
    padding: .5em 1em; 
    text-decoration: none; 
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active { 
    margin-bottom: -1px; 
    padding-bottom: 1px; 
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { 
    cursor: text; 
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a, .zcf_copy_form, .zcf_delete_form { 
    cursor: pointer; 
}
.ui-tabs .ui-tabs-panel { 
    display: block; 
    border: 1px solid #AAA;; 
    padding: 1em 1.4em; 
    background: #F5F5F5; 
}

/* Component containers
----------------------------------*/
.ui-widget .ui-widget { 
    font-size: 1em; 
}
/*.ui-widget-content a { 
    color: #333333; 
}*/
.ui-widget-header { 
    font-weight: bold; 
}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { 
    border: 1px solid #AAA; 
    background: #E4E4E4; 
    font-weight: normal; 
    color: #454545; 
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { 
    color: #454545; 
    text-decoration: none; 
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { 
    background: #FFF; 
    font-weight: normal; 
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { 
    text-decoration: none; 
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { 
    background: #F5F5F5; 
    font-weight: normal; 
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { 
    text-decoration: none; 
}

/*************************Tabs End*************************/
/*************************Tooltip Start*************************/

.ui-widget-overlay { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
}
.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
    background-color: #FFF;
}

* html .ui-tooltip {
    background-image: none;
}
body .ui-tooltip { border-width: 2px; }

/*************************Tooltip End*************************/

#poststuff #post-body.columns-2 {
    margin-right: 570px;
}

#post-body.columns-2 #postbox-container-1 {
    float: right;
    margin-right: -570px;
    width: 550px;
}

.zcf input:not([type=button]):not([type=checkbox]):not([type=radio]):not(.wp-color-picker){
    height: 34px;
}

.zcf .button-primary, .zcf .button-default, .jconfirm-buttons .button-primary, .jconfirm-buttons .button-default {
    min-height: 34px !important;
}

.zcf .zcf_small_btn {
    height: 28px;
}

.zcf a.zcf_small_btn {
    margin-left: 10px;
    padding-top: 2px;
}

.zcf .button, .zcf .wp-color-result-text, .jconfirm-buttons .button {
    border-radius: 0px !important;
}

.zcf_ajax_loader {
    width:100%;
    height: 100%;
    position:fixed;
    display:none;
    z-index: 1000;
}

.zcf_bulk_action {
    margin-bottom: 6px;
}

.zcf_position {
    text-align: right;
    vertical-align: top;
}

.zcf_version_plugins {
    float: right;
}

.zcf_version_plugins span {
    font-weight: normal;
}

.zcf_delete_form {
    border: none;
    background-color: transparent;
    color: #a00;
    text-decoration: none;
}
.zcf_delete_form:hover, .zcf_restore_form_info, .zcf_paste_info {
    color: #dc3232;
}

.zcf_paste_info {
    margin: 8px 12px;
    border-bottom: 1px solid #EEE;
    padding: 0px 12px 8px;
    text-align: center;
}

.zcf_info_form {
    padding: 8px 12px !important;
}

.zcf_info_block {
    padding: 5px 0px;
}

.zcf_info_text_block {
    margin-top: 5px;
    background: #fff;
    border-left: 4px solid #46b450;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    padding: 1px 12px;
}

.zcf_info_text_block p {
    font-size: 15px;
}

.zcf_history_form_table {
    width: 100%;
    border-collapse: collapse;
}

.zcf_history_form_table td, .zcf_history_form_table th {
    border: 1px solid #e1e1e1;
    padding: 3px;
    text-align: center;
    vertical-align: middle;
}

.zcf_history_form_table th {
    background-color: #f1f1f1;
}

.zcf_ajax_loader_img {
    width: 100%;
    height: 100%;
    background: url("../images/spin.gif") no-repeat center center transparent;
    z-index: 2000;
}

.zcf_container_button{
    position: relative;
    overflow: hidden;
    border: 1px solid #e5e5e5; 
    background-color: #FFF;
    margin-bottom: 10px;
    padding: 10px;
}

.zcf_container_button div {
    margin: 5px 0px;
    float: left;
}

.zcf_container_button h2 {
    clear: both;
    width: 100%;
}

.zcf_template_field_block {
    float: left;
    width: 100%;
    padding-top: 10px; 
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
}

.zcf_template_field_block .zcf_template_field_block_50 {
    width: 48%;
    float: left;
    padding: 1%;
    margin-bottom: 0px;
}

.zcf_template_field_block_50 label.zcf_style_label {
    white-space: normal;
}

.zcf_template_form_hide {
    display: none;
    float: left;
}

.zcf_container_button div button{
    width: 250px;
    text-align: left;
}

.zcf_container_button div button i{
    margin-right: 5px;
}

.zcf_container_base {
    position: relative;
    overflow: auto;
    background-color: #FFF;
    border: 1px solid #e5e5e5; 
}

.zcf_container_base h2.zcf_container_base_title {
    padding: 15px !important;
    font-size: 16px !important;
}

.zcf_container_base_table_button, .zcf_container_base_table_editor {
    vertical-align: top;
}

.zcf_header_block_button {
    position: absolute;
    right: 0px;
    z-index: 1000;
    bottom: 5px;
    opacity: 0;
}

.zcf_container_base_table_button {
    width: 45px;
    cursor: pointer;
}

.zcf_container_base_table_button div {
    padding: 10px;
}

.zcf_container_base_table_button div:hover {
    opacity: 0;
}

.zcf_container_general {
    position: relative;
    overflow: auto;
    border: 1px solid #e5e5e5;
    margin: 5px;
}

.zcf_container {
    position: relative;
    overflow: auto;
}

.zcf_add_block_type {
    font-size: 14px;
}

.zcf_container_button button {
    margin-left: 5px !important;
}

.zcf_template_form_title {
    color: #888;
    margin-bottom: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #EEE;
}

.zcf_style_button_alert_none {
    text-transform: none !important;
    font-weight: normal !important;
    margin-right: 10px !important;
}

.zcf_block_position {
    border-bottom: 1px solid #e5e5e5;
    margin: 5px;
    padding: 2px;
}

.zcf_title_center {
    text-align: center;
}

.zcf_block_table {
    vertical-align: middle;
}

.zcf_block_table td:first-child {
    width: 150px;
    padding: 5px 0px;
}

.zcf_block_table td:nth-child(2) {
    width: 300px;
}

.zcf_block_table_center {
    text-align: center;
    border-bottom: 1px solid #AAA; 
}

.zcf_block_table_list {
    border-collapse: collapse;
    width: 60%;
}

.zcf_view_options {
    border-bottom: 1px dashed;
    cursor: pointer;
}

/*@media (max-width:1080px) {
    .zcf_block_table_list {
        border-collapse: collapse;
        width: 100%;
    }
}*/

.zcf_block_table_list td {
    text-align: center;
}

.zcf_header_block {
    padding-left: 10px;
    position: relative;
    overflow: hidden;
    min-height: 70px;
}

.zcf_title_show_hide{
    cursor: pointer;
}

.zcf_title_desct_help td {
    padding: 15px;
}

.zcf_title_desct_help td:first-child {
    width: 100%;
    text-align: justify;
}

.zcf_title_desct_help td:last-child {
    vertical-align: top;
}

.zcf_header_block_title {
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 5px;
    position: relative;
    /*white-space: nowrap;*/
}

.zcf_header_block_type {
    padding-bottom: 5px;
    color: rgba(0,0,0,.5);
    position: relative;
}

.zcf_header_table_block {
    width: 100%;
}

.zcf_header_table_block td {
    padding: 5px 5px 5px 10px;
}

.zcf_header_table_block td:first-child {
    width: 40%;
}

.zcf_header_table_block td:first-child i {
    margin-right: 5px;
}

.zcf_header_table_block td:last-child {
    width: 60%;
    text-align: right;
}

.zcf_header_title_block i {
    margin-right: 5px;
}

.zcf .zcf_header_block_button .zcf_size_field, .zcf .zcf_header_block_button button {
    width: 45px !important;
    height: 29px !important;
    margin: 2px 0px;
}

.zcf .zcf_header_block_button button {
    border-radius:0px;
    border:none;
    background:#E4E4E4
}

.zcf .zcf_header_block_button button:hover {
    background: #fafafa;
    border: 1px solid #E4E4E4;
    color: #23282d;
    cursor: pointer;
}

.zcf_header_mail_title_block b {
    margin-right: 10px;
    font-size: 16px;
}

.zcf_body_block {
    margin-top: 2px;
    padding-left: 5px;
}

.zcf_padding_top_row {
    padding-top: 10px;
}

.zcf_fields_list, 
.zcf_body_block, 
.zcf_options_block, 
.zcf_history_form_list, 
.zcf_body_block_event {
    display: none;
}

.zcf_min_margin {
    min-width: 18px;
}

.zcf_block_table .zcf_children_table td, .zcf_options_table td, .zcf_rules_title_table td {
    width: 50%;
}

.zcf_link_icon, 
.zcf_block_remove, 
.zcf_block_move, 
.zcf_show_hide_block,
.zcf_block_mail_remove,
.zcf_block_copy,
.zcf_block_field_hide,
.zcf_show_hide_block_event {
    padding: 3px 8px !important;
}

.zcf_add_clone_row,
.zcf_remove_clone_row,
.zcf_add_form_add_clone_row,
.zcf_redirection_rules_add_clone_row,
.zcf_list_remove_row,
.zcf_rules_remove_row,
.zcf_rules_add_options, 
.zcf_rules_remove_options{
    padding: 4px 8px !important;
}

.zcf_rules_title_table button:first-child {
    margin-right: 5px;
}

.zcf_rules_table_options td {
    padding: 0px 0px 5px 0px !important;
    border: none !important;
}

.zcf_rules_table_options tr td:first-child {
    width: 15% !important;
    padding-right: 5px !important;
}

.zcf_rules_table_options tr td:nth-child(2) {
    width: 70% !important;
}

.zcf_rules_table_options tr td:last-child {
    vertical-align: middle !important;
    text-align: center;
    width: 10% !important;
    padding-left: 5px !important;
}

.zcf_header_title, .zcf_header_mail_title, .zcf_title_line {
    border-bottom: 1px solid #eee;
}

.zcf_message_table td:first-child, .zcf_mail_table td:first-child, .zcf_settings_table td:first-child {
    width: 20%;
}

.zcf_mail_table input[data-check-state="true"] {
    border-color: #d00;
}

.zcf_mail_table .zcf_mail_field_error {
    color: #d00;
    margin-top: 5px;
}

a[href="#zcf_mail"] span.dashicons-warning {
    color: #d00;
}

.zcf_container input:not([type=button]):not([type=checkbox]):not([type=radio]):not(.wp-color-picker), 
.zcf_container select, 
.zcf_container textarea,
.zcf_message_table, 
.zcf_mail_table, 
.zcf_settings_table,
.zcf_mail_field_list, 
.zcf_header_mail_title table,
.zcf_message_table td:nth-child(2), 
.zcf_mail_table td:nth-child(2), 
.zcf_settings_table td:nth-child(2), 
.zcf_message_table textarea, 
.zcf_message_table select, 
.zcf_mail_table input:not([type=button]):not([type=checkbox]):not([type=radio]), 
.zcf_mail_table textarea, 
.zcf_settings_table input:not([type=button]):not([type=checkbox]):not([type=radio]), 
.zcf_analytic_field,
.zcf_options_table,
.zcf_options_table_list,
.zcf_style_table_list,
.zcf_options_table_list,
.zcf_options_table_list_more,
.zcf_add_form_list,
.zcf_button_form input:not([type=button]):not([type=checkbox]):not([type=radio]),
.zcf_rules_block_list input:not([type=button]):not([type=checkbox]):not([type=radio]),
.zcf_rules_block_list select,
.zcf_rules_title_table,
.zcf_info_form table:first-child,
.zcf_container_base_table,
.zcf_colors_style {
    width: 100%;
}

.zcf_mail_table td, .zcf_settings_table td {
    padding: 5px 0px;
}


#zcf_mail>.zcf_add_mail_block, #zcf_logic>.zcf_rules_field_block {
    text-align: right;
}

.zcf_add_mail_block span, .zcf_rules_field_block span {
    padding: 5px 0px 0px;
}

.zcf_mail_field_list, .zcf_options_table, .zcf_options_table_list, .zcf_options_table_list_more, .zcf_redirection_rules_table {
    border-collapse: collapse;
}

.zcf_mail_field_list th, .zcf_mail_field_list td {
    width: 50%;
    border-bottom: 1px solid #AAA;
    padding: 5px;
}

.zcf_mail_field_list_body td:first-child {
    font-weight: bold;
    border-right: 1px solid #AAA;
}

.zcf_add_mail_list_file td, .zcf_header_mail_title td {
    padding: 6px 12px;
}

.zcf_add_mail_list_file td:first-child {
    font-weight: bold;
}

.zcf_header_mail_title tr td:first-child, .zcf_options_table td:first-child, .zcf_rules_title_table td:first-child {
    font-size: 16px;
    height: 28px;
}

.zcf_header_mail_title tr td:last-child, .zcf_options_table td:last-child, .zcf_header_preview td:last-child, .zcf_rules_title_table td:last-child {
    text-align: right;
}

.zcf_header_mail_title_block {
    float: left;
    margin: 10px;
}

.zcf_hidden_block {
    display: none !important;
}

#zcf_mail .zcf_link_icon {
    margin: 10px 0px;
}

.zcf_link_icon_help {
    padding: 3px !important;
}

.zcf_analytic_field {
    height: 200px;
    margin-top: 15px;
}

.zcf_options_table td {
    border-bottom: 1px solid #EEE;
    padding: 5px 12px;
}

.zcf_options_table_list td:first-child, .zcf_style_table_list td:first-child {
    width: 30%;
}

.zcf select:not([multiple]) {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0IiB2aWV3Qm94PSIwIDAgMzE2LjggNjQwIiB3aWR0aD0iMzE2LjgiIGhlaWdodD0iNjQwIj48ZGVmcz48cGF0aCBkPSJNMzE2IDAuODFDMzE2IDAuODEgMzE2IDAuODEgMzE2IDAuODFDMzE2IDM4My44NCAzMTYgNTk2LjYzIDMxNiA2MzkuMTlDMzE2IDYzOS4xOSAzMTYgNjM5LjE5IDMxNiA2MzkuMTlDMTI2LjQgNjM5LjE5IDIxLjA3IDYzOS4xOSAwIDYzOS4xOUMwIDYzOS4xOSAwIDYzOS4xOSAwIDYzOS4xOUMwIDI1Ni4xNiAwIDQzLjM3IDAgMC44MUMwIDAuODEgMCAwLjgxIDAgMC44MUMxODkuNiAwLjgxIDI5NC45MyAwLjgxIDMxNiAwLjgxWiIgaWQ9ImIxVkk0TTJDQTMiPjwvcGF0aD48cGF0aCBkPSJNMTU4LjMyIDIwMy44MUwyMjUuOTkgMjk4LjkzTDkwLjAxIDI5OC45M0w5MC4wMSAyOTguOTNMMTU4LjMyIDIwMy44MVoiIGlkPSJhaXpEeUhGRmgiPjwvcGF0aD48cGF0aCBkPSJNMTU4LjMyIDQzNi4xOUw5MC4wMSAzNDEuMDdMMjI1Ljk5IDM0MS4wN0wyMjUuOTkgMzQxLjA3TDE1OC4zMiA0MzYuMTlaIiBpZD0iZGFIMTUwcUJ6Ij48L3BhdGg+PC9kZWZzPjxnPjxnPjxnPjwvZz48Zz48dXNlIHhsaW5rOmhyZWY9IiNhaXpEeUhGRmgiIG9wYWNpdHk9IjEiIGZpbGw9IiM0NDQ0NDQiIGZpbGwtb3BhY2l0eT0iMSI+PC91c2U+PGc+PHVzZSB4bGluazpocmVmPSIjYWl6RHlIRkZoIiBvcGFjaXR5PSIxIiBmaWxsLW9wYWNpdHk9IjAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2Utb3BhY2l0eT0iMCI+PC91c2U+PC9nPjwvZz48Zz48dXNlIHhsaW5rOmhyZWY9IiNkYUgxNTBxQnoiIG9wYWNpdHk9IjEiIGZpbGw9IiM0NDQ0NDQiIGZpbGwtb3BhY2l0eT0iMSI+PC91c2U+PGc+PHVzZSB4bGluazpocmVmPSIjZGFIMTUwcUJ6IiBvcGFjaXR5PSIxIiBmaWxsLW9wYWNpdHk9IjAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2Utb3BhY2l0eT0iMCI+PC91c2U+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPg==') no-repeat 100% 50%;
    background-size: 18px;
    background-color: #FFF;
    -moz-appearance: none; 
    -webkit-appearance: none; 
    appearance: none;
    padding: 0 1rem 0 .5rem;
    height: 34px;
}

.zcf select:disabled:not([multiple]) {
    background-color: #F7F7F7;
}

.zcf_rules_block_list {
    margin: 10px 0px;
    padding: 5px 5px 6px 5px;
    background-color: #F9F9F9;
    border: 1px solid #CCC;
}

.zcf_rules_block_list table {
    width: 100%;
}

.zcf_rules_block_list div {
    padding-bottom: 5px;
}

.zcf_rules_block_list label {
    display: block !important;
}

.zcf_rules_block_list label.zcf_label {
    padding-bottom: 10px;
}

.zcf_block_table label.zcf_label_margin {
    margin-right: 10px;
}

.zcf_rules_all_title_checked {
    border-bottom: 1px solid #ccc;
}

.zcf_rules_table td {
    padding: 5px;
    height: 34px;
    vertical-align: top;
}

.zcf_rules_table tr td:nth-child(1) {
    width: 5%;
    padding-top: 13px;
}
.zcf_rules_table tr td:nth-child(2) {
    width: 40%;
}
.zcf_rules_table tr td:nth-child(4) {
    width: 45%;
}
.zcf_rules_table tr td:nth-child(5) {
    width: 10%;
    text-align: right;
}

td.zcf_rules_else_title {
    padding-top: 13px;
}

.zcf_rules_table {
    margin-top: 7px;
}

.zcf_rules_table tr:first-child td {
    border-top: 1px solid #CCC;
    padding-top: 10px;
}

.zcf_rules_table tr:first-child td:first-child {
    padding-top: 16px;
}

/******************************************************************/


.zcf_header_preview {
    font-size: 14px;
    width: 100%;
}

.zcf_header_preview button.button {
    padding-top:  2px;
}

.zcf_header_preview td:first-child {
    width: 70%;
}

.zcf_header_preview td:last-child {
    width: 30%;
}

.zcf_style_preview_form {
    position: absolute;
    width: 70%;
    top: 5%;
    left: 15%;
    z-index: 10000;
}

.zcf_style_preview_form_hidden {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    background-color: #f1f1f1;
    top: 0px;
    left: 0px;
    z-index: 5000;
}

.zcf_container_title_label {
    display: block;
}

.zcf_redirection_one_page td:first-child {
    width: 10%;
    padding: 10px;
}

.zcf_redirection_one_page td:last-child {
    width: 90%;
    padding: 10px 0px;
}

.zcf_options_table_list_more {
    margin-top: 5px;
}

.zcf_redirection_one_page input, 
.zcf_options_table_list_more select, 
.zcf_options_table_list_more input,
.zcf_add_form_list select,
.zcf_redirection_rules {
    width: 100%;
}

.zcf_options_table_list_more td, .zcf_add_form_list td {
    width: 30%;
    padding: 5px;
}

.zcf_options_table_list_more td:last-child, .zcf_add_form_list td:last-child {
    width: 10%;
    text-align: center;
}

.wp-list-table .column-id { width: 4%; }
.wp-list-table .column-title { width: 38%; }
.wp-list-table .column-shortcode { width: 38%; }
.wp-list-table .column-author { width: 10%; }
.wp-list-table .column-isbn { width: 10%;}

.zcf_shortcode {
    cursor: pointer;
}

.zcf_container_report {
    padding-bottom: 10px;
}

.zcf_container_report, .zcf_report_table_block {
    position: relative;
    overflow: auto;
    background-color: #FFF;
    border: 1px solid #AAA;
    margin: .2em;
}

.zcf_container_report form div {
    height: 40px;
    padding: 8px 4px;
    float: left;
}

.zcf_container_report div.zcf_form_report_title {
    padding-top: 14px;
}

.zcf_container_report input[type=text], .zcf_container_report select {
    width: 200px;
}

.zcf_report_table_block {
    position: relative;
    overflow: auto;
    background-color: #FFF;
    margin-top: 1em;
    display: none;
}

.zcf_report_table {
    width: 100%;
}

.zcf_report_table th, .zcf_report_table td {
    border: 1px solid #e5e5e5;
    box-shadow: 0 1px 1px rgba(0,0,0,.04);
    padding: 8px 10px;
}

.zcf_report_table th {
    background-color: #f9f9f9;
}