﻿/***************************** FRAME CSS *****************************/

@media only print {

    /* Setting content width, unsetting floats and margins */
    /* Attention: the classes and IDs vary from theme to theme. Thus, set own classes here */
    #content, #page {
        width: 100%;
        margin: 0;
        float: none;
    }

    @page {
        margin: 1cm
    }

    html {
        color: black !important;
        background-color: white;
        height: 100%;
        min-height: 100%;
        width: 100%;
        min-width: 100%;
        margin: 0px;
        padding: 0px;
    }

    body {
        font-family: sans-serif;
        font-size: 16px !important;
        line-height: 1.3 !important;
        height: 100%;
        min-height: 100%;
        width: 100%;
        min-width: 100%;
        margin: 0px;
        padding: 0px;
        background-color: white !important;
        color: black !important;
        background-attachment: fixed;
        background-repeat: no-repeat;
        background-position-x: left;
        background-position-y: top;
        background-size: cover;
    }

    form {
        color: black !important;
        height: 100%;
        min-height: 100%;
        width: 100%;
        min-width: 100%;
        margin: 0px;
        padding: 0px;
    }

    /* LAYOUT */
    .td_main {
        vertical-align: top;
        height: 100%;
        color: black !important;
    }

    .td_left_Panel {
        background-color: white;
        color: black !important;
    }

    .div_header {
        display: none;
    }

    .div_header_sys_info {
        display: none;
    }

    .div_banner_left {
        display: none;
    }

    .div_banner_right {
        display: none;
    }

    .div_menu_container {
        display: none;
    }

    .div_menu_messages {
        display: none;
    }

    .div_login_logo {
        display: none;
    }

    .div_login_form {
        display: none;
    }

    .div_login_warning_notice_label {
        display: none;
    }

    .div_login_warning_notice {
        display: none;
    }

    .div_cols_1 {
        float: left;
        width: 100%;
        color: black !important;
    }

    .div_cols_1_vertical_spacer {
        float: left;
        height: 20px;
        width: 100%;
        color: black !important;
    }

    .div_cols_1_divider {
        float: left;
        width: 100%;
        color: black !important;
    }

    .div_cols_1_divider_line {
        float: left;
        width: 100%;
        border-top: white;
        color: black !important;
    }

    .control_background_red {
        float: left;
        background-color: white;
        color: black !important;
    }

    .control_background_nutual {
        float: left;
        color: black !important;
    }

    .control_background_green {
        float: left;
        background-color: white;
        color: black !important;
    }



    .div_message_error {
        display: none;
    }

    .div_message_info {
        display: none;
    }

    .div_message_warning {
        display: none;
    }

    .div_tile_container {
        display: none;
    }

    .app_logo {
        display: none;
    }

    .app_name {
        display: none;
    }

    .app_logout {
        display: none;
    }

    .text_username {
        color: black !important;
        font-size: 16px;
    }

    .text_todays_date {
        color: black !important;
        font-size: 16px;
    }

    .text_environment {
        font-size: 16px;
        color: black !important;
    }

    .login_logo {
        color: black !important;
        height: 300px;
        width: 300px;
    }

    .text_source_title {
        color: black !important;
        font-size: 16px;
    }

    .text_message_title {
        color: black !important;
        font-size: 16px;
    }

    .text_sub_title {
        color: black !important;
        font-size: 16px;
    }

    .text_message_body {
        color: black !important;
        font-size: 16px;
    }

    .text_page_title {
        color: black !important;
        background-color: white;
        font-size: 16px;
        text-align: left;
        padding-top: 5px;
        padding-bottom: 5px;
        border-top: solid 1px transparent;
    }

    .text_content_label {
        color: black !important;
        font-size: 16px;
        padding-bottom: 5px;
    }

    .text_login_label {
        color: black !important;
        font-size: 16px;
        height: 1.6em;
        width: 220px;
    }

    .text_login_data {
        font-size: 16px;
        height: 1.6em;
        width: 250px;
        color: black !important;
    }

    .tab_table {
        border: none;
        color: black !important;
    }

    .tab_td {
        padding-left: 5px;
        padding-right: 5px;
        white-space: nowrap;
        border-right: outset 2px;
        color: black !important;
    }

    .tab_td_right {
        padding-left: 5px;
        white-space: nowrap;
        color: black !important;
    }

    .tab_link {
        font-size: 16px;
        color: black !important;
        text-decoration: none;
        text-wrap: none;
    }

        .tab_link:hover {
            font-size: 16px;
            color: black !important;
            text-decoration: none;
            text-wrap: none;
        }

    .text_menu_link {
        padding: 3px;
        text-decoration: none;
        color: black !important;
    }

        .text_menu_link:hover {
            text-decoration: none;
            color: black !important;
        }

    .text_page_title_alt {
        color: black !important;
        font-size: 16px;
    }

    .tile_image {
        color: black !important;
    }

        .tile_image:hover {
            opacity: .5;
            color: black !important;
        }

    .text_search_results_count {
        color: black !important;
        font-size: 16px;
    }

    .text_row_title {
        color: black !important;
        background-color: white;
        font-size: 16px;
    }

    .text_row_number {
        font-size: 16px;
        color: black !important;
    }

    .td_row_number {
        display: none;
    }

    .td_row_data {
        vertical-align: top;
        color: black !important;
        border-bottom: solid;
    }

    .div_results_0 {
        background-color: white;
        float: left;
        width: 100%;
        border-top: solid 1px silver;
        border-bottom: solid 1px silver;
        color: black !important;
    }

    .div_results_1 {
        background-color: white;
        float: left;
        width: 100%;
        color: black !important;
    }

    .div_results_highlight {
        background-color: white;
        float: left;
        width: 100%;
        color: black !important;
    }

    .div_bg_0 {
        color: black !important;
        background-color: white;
        float: left;
    }

    .div_bg_1 {
        color: black !important;
        background-color: white;
        float: left;
    }

    .div_footer {
        display: none;
    }

    .table_head_bg {
        background-color: white;
        color: black !important;
    }

    .table_line_bg_0 {
        background-color: white;
        color: black !important;
    }

    .table_line_bg_1 {
        background-color: white;
        color: black !important;
    }


    /* CONTROLS */
    /* 
    CONTAINS STYLES FOR: 
        1. COMMON CONTROLS  (~/controls/data/..)
        2. FORM CONTROLS    (~/controls/forms/..)
*/

    input[type='text'], input[type='file'], input[type='password'], select {
        border: 1px solid #b3b3b3;
        background-color: white;
        color: black !important;
        margin: 1px;
        padding: 3px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        width: 250px;
    }

    .popup_control_label {
        border: 1px solid #b3b3b3;
        background-color: white;
        color: black !important;
        margin: 1px;
        padding: 3px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        width: 250px;
    }

    /* BUTTONS */
    .button {
        display: none;
    }

        .button:hover {
            display: none;
        }

    .button_right {
        display: none;
    }

        .button_right:hover {
            display: none;
        }

    .button_medium {
        display: none;
        ;
    }

    .button_small {
        display: none;
    }

    .button_menu {
        display: none;
    }

        .button_menu:hover {
            display: none;
        }

    .button_login {
        display: none;
    }

        .button_login:hover {
            display: none;
        }

    .conference_tile_1 {
        display: none;
    }

        .conference_tile_1:hover {
            display: none;
        }
    /**/



    /* LABELS */
    .task_due_label {
        color: black !important;
        font-size: 16px;
        padding-right: .5em;
    }

    .task_label_text {
        color: black !important;
    }

    .data_entry_label_red_higlight {
        background-color: white;
        color: black !important;
        font-size: 16px;
    }

    .data_entry_label {
        color: black !important;
        font-size: 16px;
    }

    .data_entry_label_data {
        color: black !important;
        font-size: 16px;
    }

    .data_entry_label_red {
        color: black !important;
        font-size: 16px;
    }

    .data_entry_label_red_bold {
        color: black !important;
        font-size: 16px;
        font-weight: bold;
    }

    .data_entry_label_green {
        color: black !important;
        font-size: 16px;
    }

    .data_entry_label_yellow {
        color: black !important;
        font-size: 16px;
    }

    .data_entry_label_white {
        color: black !important;
        font-size: 16px;
    }

    .data_entry_label_non_emphasis {
        color: grey !important;
        font-size: 16px;
    }

    .data_entry_label_emphasis_large {
        color: black !important;
        font-size: 16px;
    }

    .data_entry_label_emphasis_italic {
        color: black !important;
        font-size: 16px;
        font-style: italic;
    }

    .data_entry_label_emphasis {
        color: black !important;
        font-size: 16px;
        font-weight: bold;
    }

    .data_entry_label_emphasis_small {
        color: black !important;
        font-size: 16px;
    }

    .data_entry_label_required_marker {
        color: black !important;
        font-size: 16px;
    }

    .data_entry_label_form_section {
        color: black !important;
        font-size: 16px;
    }

    .img_pencil {
        display: none;
    }

    .img_pencil_spacer {
        display: none;
    }
    /**/



    /* DATA ENTRY */


    textarea {
        white-space: pre-wrap;
        color: black !important;
    }

    .data_entry_notebox {
        font-family: Arial;
        font-size: 16px;
        color: black !important;
    }

    .data_entry_text_checklistbox {
        font-size: 16px;
        color: black !important;
        background-color: white;
    }

    .data_entry_text {
        font-size: 16px;
        color: black !important;
        background-color: white;
    }

    .data_entry_text_small {
        font-size: 16px;
        color: black !important;
        text-align: right;
    }

    .data_entry_text_large {
        font-size: 16px;
        color: black !important;
        text-align: left;
    }

    .data_entry_text:hover {
        background-color: white;
        color: black !important;
        border: solid 1px #3d3d3d;
    }

    .data_entry_text_file {
        background-color: white;
        border: none;
        border-color: white;
        font-size: 16px;
        color: black !important;
    }

    .data_entry_text:focus {
        background-color: white;
        color: black !important;
        border: solid 1px #3d3d3d;
    }

    .data_entry_text_multiline {
        background-color: white;
        border: none;
        color: black !important;
        font-family: Arial;
        font-size: 16px;
        width: 320px;
    }

    .data_entry_radio_list {
        background-color: white;
        color: black !important;
        font-family: Arial;
        font-size: 16px;
    }

    /**/



    /* DATA ENTRY WATERMARK */
    .data_entry_text_watermark {
        color: black !important;
        font-size: 16px;
        font-style: italic;
    }

        .data_entry_text_watermark:hover {
            color: black !important;
            border: solid 1px #3d3d3d;
        }

        .data_entry_text_watermark:focus {
            color: black !important;
            border: solid 1px #3d3d3d;
        }
    /**/



    /* DATA DISPLAY */
    .data_display_text {
        color: black !important;
    }

    .data_display_text_red {
        color: black !important;
    }

    .data_display_text_green {
        color: black !important;
    }

    .data_display_text_yellow {
        color: black !important;
    }

    /* 20b8fe */
    .data_display_text_emphasis {
        color: black !important;
    }

    .data_display_text_title {
        color: black !important;
        font-size: 16px;
    }

    .data_display_text_title_subscript {
        color: black !important;
        font-size: 16px;
    }

    /* 20b8fe */
    .data_display_text_title_subscript_emphasis {
        font-size: 16px;
        color: black !important;
    }

    /**/
    .data_display_div_activity_0 {
        width: 100%;
        float: left;
        display: block;
        color: black !important;
        padding-bottom: 15px;
        background-color: white;
    }

    .data_display_div_activity_1 {
        width: 100%;
        float: left;
        display: block;
        color: black !important;
        padding-bottom: 15px;
        background-color: white;
    }


    /* SEARCH */
    .text_gv_pager {
        display: none;
    }

        .text_gv_pager a {
            color: black !important;
            font-size: 16px;
            padding-right: 5px;
            text-decoration: none;
        }

        .text_gv_pager span {
            color: black !important;
            font-size: 16px;
            font-weight: bold;
            padding-right: 5px;
            text-decoration: none;
        }
    /**/



    /* POP UPS */
    .data_popup {
        background-color: white;
        border: solid silver 1px;
        padding: 5px;
        color: black !important;
    }

    .form_popup {
        background-color: white;
        border-top: solid silver 1px;
        border-bottom: solid silver 1px;
        padding: 5px;
        width: 100%;
        color: black !important;
    }

    .background_popup {
        background-color: white;
        color: black !important;
    }
    /* */



    /* FORMS */
    .div_data_entry_container {
        float: left;
        width: 100%;
        color: black !important;
        padding-bottom: 10px;
    }

    .div_container_form {
        display: none;
    }

    .div_container_data {
        float: left;
        color: black !important;
        /*height: 3.5em;
        width: 275px;*/
    }

    .div_container_data_green {
        float: left;
        color: black !important;
        /*height: 3.5em;
        width: 275px;*/
        background-color: white;
    }

    .div_container_data_report {
        float: left;
        color: black !important;
        /*height: 3.5em;
        width: 150px;*/
    }

    .div_container_data_wide {
        float: left;
        color: black !important;
        /*height: 3.5em;
        width: 400px;*/
    }

    .div_container_data_small {
        float: left;
        color: black !important;
        /*height: 3.5em;
        width: 5.0em;*/
    }

    .div_container_data_medium {
        float: left;
        color: black !important;
        /*height: 3.5em;
        width: 8.0em;*/
    }

    .div_container_data_feeWidth {
        float: left;
        color: black !important;
        /*height: 3.5em;*/
    }

    .div_container_data_large {
        float: left;
        /*height: 3.5em;
        width: 290px;*/
        color: black !important;
    }

    .div_container_data_blocked_0 {
        float: left;
        background-color: white;
        color: black !important;
    }

    .div_container_data_blocked_1 {
        float: left;
        color: black !important;
        background-color: white;
    }

    .div_container_form_title_bar {
        float: left;
        color: black !important;
        width: 100%;
        border-bottom: dotted 1px #747474;
    }

    .div_container_group {
        float: left;
        width: 275px;
        color: black !important;
    }

    .div_container_group_0 {
        float: left;
        width: 275px;
        color: black !important;
        background-color: white;
    }

    .div_container_group_1 {
        float: left;
        width: 275px;
        color: black !important;
        background-color: white;
    }

    .div_container_group_top_align {
        float: left;
        color: black !important;
        width: 275px;
        vertical-align: top;
    }

    .div_container {
        float: left;
        color: black !important;
    }

    .div_section_title {
        color: black !important;
        font-weight: bold;
        font-size: 16px;
    }

    .label_form_title {
        color: black !important;
        font-size: 16px;
    }

    .label_form_description {
        color: black !important;
        font-size: 16px;
    }

    .panel_label {
        cursor: pointer;
        border: 1px solid #b3b3b3;
        background-color: white;
        font: 1.0em;
        margin: 1px;
        padding: 3px;
        box-sizing: border-box;
        width: 250px;
        color: black !important;
    }

    .panel_label_watermark {
        display: none;
    }

    .panel_attendance_status_0 {
        float: left;
        padding: 5px;
        background-color: white;
        color: black !important;
    }

    .panel_attendance_status_1 {
        float: left;
        padding: 5px;
        background-color: white;
        color: black !important;
    }

    .task_table {
        height: 75px;
        width: 300px;
        background: white;
        cursor: pointer;
        color: black !important;
    }
    /* */



    /* CONFERENCE TILE */
    .label_code {
        font-size: 16px;
        font-weight: bold;
        color: black !important;
    }

    .label_location {
        font-size: 16px;
        color: black !important;
    }

    .label_date {
        font-size: 16px;
        color: black !important;
    }

    .link_details {
        font-size: 16px;
        color: black !important;
        text-decoration: none;
    }
    /* */


    /* REPORTING */
    .td_report_tile_title {
        color: black !important;
        background-color: white;
        text-align: center;
    }

    .table_item {
        background-color: white;
        color: black !important;
        height: 400px;
        width: 250px;
    }

    .table_item_details {
        background-color: white;
        height: 300px;
        width: 250px;
        color: black !important;
    }

    .table_item_details_tile_totals {
        background-color: white;
        height: 300px;
        width: 250px;
        color: black !important;
    }

    .table_item_details_tile_today {
        background-color: white;
        height: 300px;
        width: 250px;
        color: black !important;
    }

    .td_report_activity_name {
        text-align: center;
        font-size: 16px;
        color: black !important;
    }

    .td_report_activity_total {
        text-align: center;
        font-size: 16px;
        color: black !important;
        font-weight: bold
    }

    .td_report_activity_data {
        text-align: center;
        font-size: 16px;
        color: black !important;
    }

    .td_report_activity {
        text-align: center;
        font-size: 16px;
        color: black !important;
    }

    .td_report_activity_worked {
        text-align: center;
        font-size: 16px;
        color: black !important;
    }

    .td_report_activity_not_called {
        text-align: center;
        font-size: 16px;
        color: black !important;
    }

    .td_report_activity_total_label {
        text-align: center;
        font-size: 16px;
        color: black !important;
    }

    .td_report_activity_worked_label {
        text-align: center;
        font-size: 16px;
        color: black !important;
    }

    .td_report_activity_not_called_label {
        text-align: center;
        font-size: 16px;
        color: black !important;
    }

    .td_report_data_total {
        text-align: center;
        font-size: 16px;
        color: black !important;
        font-weight: bold
    }

    .td_report_data {
        text-align: center;
        font-size: 16px;
        color: black !important;
    }

    .td_report_data_total_label {
        text-align: center;
        font-size: 16px;
        color: black !important;
    }

    .td_report_data_label {
        text-align: center;
        font-size: 16px;
        color: black !important;
    }

    .td_report_company {
        text-align: center;
        font-size: 16px;
        color: black !important;
    }

    .label_seminarcount {
        text-align: center;
        font-size: 16px;
        color: black !important;
    }

    .label_summary_total {
        text-align: center;
        font-size: 16px;
        color: black !important;
    }

    .report_button_details {
    }

    @media print {
        .print_section {
            page-break-before: always;
            page-break-after: always;
            page-break-inside: avoid
        }
    }

    /** AJAX CONTROLS **/

    .black .ajax__calendar_container {
        width: 190px;
        background-color: white;
        border: solid 1px #666666;
        color: black !important;
    }

    .black.aja__calendar_body {
        width: 180px;
        height: 150px;
        background-color: white;
        border: solid 1px #666666;
        color: black !important;
    }

    .black .ajax__calendar_header {
        background-color: white;
        margin-bottom: 8px;
        color: black !important;
    }

    .black .ajax__calendar_title {
        color: black !important;
        padding-top: 3px;
    }

    .black .ajax__calendar_next,
    .black .ajax__calendar_prev {
        border: solid 4px #ffffff;
        background-color: white;
        color: black !important;
    }

    .black .ajax__calendar_hover .ajax__calendar_next,
    .black .ajax__calendar_hover .ajax__calendar_prev {
        border: solid 4px #328BC8;
        background-color: white;
        color: black !important;
    }

    .black .ajax__calendar_dayname {
        text-align: center;
        margin-bottom: 4px;
        margin-top: 2px;
        color: black !important;
        background-color: white;
    }

    .black .ajax__calendar_day,
    .black .ajax__calendar_month,
    .black .ajax__calendar_year {
        margin: 1px 1px 1px 1px;
        text-align: center;
        border: solid 1px #000000;
        color: black !important;
        background-color: white;
    }

    .black .ajax__calendar_hover .ajax__calendar_day,
    .black .ajax__calendar_hover .ajax__calendar_month,
    .black .ajax__calendar_hover .ajax__calendar_year {
        color: black !important;
        font-weight: bold;
        background-color: white;
        border: solid 1px #3c95d5;
    }

    .black .ajax__calendar_active .ajax__calendar_day,
    .black .ajax__calendar_active .ajax__calendar_month,
    .black .ajax__calendar_active .ajax__calendar_year {
        color: black !important;
        font-weight: bold;
        background-color: white;
    }

    .black .ajax__calendar_today .ajax__calendar_day {
        color: black !important;
        font-weight: bold;
        background-color: white;
    }

    .black .ajax__calendar_other,
    .black .ajax__calendar_hover .ajax__calendar_today {
        color: black !important;
        font-weight: bold;
    }

    .black .ajax__calendar_days {
        background-color: white;
        color: black !important;
    }

    /** Bar Graph Controls **/

    .bar_graph {
        background-color: white;
        color: black !important;
    }
}