



.edit_warning{
    color:red;
    font-weight:bold;
    margin-bottom:10px;
}

#release_notes{
    padding:10px;
    padding-left:13px;
    border-bottom:1px solid #888888;
    border-left:10px solid #888888;
}

#release_notes .hide{
    font-size:8pt;
    color:red;
    display:inline-block;
    margin-left:20px;
}

#license_message{
    padding:10px;
    padding-left:13px;
    border-left:10px solid red;
    border-bottom:1px solid red;
    color: red;
    font-weight: bold;
}

#guide{
    padding: 10px 10px 10px 22px;
    border-bottom: 1px solid #888888;
    background-color: #FBF4E1;
}

#guide #guide_content{
    display: inline-block;
    max-width: 850px;
}

#guide .hide{
    font-size:8pt;
    color:red;
    display:inline-block;
    margin-left:20px;
    vertical-align: top;
}

#command{
    display:none;
    padding:10px;
    padding-left:23px;
    padding-top:3px;
    padding-bottom:3px;
    background-color:#EFEFEF;
    border-bottom-color:#888888;
    border-bottom-width:1px;
    border-bottom-style:solid;
    clear:both;
}

#command input{
    font-size:14pt;
    width:50px;
    text-transform: uppercase;
}

#command .legend{
    display:inline;
    font-size:8pt;
}

.command_td{
    padding:0px;
}

.legend_td{
    padding:0px;
    font-size:8pt;
    padding-left:5px;
}

h1{
    font-family:Nunito,sans-serif;
    font-size:14pt;
    font-weight:normal;
    letter-spacing:2px;
    margin-bottom:10px;
    margin-top:0px;
    padding:0px;
}

h2{
    font-family:Nunito,sans-serif;
    font-size:12pt;
    font-weight:normal;
    letter-spacing:1px;
    margin-bottom:10px;
    margin-top:15px;
    padding:0px;
}

h3{
    font-family:Arial,sans-serif;
    font-size:10pt;
    padding:0px;
    margin-top:8px;
    margin-bottom:3px;
}

#office_filter{
    margin-bottom:5px;
}

#office_filter div{
    display:inline-block;
    border-bottom-width:3px;
    border-bottom-style:solid;
    border-bottom-color:white;
    padding-bottom:3px;
    padding-left:5px;
    padding-right:5px;
}

#menu{
    padding:10px;
    padding-top:3px;
    padding-bottom:3px;
    background-color:#EFEFEF;
    border-bottom-color:#CCCCCC;
    border-bottom-width:1px;
    border-bottom-style:solid;
    clear:both;
    background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
}

#menu .menu_item{
    display:inline-block;
    cursor:pointer;
    font-size:8pt;
    text-align:center;
    padding-top:8px;
    padding-bottom:3px;
    padding-left:13px;
    padding-right:13px;
    color:black;
    text-decoration:none;
}

#menu .menu_item:hover{
    padding-top:8px;
    padding-bottom:3px;
    padding-left:13px;
    padding-right:13px;
    box-shadow:0 0 6px #666666;
}

#menu .menu_item img{
    border:0px;
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:9px;
}

#user_menu{
    padding:5px;
    padding-left:0px;
    padding-right:12px;
    padding-left:24px;
    background-color:#FFFFFF;
    border-bottom-color:#CCCCCC;
    border-bottom-width:1px;
    border-bottom-style:solid;
}

#user_menu table{
    width:100%;
}

#global_search{
    display:inline-block;
    padding-right:0px;
    float:right;
}

#global_search input{
    font-size:14pt;
    width:170px;
    border:1px solid #25aae1;
    outline:0;
    padding-left:5px;
    margin:0px;
    background-color:#efefef;
}

#global_search .search_button{
    display:inline-block;
    font-size:10pt;
    font-style:italic;
    padding-left:5px;
    margin:0px;
}

.search{
    display:inline-block;
    background-color:#EFEFEF;
    border:1px solid #888888;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left:5px;
    padding-right:5px;
    margin-top:5px;
    margin-bottom:10px;
}

.search .advanced{
    display:none;
}

.search th{
    text-align:left;
    padding-left:10px;
    padding-right:10px;
    padding-top:2px;
    padding-bottom:2px;
    vertical-align:middle;
}

.search td{
    padding-left:10px;
    padding-right:10px;
    padding-top:2px;
    padding-bottom:2px;
}

.search .b_advanced{
    display:inline-block;
    cursor:pointer;
    color:blue;
    margin-left:5px;
    font-size:8pt;
}

.search .b_global{
    display:inline-block;
    cursor:pointer;
    color:blue;
    margin-left:0px;
    margin-bottom:6px;
    font-size:8pt;
    padding-left:10px;
}

.actions{
    margin-top:10px;
    margin-bottom:10px;
    padding:0px;
}


.menu_extension{
    display:none;
    margin:0px;

    background-color:white;
    border-bottom:1px solid #CCCCCC;

    padding:10px;
    padding-bottom:3px;

    color: black;
    font-size: 14px;
    font-weight:normal;
    letter-spacing:1px;
    font-family: Arial, Sans-Serif;
    text-decoration: none;
    vertical-align:middle;
    white-space:nowrap;
}

#content{
    margin:0px;
    padding:10px;
    padding-left:22px;
    clear:both;
}

.form th{
    text-align:left;
    padding-left:0px;
    padding-right:10px;
    padding-bottom:4px;
}

.form td{
    padding-left:10px;
    padding-right:10px;
    padding-bottom:4px;
}

.form .validation{
    margin-bottom:0px;
    margin-bottom:20px;
    display:none;
}

.validation{
    background-color:white;
}

.validation .input_description{
    font-weight:bold;
}

.validation .errors{
    display:inline-block;
    border-width:2px;
    border-color:red;
    border-style:solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding:10px;
}

.validation .error{
    display:block;
    padding-bottom:2px;
    padding-top:2px;
}

.validation .warnings{
    display:inline-block;
    border-width:2px;
    border-color:orange;
    border-style:solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding:10px;
}

.validation .warning{
    display:block;
}

.datatable tfoot div{
    display:inline-block;
    cursor:pointer;
}

.datatable tfoot .previous_page{
    width:1.3em;
    height:1.3em;
    background-image:url('/img/modern/back.svg');
    background-size:1.3em 1.3em;
    background-repeat:no-repeat;
    background-position:top left;
    margin-right:1em;
}

.datatable tfoot .next_page{
    width:1.3em;
    height:1.3em;
    background-image:url('/img/modern/next.svg');
    background-size:1.3em 1.3em;
    background-repeat:no-repeat;
    background-position:top right;
    margin-right:0.5em;
}

.datatable tfoot .to_page{
    padding-left:3px;
    padding-right:3px;
    height:16px;
}

.datatable tfoot .current_page{
    font-weight:bold;
    font-size:12pt;
    padding-left:3px;
    padding-right:3px;
    height:16px;
}

.datatable tfoot .result_size{
    cursor:default;
    margin-left:10px;
    margin-right:10px;
    font-size:8pt;
}

.select_table .selected td{
    background-color:#EFEFEF;
    color:black;
}

.select_table tbody td{
    cursor:pointer;
}

.select_table tbody .first_cell{
    padding-left:25px;
    background-image:url('../img/box-unselect.png');
    background-repeat:no-repeat;
}

.select_table tbody .selected .first_cell{
    padding-left:25px;
    background-image:url('../img/box-select.png');
    background-repeat:no-repeat;
}

.select_table .selected td a {
}

.select_table{
    padding:0px;
    margin:0px;
}

.i_search_select_table{
    height:auto;
    width:auto;
}

.i_search_select_table  thead td{
    font-size:8pt;
    letter-spacing:1px;
    background-color:#0c5072;
    border-left:1px solid #CCCCCC;
    font-weight:normal;
    color:white;
    padding-left:5px;
    padding-right:3px;
    padding-top:3px;
    padding-bottom:3px;
}

.i_search_select_table tfoot div{
    display:inline-block;
    cursor:pointer;
}

.i_search_select_table tfoot .previous_page{
    width:18px;
    height:16px;
    
    background-image:url('/img/modern/back.svg');
    background-repeat:no-repeat;
    background-position:top left;
}

.i_search_select_table tfoot .next_page{
    width:18px;
    height:16px;
    
    background-image:url('/img/modern/next.svg');
    background-repeat:no-repeat;
    background-position:top right;
    margin-right:10px;
}

.i_search_select_table tfoot .to_page{
    padding-left:3px;
    padding-right:3px;
    height:16px;
}

.i_search_select_table tfoot .current_page{
    font-weight:bold;
    font-size:12pt;
    padding-left:3px;
    padding-right:3px;
    height:16px;
}

.i_search_select_table tfoot .result_size{
    cursor:default;
    margin-left:10px;
    margin-right:10px;
    font-size:8pt;
}

.col_table td{
    padding:0px;
    vertical-align:top;
}

.form td{
    padding-top:2px;
    padding-bottom:2px;
}

.form th{
    padding-top:2px;
    padding-bottom:2px;
    padding-right:10px;
}

.col_table td{
    padding:0px;
    vertical-align:top;
}

.col_table table td{
    padding-top:2px;
    padding-bottom:2px;
}

.col_table table th{
    padding-top:2px;
    padding-bottom:2px;
    padding-right:10px;
}

.form .create_link a{
    display:inline-block;
    padding-left:5px;
    padding-bottom:10px;
    font-size:8pt;
    font-weight:bold;
}


td{
    padding-top:4px;
    padding-bottom:4px;
    vertical-align:top;
}

th{
    padding-top:4px;
    padding-bottom:4px;
    padding-right:14px;
    vertical-align:top;
}


.address div{
    padding-top:2px;
    padding-bottom:2px;
}

.edit_history_item{
    font-size:8pt;
    margin-bottom:3px;
    color:#666666;
}

.edit_history_header{
    display:inline-block;
    width:60px;
    font-size:8pt;
    font-weight:bold;
}

.edit_history_date{
    display:inline-block;
    font-size:8pt;
}

.edit_history_name{
    display:inline-block;
    padding-right:20px;
}

.highlight_row td{
    background-color:#c8edff;
}

.label{
    display:inline-block;
    font-size:8pt;
    padding-top:1px;
    padding-bottom:1px;
    padding-left:5px;
    padding-right:5px;
    margin-right:5px;
    margin-bottom: 1px;
}

.editlabel{
    float:left;
    font-size:10pt;
    padding-top:1px;
    padding-bottom:1px;
    padding-left:5px;
    padding-right:5px;
    margin-right:5px;
    cursor:pointer;
}

.label_editor{
    margin-left:5px;
    margin-top:1px;
}

.label_editor .remove_label{
    float:left;
    font-size:8pt;
    font-style:italic;
    padding-left:4px;
    padding-top:3px;
}

.header_table{
    margin:0px;
}

.header_table h1{
    margin:0px;
    padding:0px;
}

.header_table td{
    padding:0px;
    padding-right:20px;
    vertical-align:middle;
}

.number{
    text-align:right;
    font-family:monospace;
}

.hidden_tab{
    display:none;
}

.toggle_tab{
    cursor:pointer;
    text-decoration:underline;
}

.toggle_tab_hover{
    color:#1282b9;
}

.required{
    font-size:13pt;
    line-height:14pt;
    color:red;
    font-weight:bold;
    font-family:monospace;
}

.additional{
    display:none;
}

.hide_additional{
    display:none;
    font-weight:bold;
    margin-bottom:5px;
}

.show_additional{
    font-weight:bold;
}

#message_box{
    display:none;
    padding:3px;
    padding-left:8px;
    padding-right:8px;
    min-height:30px;
    border:1px solid #CCCCCC;
    font-size:10pt;
    margin-left:10px;
    margin-right:10px;
    background-color:#EFEFEF;
}

.tooltip{
    position:absolute;
    top:0px;
    left:0px;
    border:1px solid #CCCCCC;
    padding:5px;
    background-color:#ffffca;
    z-index:999;
    font-size:8pt;
}

.tooltipcode{
    display:inline-block;
    min-width:20px;
    font-weight:bold;
}

.tooltipdesc{

}

.hidden{
    display:none;
}

.i_note{
    font-size:8pt;
    padding-left:3px;
    padding-bottom:3px;
    padding-top:2px;
    width:290px;
}

.color_bar{
    display:inline-block;
    padding-left:5px;
    border-left-width:5px;
    border-left-color:black;
    border-left-style:solid;
}

#connections_empty{
    font-weight:normal;
    font-style:italic;
    color:black;
    margin-top:15px;
    margin-bottom:10px;
    margin-left:0px;
    border-left-width:4px;
    border-left-color:red;
    border-left-style:solid;
    padding-left:15px;
    padding-top:5px;
    padding-bottom:5px;
}

#connections .connection{
    padding:5px;
    margin-bottom:5px;
    margin-right:10px;
    background-color:#EFEFEF;
}

#connections .connection th{
    width:120px;
}

.table_link img{
    height:1.3em;
    margin-top:-0.1em;
    padding-left:0.05em;
    padding-right:0.05em;
}

#menu .text{
    margin-top:0.3em;
    font-size:1em;
    text-align:center;
}

#menu .image{
    background-repeat:no-repeat;
    background-size:2.8em 2.8em;
    height:2.8em;
    width:2.8em;
    margin-left:auto;
    margin-right:auto;
}

.menu_extension{
    padding-left:10px;
    padding-top:6px;
    padding-bottom:4px;
    border-bottom:1px solid #CCCCCC;
    flex-wrap:wrap;
    display: none;
}

.menu_extension h2 {
    padding-left: 12px;
    display: none;
}

.menu_extension .image{
    display:flex;
    background-repeat:no-repeat;
    background-size:25px 25px;
    height:25px;
    width:25px;
    margin-left:auto;
    margin-right:auto;
}

.menu_extension .text{
    font-size:14px;
    margin-left:10px;
    white-space:nowrap;
    display:flex;
    margin-top:0.3em;
    line-height:1.4em;
    text-align:center;
}

.menu_extension a{
    line-height:25px;
    display:flex;
    cursor:pointer;
    padding-left:11px;
    padding-right:11px;
    padding-bottom:5px;
    padding-top:5px;
    border:1px solid transparent;
    color:black !important;
    margin-top:0.2em;
    margin-bottom:0.2em;
}

.menu_extension a:hover{
    border:1px solid #CCCCCC;
    background-color:#F3F3F3;
    box-shadow:0 0 6px #666666;
}


#menu .home .image{
    background-image:url('/img/menu/home.svg');
}

#menu .crm .image{
    background-image:url('/img/menu/crm.svg');
}

#menu .calendar .image{
    background-image:url('/img/menu/calendar.svg');
}

#menu .documents .image{
    background-image:url('/img/menu/documents.svg');
}

#menu .email .image{
    background-image:url('/img/menu/emails.svg');
}

#menu .support .image{
    background-image:url('/img/menu/support.svg');
}

#menu .configuration .image{
    background-image:url('/img/menu/configuration.svg');
}

#menu .database .image{
    background-image:url('/img/menu/database.svg');
}

#menu .requests .image{
    background-image:url('/img/menu/paper_plane.svg');
}

#menu .saved_searches .image{
    background-image:url('/img/menu/saved_searches.svg');
}

#menu .activity .image{
    background-image:url('/img/menu/activity.svg');
}

#menu .groups .image{
    background-image:url('/img/menu/groups.svg');
}

#menu .statistics .image{
    background-image:url('/img/menu/statistics.svg');
}

#menu .unfinished_email .image{
    background-image:url('/img/menu/unfinished_email.svg');
}

#menu .sent .image{
    background-image:url('/img/menu/send_email.svg');
}

#menu .addresses .image{
    background-image:url('/img/menu/email_addresses.svg');
}

#menu .add .image{
    background-image:url('/img/statistics/plus.svg');
}

#menu .companies .image{
    background-image:url('/img/menu/companies.svg');
}

#menu .templates .image{
    background-image:url('/img/menu/templates.svg');
}

#menu .key .image{
    background-image:url('/img/menu/key.svg');
}

#menu .link .image{
    background-image:url('/img/menu/link.svg');
}

#menu .logs .image{
    background-image:url('/img/menu/default_values.svg');
}

#menu .uniglobe .image{
    background-image:url('/img/22x22/uniglobe_new.png');
}

.menu_extension .faq .image{
    background-image:url('/img/menu/support.svg');
}

.menu_extension .guide .image{
    background-image:url('/img/menu/about.svg');
}

.menu_extension .licenses .image{
    background-image:url('/img/menu/license.svg');
}

.menu_extension .key .image{
    background-image:url('/img/menu/key.svg');
}

.menu_extension .contexts .image{
    background-image:url('/img/menu/contexts.svg');
}

.menu_extension .link .image{
    background-image:url('/img/menu/link.svg');
}

.menu_extension .documents .image{
    background-image:url('/img/menu/documents.svg');
}

.menu_extension .css .image{
    background-image:url('/img/menu/css.svg');
}

.menu_extension .abc .image{
    background-image:url('/img/menu/abc.svg');
}

.menu_extension .block .image{
    background-image:url('/img/menu/block.svg');
}

.menu_extension .layout .image{
    background-image:url('/img/menu/layout.svg');
}

.menu_extension .uniglobe .image{
    background-image:url('/img/22x22/uniglobe_new.png');
}

.menu_extension .travel_etc .image{
    background-image:url('/img/menu/templates.svg');
}

.menu_extension .templates .image{
    background-image:url('/img/menu/templates.svg');
}

.menu_extension .prospects .image{
    background-image:url('/img/menu/prospects.svg');
}

.menu_extension .old_prospects .image{
    background-image:url('/img/menu/old_prospects.svg');
}

.menu_extension .invoices .image{
    background-image:url('/img/menu/invoice.svg');
}

.menu_extension .deadline .image{
    background-image:url('/img/menu/deadline.svg');
}

.menu_extension .seacrew .image{
    background-image:url('/img/22x22/seacrew.png');
}

.menu_extension .flights .image{
    background-image:url('/img/menu/paper_plane.svg');
}

.menu_extension .hotels .image{
    background-image:url('/img/menu/hotel.svg');
}

.menu_extension .cars .image{
    background-image:url('/img/menu/car.svg');
}

.menu_extension .pnrs .image{
    background-image:url('/img/menu/pnrs.svg');
}

.menu_extension .tickets .image{
    background-image:url('/img/menu/ticket.svg');
}

.menu_extension .companies .image{
    background-image:url('/img/menu/companies.svg');
}

.menu_extension .contacts .image{
    background-image:url('/img/menu/crm.svg');
}

.menu_extension .pending .image{
    background-image:url('/img/menu/pending_tasks.svg');
}

.menu_extension .finished .image{
    background-image:url('/img/menu/finished.svg');
}

.menu_extension .notes .image{
    background-image:url('/img/menu/notes.svg');
}

.menu_extension .customer_portal .image{
    background-image:url('/img/menu/customer_portal.svg');
}

.menu_extension .inbox .image{
    background-image:url('/img/menu/emails.svg');
}

.menu_extension .new_email .image{
    background-image:url('/img/menu/new_email.svg');
}

.menu_extension .unfinished_email .image{
    background-image:url('/img/menu/unfinished_email.svg');
}

.menu_extension .sent .image{
    background-image:url('/img/menu/send_email.svg');
}

.menu_extension .addresses .image{
    background-image:url('/img/menu/email_addresses.svg');
}

.menu_extension .email_accounts .image{
    background-image:url('/img/menu/email_account.svg');
}

.menu_extension .calendar .image{
    background-image:url('/img/menu/calendar.svg');
}

.menu_extension .to_approve .image{
    background-image:url('/img/menu/finished.svg');
}

.menu_extension .statistics .image{
    background-image:url('/img/menu/statistics.svg');
}

.menu_extension .agenda_types .image{
    background-image:url('/img/menu/calendar_types.svg');
}

.menu_extension .availability .image{
    background-image:url('/img/menu/availability.svg');
}

.menu_extension .all_items .image{
    background-image:url('/img/menu/all_items.svg');
}
.menu_extension .agenda_rules .image{
    background-image:url('/img/menu/agenda_rules.svg');
}
.menu_extension .item_types .image{
    background-image:url('/img/menu/item_types.svg');
}

.menu_extension .groups .image{
    background-image:url('/img/menu/group.svg');
}

.menu_extension .airports .image{
    background-image:url('/img/menu/world.svg');
}

.menu_extension .airlines .image{
    background-image:url('/img/menu/airlines.svg');
}

.menu_extension .classes .image{
    background-image:url('/img/menu/classes.svg');
}

.menu_extension .visa .image{
    background-image:url('/img/menu/visa.svg');
}

.menu_extension .examples .image{
    background-image:url('/img/menu/example.svg');
}

.menu_extension .parsing .image{
    background-image:url('/img/menu/parsing.svg');
}

.menu_extension .train .image{
    background-image:url('/img/menu/train.svg');
}

.menu_extension .city .image{
    background-image:url('/img/menu/city.svg');
}

.menu_extension .country .image{
    background-image:url('/img/statistics/map_marker.svg');
}

.menu_extension .activity .image{
    background-image:url('/img/menu/activity.svg');
}

.menu_extension .parameter .image{
    background-image:url('/img/menu/pnrs.svg');
}

.menu_extension .expert .image{
    background-image:url('/img/menu/expert.svg');
}

.menu_extension .scenarios .image{
    background-image:url('/img/menu/scenario.svg');
}

.menu_extension .labels .image{
    background-image:url('/img/menu/labels.svg');
}

.menu_extension .statuscodes .image{
    background-image:url('/img/menu/statuscodes.svg');
}

.menu_extension .fields .image{
    background-image:url('/img/menu/fields.svg');
}

.menu_extension .events .image{
    background-image:url('/img/menu/event.svg');
}

.menu_extension .event_tasks .image{
    background-image:url('/img/menu/event_tasks.svg');
}

.context_icon{
    height: 32px;
}


pre {
    white-space: pre-wrap;       /* CSS 3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}


    
