
/*
    Cursor-Fixes-Start:
*/

.x-tool-eM_edit_tool:hover {
    cursor: pointer !important;
}

* {
    cursor: default !important;
}

div.x-menu-item:hover {
    cursor: pointer !important;
}

a[role=button]:hover {
    cursor: pointer !important;
}

a.x-btn:hover {
    cursor: pointer !important;
}

span.x-btn-icon-el:hover {
    cursor: pointer !important;
}

span.x-btn-wrap:hover {
    cursor: pointer !important;
}

img.clickable:hover {
    cursor: pointer !important;
}

span.x-btn-button:hover {
    cursor: pointer !important;
}

span.x-btn-inner:hover {
    cursor: pointer !important;
}

span.x-tab-button:hover {
    cursor: pointer !important;
}

span.x-tab-icon-el:hover {
    cursor: pointer !important;
}

span.x-tab-wrap:hover {
    cursor: pointer !important;
}

/*
    Cursor-Fixes-Ende
*/

/*
    Failed Row : .rowFailed
 */
.rowFailed:not(.x-grid-row-selected) .x-grid-cell {
    background-color: rgba(255, 176, 196, 0.31) !important;
}

/*
    Succesful Row: .rowSuccesful
 */
.rowSuccessful:not(.x-grid-row-selected) .x-grid-cell {
    background-color: rgba(122, 218, 156, 0.31) !important;
}


.x-action-col-icon {
    margin: 0 3px 0 3px !important;
}

/*
    overload extjs-classes:
*/
.x-ticker-wrap {
    overflow: hidden;
}

.x-btn-eMbordered.x-btn-default-toolbar-small {
    border-color: #9acaf9 !important;
    background-image: none !important;
    background-color: #dbeeff !important;;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dbeeff), color-stop(48%, #d0e7ff), color-stop(52%, #c6e1ff), color-stop(100%, #bed6f5)) !important;
    background-image: -webkit-linear-gradient(top, #dbeeff, #d0e7ff 48%, #c7dfff 52%, #bed6f5) !important;
    background-image: -moz-linear-gradient(top, #dbeeff, #d0e7ff 48%, #c7dfff 52%, #bed6f5) !important;
    background-image: -o-linear-gradient(top, #dbeeff, #d0e7ff 48%, #c7dfff 52%, #bed6f5) !important;
    background-image: -ms-linear-gradient(top, #dbeeff, #d0e7ff 48%, #c7dfff 52%, #bed6f5) !important;
    background-image: linear-gradient(top, #dbeeff, #d0e7ff 48%, #c7dfff 52%, #bed6f5) !important;
}

.lineNumberedTextareaWritable textarea {
    background: #ffffff url('../img/scale.png') no-repeat local !important;
    padding-left: 35px !important;
    padding-top: 12px !important;
    line-height: 16px !important;
    border-color:#ccc !important;
    font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif !important;
    font-size: 11px !important;
//font-weight: bold !important;
    color: #424242 !important;
}

.lineNumberedTextarea textarea {
    white-space: pre !important;
    background: #f1f0ee url('../img/scale.png') no-repeat local !important;
    padding-left: 35px !important;
    padding-top: 12px !important;
    line-height: 16px !important;
    border-color:#ccc !important;
    font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace !important;
    font-weight: bold !important;
    font-size: 11px !important;
    color: #424242 !important;
}

.lineNumberedTextareaInternalNotes textarea {
    white-space: pre-wrap !important;
    padding-right: 20px !important;
}

.lineNumberedTextareaInternalNotesNewEntry textarea {
    white-space: pre-wrap !important;
    background: #FFFFFF url('../img/scale.png') no-repeat local !important;
    padding-right: 20px !important;
    padding-left: 35px !important;
}

.x-btn-over.x-btn-eMbordered {
    border-color: #5b9ad4 !important;
    background-image: none !important;
    background-color: #dbeeff !important;;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dbeeff), color-stop(48%, #d0e7ff), color-stop(52%, #bbd2f0), color-stop(100%, #bed6f5)) !important;
    background-image: -webkit-linear-gradient(top, #dbeeff, #d0e7ff 48%, #bbd2f0 52%, #bed6f5) !important;
    background-image: -moz-linear-gradient(top, #dbeeff, #d0e7ff 48%, #bbd2f0 52%, #bed6f5) !important;
    background-image: -o-linear-gradient(top, #dbeeff, #d0e7ff 48%, #bbd2f0 52%, #bed6f5) !important;
    background-image: -ms-linear-gradient(top, #dbeeff, #d0e7ff 48%, #bbd2f0 52%, #bed6f5) !important;
    background-image: linear-gradient(top, #dbeeff, #d0e7ff 48%, #bbd2f0 52%, #bed6f5) !important;
}



.headerBg {
    background: linear-gradient(to bottom, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0 #d9e7f8 !important;
}

.background-panel-header {
    background: linear-gradient(to bottom, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0 #d9e7f8 !important;
    font-size: 11px !important;
    font-weight: bold !important;
    color: #04408c !important;
    font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif !important;
}

.loginBodyImage {
    background-image: url(/img/sunny_login_waves_bg.jpg) !important;
    background-size: cover !important;
    background-repeat:repeat-x !important;
}

.sunny_bg_top_toolbar {
    background-color: transparent !important;
    border: none !important;
    background: transparent !important;
}

.loginFormShadow {
    box-shadow: rgb(0 0 0 / 10%) 0px 0px 10px;
}

.loginCls {
    border: 1px solid #c7c7c7 !important;
    background: -moz-linear-gradient(top, #f6f8f9 0%, #e5ebee 44%, #e5ebee 44%, #d7dee3 45%, #d7dee3 45%, #f5f7f9 100%); /* FF3.6-15 */ !important;
    background: -webkit-linear-gradient(top, #f6f8f9 0%,#e5ebee 44%,#e5ebee 44%,#d7dee3 45%,#d7dee3 45%,#f5f7f9 100%); /* Chrome10-25,Safari5.1-6 */ !important;
    background: linear-gradient(to bottom, #f6f8f9 0%,#e5ebee 44%,#e5ebee 44%,#d7dee3 45%,#d7dee3 45%,#f5f7f9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f6f8f9", endColorstr="#f5f7f9",GradientType=0 ); /* IE6-9 */ !important;
}

.loginDisplayField {
    color: #007abc !important;
}



.linkColoring {

}

.link:hover {
    cursor: pointer !important;
}


.hrForm {
    border: 0 !important;
    border-top: 1px solid #99bce8 !important;
}



.stdFont {
    font-style: normal !important;
    font-variant-ligatures: normal !important;
    font-variant-caps: normal !important;
    font-variant-numeric: normal !important;
    font-weight: normal !important;
    font-stretch: normal !important;
    line-height: 13px !important;
}

.eM_dirty .x-form-item-label {
    color: #3c58eb !important;
    padding-left: 16px !important;
    background-image: url('/img/icon_bearbeiten_12.png') !important;
    background-position:0 0 !important;
    background-repeat:no-repeat !important;
}



.x-ticker-message{
    font-size:11px !important;
    /*padding-left:20px !important;*/
    margin-right:10px !important;
    padding:1px 5px 0 0 !important;
    /*border-radius: 5px;*/
    background-color: white !important;
    cursor: pointer !important;
}

.moreNewsDisplay{
    background-color:red !important;
    font-weight:bold !important;
    padding: 1px 6px 3px 6px !important;
    width:20px !important;
    font-size:11px !important;
    color: white !important
}
/*
.moreNewsDisplay *{
    background-color:red !important;
    font-weight:bold !important;
    padding:0 !important;
    font-size:11px !important;
    color: white !important
}*/

.x-ticker-message-bg{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#edefff+20,f2f7ff+50,edefff+80&amp;0+0,0.8+15,1+19,1+81,0.8+85,0+100 */
    background: -moz-linear-gradient(top,  rgba(237,239,255,0) 0%, rgba(237,239,255,0.8) 15%, rgba(237,239,255,1) 19%, rgba(237,239,255,1) 20%, rgba(242,247,255,1) 50%, rgba(237,239,255,1) 80%, rgba(237,239,255,1) 81%, rgba(237,239,255,0.8) 85%, rgba(237,239,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,239,255,0)), color-stop(15%,rgba(237,239,255,0.8)), color-stop(19%,rgba(237,239,255,1)), color-stop(20%,rgba(237,239,255,1)), color-stop(50%,rgba(242,247,255,1)), color-stop(80%,rgba(237,239,255,1)), color-stop(81%,rgba(237,239,255,1)), color-stop(85%,rgba(237,239,255,0.8)), color-stop(100%,rgba(237,239,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(237,239,255,0) 0%,rgba(237,239,255,0.8) 15%,rgba(237,239,255,1) 19%,rgba(237,239,255,1) 20%,rgba(242,247,255,1) 50%,rgba(237,239,255,1) 80%,rgba(237,239,255,1) 81%,rgba(237,239,255,0.8) 85%,rgba(237,239,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(237,239,255,0) 0%,rgba(237,239,255,0.8) 15%,rgba(237,239,255,1) 19%,rgba(237,239,255,1) 20%,rgba(242,247,255,1) 50%,rgba(237,239,255,1) 80%,rgba(237,239,255,1) 81%,rgba(237,239,255,0.8) 85%,rgba(237,239,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(237,239,255,0) 0%,rgba(237,239,255,0.8) 15%,rgba(237,239,255,1) 19%,rgba(237,239,255,1) 20%,rgba(242,247,255,1) 50%,rgba(237,239,255,1) 80%,rgba(237,239,255,1) 81%,rgba(237,239,255,0.8) 85%,rgba(237,239,255,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(237,239,255,0) 0%,rgba(237,239,255,0.8) 15%,rgba(237,239,255,1) 19%,rgba(237,239,255,1) 20%,rgba(242,247,255,1) 50%,rgba(237,239,255,1) 80%,rgba(237,239,255,1) 81%,rgba(237,239,255,0.8) 85%,rgba(237,239,255,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00edefff', endColorstr='#00edefff',GradientType=0 ); /* IE6-9 */
}

.boldText_row td{
    font-weight:bold !important;
}

.underLineText_row td {
    text-decoration: underline !important;
}

.background-grey {
    background: #f2f5f6 !important; /* Old browsers */
    background: -moz-linear-gradient(top, #f2f5f6 0%, #e3eaed 37%, #c8d7dc 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 ) !important; /* IE6-9 */
}

.x-grid-row-grey .x-grid-td {
    background-color: #c8c8c8 !important;
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
}

.table-condensed {
    font-size: 90% !important;
}

.x-grid-cell-special {
    vertical-align: middle !important;
}



#gradient_line td {
    background: white !important; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#f0f0f0 80%, #e6e6e6 15%, #04408c) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f0f0f0 80%, #e6e6e6 15%, #04408c) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f0f0f0 80%, #e6e6e6 15%, #04408c) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f0f0f0 80%, #e6e6e6 15%, #04408c) !important; /* Standard syntax */
}

.newstickerCustomerDisplay{
    color:#FFFFEE !important;
    font-size:14px !important;
    font-weight:bold !important;
    /* -webkit-border-radius: 5px;
     border-radius: 5px;*/
    padding: 0 3px 0 3px !important;
}
.newstickerCustomerDisplayCustomer{
    background-color:#00CC00 !important;
}
.newstickerCustomerDisplayAll{
    background-color:#FFCC00 !important;
}
.font16px{
    font-size:16px !important;
}

.adjust_margin_top_4 {
    margin-top: 4px !important;
}

#app-header {
    color: #596F8F;
    font-size: 22px;
    font-weight: 200;
    padding: 8px 15px;
    text-shadow: 0 1px 0 #396295;
}



.eM_progressBarYellow {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7ff6d+0,feffce+50,eae31c+51,e5e55e+100 */
    background: #f7ff6d !important; /* Old browsers */
    background: -moz-linear-gradient(top, #f7ff6d 0%, #feffce 50%, #eae31c 51%, #e5e55e 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f7ff6d 0%,#feffce 50%,#eae31c 51%,#e5e55e 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f7ff6d 0%,#feffce 50%,#eae31c 51%,#e5e55e 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7ff6d', endColorstr='#e5e55e',GradientType=0 ) !important; /* IE6-9 */
}
.eM_progressBarYellow .x-progress-text {
    color: #396295 !important;
}


.eM_progressBarGreen {
    background: #9dd53a !important; /* Old browsers */
    background: -moz-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9dd53a), color-stop(50%, #a1d54f), color-stop(51%, #80c217), color-stop(100%, #7cbc0a)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dd53a', endColorstr='#7cbc0a', GradientType=0) !important; /* IE6-9 */
}

.eM_progressBarOrange {
    background: #ffb76b; /* Old browsers */
    background: -moz-linear-gradient(top, #ffb76b 0%, #ffa73d 21%, #ff7c00 73%, #ff7f04 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb76b), color-stop(21%, #ffa73d), color-stop(73%, #ff7c00), color-stop(100%, #ff7f04)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffb76b 0%, #ffa73d 21%, #ff7c00 73%, #ff7f04 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffb76b 0%, #ffa73d 21%, #ff7c00 73%, #ff7f04 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffb76b 0%, #ffa73d 21%, #ff7c00 73%, #ff7f04 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom, #ffb76b 0%, #ffa73d 21%, #ff7c00 73%, #ff7f04 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb76b', endColorstr='#ff7f04', GradientType=0) !important; /* IE6-9 */

}

.eM_progressBarRed {
    background: #f85032 !important; /* Old browsers */
    background: -moz-linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #f02f17 71%, #e73827 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f85032), color-stop(50%, #f16f5c), color-stop(51%, #f6290c), color-stop(71%, #f02f17), color-stop(100%, #e73827)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #f02f17 71%, #e73827 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #f02f17 71%, #e73827 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #f02f17 71%, #e73827 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom, #f85032 0%, #f16f5c 50%, #f6290c 51%, #f02f17 71%, #e73827 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f85032', endColorstr='#e73827', GradientType=0) !important; /* IE6-9 */
}



.loadMask {
    background: none repeat scroll 0 0 transparent !important;
    opacity: 1;
}

.checkboxBoxLabelLeftCentered {
    position: relative;
    top: 4px;
    margin-right: 3px;
}

.centerBullet {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.centerTitle .x-column-header-inner {
    text-align: center !important;
}

.marginleft2px {
    margin-left: 2px !important;
}

.margintop1px {
    margin-top: 1px !important;
}

.margintop3px {
    margin-top: 3px !important;
}

.margintop0px {
    margin-top: 0 !important;
}

.marginTop4px {
    margin-top: 4px !important;
}

.marginTop5px {
    margin-top: 5px !important;
}

div.x-panel-body input.x-tree-checkbox {
    background-image: url(../img/checkbox.gif) !important;
}

div.x-panel-body .x-tree-checkbox-checked-disabled input.x-tree-checkbox {
    background-position: 0 -26px;
}

.x-grid-cell-inner {
    padding: 1px 3px 1px 3px!important;
}


#app-msg {
    background: #D1DDEF;
    border: 1px solid #ACC3E4;
    padding: 3px 15px;
    font-weight: bold;
    font-size: 13px;
    position: absolute;
    right: 0;
    top: 0;
}

/*
Extjs BadgeButton

*/
.x-btn-hasBadge {
    overflow: visible;
}

.x-btn-badgeCls_green {
    font-size: 10px;
    position: absolute;
    top: -0px;
    right: 2px;
    display: inline-block;
    width: auto;
    font-weight: bold;
    color: white;
    text-shadow: rgba(0, 0, 0, 0.5) 0 -0.08em 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0;
    padding: 1px 2px;
    background-image: none;
    background-color: #0C0;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1aff1a), color-stop(3%, #00e600), color-stop(100%, #00b300));
    background-image: -webkit-linear-gradient(top, #1aff1a, #00e600 3%, #00b300);
    background-image: linear-gradient(top, #1aff1a, #00e600 3%, #00b300);
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0.1em 0.1em;
    box-shadow: rgba(0, 0, 0, 0.3) 0 0.1em 0.1em;
    z-index: 12;
}

.x-btn-badgeCls {
    font-size: 10px;
    position: absolute;
    top: -0px;
    right: 2px;
    display: inline-block;
    width: auto;
    font-weight: bold;
    color: white;
    text-shadow: rgba(0, 0, 0, 0.5) 0 -0.08em 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0;
    padding: 1px 2px;
    background-image: none;
    background-color: #C00;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff1a1a), color-stop(3%, #e60000), color-stop(100%, #b30000));
    background-image: -webkit-linear-gradient(top, #ff1a1a, #e60000 3%, #b30000);
    background-image: linear-gradient(top, #ff1a1a, #e60000 3%, #b30000);
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0.1em 0.1em;
    box-shadow: rgba(0, 0, 0, 0.3) 0 0.1em 0.1em;
    z-index: 12;
}

.has-badge {
    overflow: visible !important;
}

.hide-badge {
    display: none !important;
}

/*
.x-item-disabled .x-form-item-label,.x-item-disabled .x-form-field,.x-item-disabled .x-form-display-field,.x-item-disabled .x-form-cb-label,.x-item-disabled .x-form-trigger
{filter:alpha(opacity=10);opacity:.1}
*/

.lightRed .x-grid-cell {
    background-color: #ffa0a0;
}

.lightGreen .x-grid-cell {
    background-color: #a0ffa0;
}

.lightYellow .x-grid-cell {
    background-color: #ffffa0;
}

.lightOrange .x-grid-cell {
    background-color: #ffb37d;
}

.x-panel-ghost {
    z-index: 1;
}

/*
.x-border-layout-ct {
    background: #DFE8F6;
}*/

/*
.x-portal-body {
    padding: 0 0 0 8px;
}*/

/*
.x-portal .x-portal-column {
    padding: 8px 8px 0 0;
}*/

/*
.x-portal .x-panel-dd-spacer {
    border: 2px dashed #99bbe8;
    background: #f6f6f6;
    border-radius: 4px;
    -moz-border-radius: 4px;
    margin-bottom: 10px;
}*/

/*
.x-portlet {
    margin-bottom: 10px;
    padding: 1px;
}*/

/*
.x-portlet .x-panel-body {
    background: #fff;

}
*/

/*
.portlet-content {
    padding: 10px;
    font-size: 11px;
}*/

/*
.panelHeaderBg {
    background: linear-gradient(to bottom, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0 #d9e7f8;
}

*/

.panelHeaderBgExpanded {
    background: linear-gradient(to bottom, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0 #d9e7f8 !important;
}

.quickTipBg {
    background: linear-gradient(to bottom, #ffffff 0%, #dddddd 100%)
}

.tabBarBg {
    background: none repeat scroll 0 0 #DFE8F6;
}

/*
#app-options .portlet-content {
    padding: 5px;
    font-size: 12px;
}*/

.settings {
    background-image: url(../images/folder_wrench.png);
}

.icon-sunny {
    background-image: url(../images/sunny_logo_single_small.png) !important;
}

.button_bold .x-btn-inner {
    font-weight: bold !important;
}

.nav {
    background-image: url(../images/folder_go.png);
}

.a-form-num-field {
    text-align: right !important;
}

.info {
    background-image: url(../images/information.png);
}

.input_uppercase input {
    text-transform: uppercase !important;
}

.x-form-cb-label-after {
    display: inline !important;
}

.x-toolbar .x-btn-left {
    background: url(resources/images/default/button/btn-sprite.gif) no-repeat 0 0;
}

.x-toolbar .x-btn-center {
    background: url(resources/images/default/button/btn-sprite.gif) repeat-x 0 -42px;
    text-align: center;
}

.x-toolbar .x-btn-right {
    background: url(resources/images/default/button/btn-sprite.gif) no-repeat 0 -21px;
}

.x-toolbar .x-btn-over .x-btn-left {
    background: url(resources/images/default/button/btn-sprite.gif) no-repeat 0 -63px;
}

.x-toolbar .x-btn-over .x-btn-center {
    background: url(resources/images/default/button/btn-sprite.gif) repeat-x 0 -105px;
}

.x-toolbar .x-btn-over .x-btn-right {
    background: url(resources/images/default/button/btn-sprite.gif) no-repeat 0 -84px;
}

.x-toolbar .x-btn-click .x-btn-center, .x-btn-menu-active .x-btn-center {
    background-position: 0 -126px;
}

/*
.x-btn-default-toolbar-small{
    background-image: -moz-linear-gradient(center top , #FFFFFF, #F9F9F9 48%, #E2E2E2 52%, #E7E7E7) !important;
}
*/

.fontCourier {
    font-family: 'Courier New', Arial !important;
}

.textYellow input {
    color: #FFCD00 !important;
}

.textRed input {
    color: #FF2222 !important;
}

.bgLightGrey, .bLightGrey * {
    background-color: #DDDDDD !important;
}


.backgroundLightRed {
    background: #FFAAAA !important;
    border: 1px solid darkorange !important;
}

.backgroundRed {
    background: #FF2222 !important;
    border: 1px solid red !important;
}

.backgroundRedFontWhiteBold {
    background: #ff6666 !important;
    color: #FFFFEE !important;
    font-weight: bold !important;
    border: 1px solid red !important;
}

.fontWhite, .fontWhite * {
    color: #FFFFFF !important;
}

/*
.x-autocontainer-form-item {
     margin: 0 0 0 0 !important;
}*/

.height12 {
    height: 12px !important;
}

.height14 {
    height: 14px !important;
}

.height15 {
    height: 15px !important;
}

.height16 {
    height: 16px !important;
}

.nomarginnopadding {
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
}


.paddingRight6Bold * {
    margin: 0 0 0 0 !important;
    padding: 1px 3px 0 3px !important;
    text-decoration: underline !important;
    text-decoration-style: double !important;
    text-decoration-color: grey !important;
}

.x-grid-tree-node-leaf * {
    cursor: pointer;
}

.wait-cursor {
    cursor: wait;
}

.default-cursor {
    cursor: auto;
}

.blue_text_bold {
    font-weight: bold !important;
    color: #04408c
}

/*
.x-form-cb-checked {
    text-decoration: underline !important;
}*/
/*
.x-column-header-inner {
    text-align: left !important;
}*/

root {
    display: block !important;
}

li.oddeven {
    border-radius: 2px !important;
}

li:nth-child(2n) .oddeven {
    background: #f2f9fe !important; /* Old browsers */
    background: -moz-linear-gradient(top, #f2f9fe 0%, #d6f0fd 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f9fe), color-stop(100%, #d6f0fd)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f2f9fe 0%, #d6f0fd 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f2f9fe 0%, #d6f0fd 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f2f9fe 0%, #d6f0fd 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom, #f2f9fe 0%, #d6f0fd 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f9fe', endColorstr='#d6f0fd', GradientType=0) !important; /* IE6-9 */
}

li:nth-child(2n+1) .oddeven {
    background: #f9fcf7; /* Old browsers */
    background: -moz-linear-gradient(top, #f9fcf7 0%, #f5f9f0 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9fcf7), color-stop(100%, #f5f9f0)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f9fcf7 0%, #f5f9f0 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f9fcf7 0%, #f5f9f0 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f9fcf7 0%, #f5f9f0 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom, #f9fcf7 0%, #f5f9f0 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9fcf7', endColorstr='#f5f9f0', GradientType=0) !important; /* IE6-9 */
}

li.oddeven table {
    width: 100% !important;
}

li .oddeven :hover {
    background: #d6f9ff !important; /* Old browsers */
    background: -moz-linear-gradient(top, #d6f9ff 0%, #9ee8fa 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d6f9ff), color-stop(100%, #9ee8fa)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d6f9ff 0%, #9ee8fa 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d6f9ff 0%, #9ee8fa 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d6f9ff 0%, #9ee8fa 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom, #d6f9ff 0%, #9ee8fa 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6f9ff', endColorstr='#9ee8fa', GradientType=0) !important; /* IE6-9 */
}

li .oddeven :active {
    background: #ffba19 !important; /* Old browsers */
    background: -moz-linear-gradient(top, #ffba19 0%, #ffd166 25%, #ffda8c 50%, #ffd166 75%, #f7b818 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffba19), color-stop(25%, #ffd166), color-stop(50%, #ffda8c), color-stop(75%, #ffd166), color-stop(100%, #f7b818)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffba19 0%, #ffd166 25%, #ffda8c 50%, #ffd166 75%, #f7b818 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffba19 0%, #ffd166 25%, #ffda8c 50%, #ffd166 75%, #f7b818 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffba19 0%, #ffd166 25%, #ffda8c 50%, #ffd166 75%, #f7b818 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom, #ffba19 0%, #ffd166 25%, #ffda8c 50%, #ffd166 75%, #f7b818 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffba19', endColorstr='#f7b818', GradientType=0) !important; /* IE6-9 */
}

.loginButton {
    background-image: url(./img/logout_btn.gif) !important;
}

.loginBg {
    background-image: url(/img/sunny_login_waves_bg.jpg) !important;
}

#page-loader {
    width: 32px !important;
    height: 32px !important;
}

#page-loader img {
    position: absolute;
    width: 32px;
    height: 32px;
    left: 50%;
    top: 50%;
    margin-left: -64px;
    margin-top: -7px;
}

.x-form-readonly input {
    background: #E5E4E2 none !important;
}

.alignMiddle {
    vertical-align: middle !important;
}

.imageCellText {
    vertical-align: 2px !important;
    margin-left: 10px !important;
}

.imageButton {
    cursor: pointer !important;
}

body {
    overflow: hidden !important;
}

/*.x-grid-row-summary, x-grid-row-summary * {
    background-color: #dddddd !important;
    font-weight: bold !important;
}*/

.x-btn-default-toolbar-small-icon-text-left .x-btn-icon {
    width: 18px !important;
}

.splitButton {
    padding-top: 3px !important;
    padding-left: 3px !important;
    padding-bottom: 3px !important;
    border-top: 1px #d1d1d1 solid !important;
    border-bottom: 1px #d1d1d1 solid !important;
    border-left: 1px #d1d1d1 solid !important;
    border-right: 1px #d1d1d1 solid !important;
}

#progressbar {
    z-index: 100000 !important;
}

.iconButton {
    background-position: center center;
}

.x-grid-row-over .x-grid-cell-inner {
    color: blue;
}


/*
.x-grid-row-alt .x-grid-cell {
    background-color: rgb(227, 239, 255) !important;
}
*/


.step div {
    padding: 8px !important;
}

.step_current {
    background-color: #d8e5f3;
    border: 1px solid #99bce8;
}

.step_current div {
    font-weight: bold;
}

.fontBold {
    font-weight: bold !important;
}
/*
.x-grid-row-over .x-grid-cell, .x-grid-row-over .x-grid-rowwrap-div {
    background: #d6f9ff !important;
    background: -moz-linear-gradient(top, #d6f9ff 0%, #9ee8fa 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d6f9ff), color-stop(100%, #9ee8fa)) !important;
    background: -webkit-linear-gradient(top, #d6f9ff 0%, #9ee8fa 100%) !important;
    background: -o-linear-gradient(top, #d6f9ff 0%, #9ee8fa 100%) !important;
    background: -ms-linear-gradient(top, #d6f9ff 0%, #9ee8fa 100%) !important;
    background: linear-gradient(to bottom, #d6f9ff 0%, #9ee8fa 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6f9ff', endColorstr='#9ee8fa', GradientType=0) !important;

}
*/
/*
.x-grid-row-selected .x-grid-cell, .x-grid-row-selected .x-grid-rowwrap-div {
    background: #ffba19 !important;
    background: -moz-linear-gradient(top, #ffba19 0%, #ffd166 25%, #ffda8c 50%, #ffd166 75%, #f7b818 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffba19), color-stop(25%, #ffd166), color-stop(50%, #ffda8c), color-stop(75%, #ffd166), color-stop(100%, #f7b818)) !important;
    background: -webkit-linear-gradient(top, #ffba19 0%, #ffd166 25%, #ffda8c 50%, #ffd166 75%, #f7b818 100%) !important;
    background: -o-linear-gradient(top, #ffba19 0%, #ffd166 25%, #ffda8c 50%, #ffd166 75%, #f7b818 100%) !important;
    background: -ms-linear-gradient(top, #ffba19 0%, #ffd166 25%, #ffda8c 50%, #ffd166 75%, #f7b818 100%) !important;
    background: linear-gradient(to bottom, #ffba19 0%, #ffd166 25%, #ffda8c 50%, #ffd166 75%, #f7b818 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffba19', endColorstr='#f7b818', GradientType=0) !important;
    border-bottom-style: solid !important;
    border-bottom-color: #FC9B00 !important;
}

.x-grid-row-before-selected .x-grid-td {
    border-bottom-style: solid !important;
    border-bottom-color: #FC9B00 !important;
}

.x-grid-body .x-grid-table-focused-first {
    border-top-style: solid !important;
    border-top-color: #FC9B00 !important;
}*/

.highlight .x-grid-td {
    background-color: #a3bae9 !important;
}

#header {
/ / background-image : url('../img/sunny_logo_40.png') !important;
    background-repeat: no-repeat !important;
}

.details-info {
    position: absolute !important;
    top: 50% !important;
    margin-left: 10px !important;
}

.agStammdatenHeader {
    font-size: 14px !important;
    font-weight: bold !important;
    padding-top: 2px !important;
}

.contContainer {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
}

.x-tab {
    margin-left: 0 !important;
}

/*
.x-viewport body {
    padding: 0 0 0 0 !important;
    height: 100% !important;
    width: 100% !important;
}*/

.x-form-item-label, .x-form-cb-label {
    font-size: 11px !important;
}

.x-tab-wrap {
    height: 13px !important;
}

fieldset {
    border-radius: 5px !important;
}

.numberfieldWithBoldLabel label {
    font-weight: bold !important;
    opacity: 1 !important;
}

.text-big, .text-big * {
    font-size: 16px !important;
    font-weight: bold !important;
}

.alignRight * {
    text-align: right !important;
}

.wrapContent * {
    word-wrap: normal !important;
}

.alignLeft * {
    text-align: left !important;
}

.x-mask-msg .x-mask-loading {
    background-size: 18px 18px !important;
    background-color: #ffffff !important;
}



.grey-bg-no-img {
    background-image: none !important;
    background-color: #e8e8e8 !important;
}

.grey-bg, .grey-bg * {
    background-color: lightgrey !important;
    background-image: none !important;
}

.grey-bg-rounded-corners, .grey-bg-rounded-corners * {
    background-color: lightgrey !important;
    border-radius: 5px !important;
}

.grey-bg-rounded-corners * {
    text-align: center !important;
    margin: auto !important;
}

.greyedOut {
    background-color: #dddddd !important;
}

input[type="text"], input[type="password"], input[type="select"] {
    height: 19px !important;
    padding: 2px !important;
}

.info_img {
    margin: 3px 0px 0px 3px !important;
}

.message_box {
    width: 100% !important;
    height: 100% !important;
    padding: 4px 1px 3px 6px !important;
    font-weight: bold;
    font-size: 11px !important;
    padding-right: 6px !important;
}

.message_hint {
    background: #d3e1f1 !important;
    color: #04408c !important;
    border: 1px solid #99bce8 !important;
}

.message_ok {
    background: #d5ecc2 !important;
    color: #646a5f !important;
    border: 1px solid #61b926 !important;
}

.message_info {
    background: #ebecc2 !important;
    color: #6a695f !important;
    border: 1px solid #f2c920 !important;
}

.message_warning {
    background: #f2d6d4 !important;
    color: red !important;
    border: 1px solid #ffa0a0 !important;
}

.availability_ok div {
    background: #d5ecc2 !important;
    color: #646a5f !important;
    border: 1px solid #61b926 !important;
}

.availability_warning div {
    background: #f2d6d4 !important;
    color: red !important;
    border: 1px solid #ffa0a0 !important;
}

.selected_bold td {
    color: #04408c !important;
    font-weight: bold !important;
}

.availability_missing div {
    background: #939393 !important;
    color: #ffffff !important;
    border: 1px solid #1a1a1a !important;
}

.availability div {
    margin: 1px !important;
    text-align: center !important;
    font-weight: bold !important;
}

body, table, th, tr, td, div, p, span, a, input, textarea, select, legend, x-form-display-field {
    font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif !important;
    font-size: 11px !important;
}

.x-border-box .x-form-date-trigger, .x-form-arrow-trigger, .x-form-time-trigger, .x-form-trigger-input-cell {
    height: 19px !important;
}

.x-border-box .x-form-spinner-up {
    height: 10px !important;
}

.x-border-box .x-form-spinner-down {
    height: 9px !important;
}

.image_header_right {
    right: 0 !important;
    position: absolute !important;
    bottom: 0 !important;
}

.image_header_right img {
    margin-top: 2px !important;
    position: relative !important;
    top: 5px !important;
}

.textBgYellow {
    background-color: yellow;
}

.text-red, .text-green, .text-yellow, .text-orange {
    font-weight: bold !important;
}

.paddingTop3Px {
    margin-top: 3px !important;
    position: absolute;
}

.paddingTop4Px {
    margin-top: 4px !important;
    position: absolute;
}

.paddingTop5Px {
    margin-top: 5px !important;
    position: absolute;
}

.positionTop5Px {
    top: 5px;
}

.text-red, .text-red-normal {
    color: #CC0000 !important;
}

.text-orange, .text-orange-normal {
    color: #CC6000 !important;
}

.text-white, .text-white-normal {
    color: #FFFFFF !important;
}

.background-white {
    background-color: #FFFFFF !important;
}

.centered {
    text-align: center !important;
}

.buttonNoBG {
    background: none;
}

.buttonNoBG:hover {
    background-color: lightgreen;
}

.buttonRedBG {
    background: red;
}

.buttonRedBG:hover {
    background: lightcoral;
}

.bordered {
    border: 1px solid grey !important;
    margin: 1px !important;
    padding: 1px !important;
}

.text-yellow, .text-yellow-normal {
    color: #CCCC00 !important;
}

.text-green, .text-green-normal {
    color: #00CC00 !important;
}

.danger {
    background-color: #F6B3AF !important;
    color: red !important;
}

/*
 table-bordered - Nachahmung von Ext.Panel:
*/

.table-bordered {
    border-spacing: 0 !important;
    width: 100% !important;
    border: 1px solid rgb(153, 188, 232) !important;
}

.table-bordered tr td.background-grey {
    background-image: -webkit-linear-gradient(top,#f9f9f9,#e3e4e6) !important;
    padding: 4px 3px 4px 7px !important;
}

.table-bordered tr:first-child td {
    padding: 5px 3px 5px 7px !important;
    background-image: -webkit-linear-gradient(top,#dae7f6,#cddef3 45%,#abc7ec 46%,#abc7ec 50%,#b8cfee 51%,#cbddf3) !important;
    border-bottom: 1px solid rgb(153, 188, 232) !important;
}

.table-bordered tr:last-child td {
    border-bottom: none !important;
}

.table-bordered td {
    border-bottom: 1px solid rgb(173, 173, 173) !important;
    border-right: 1px solid rgb(173, 173, 173) !important;
    border-spacing: 0 !important;
    padding: 3px 3px 3px 7px !important;
}

.table-bordered tr td:last-child {
    border-right: none !important;
}

/*
    settingsToolbar:
*/
.settingsToolbar {
    background-image: -webkit-linear-gradient(top,#f9f9f9,#e3e4e6) !important;
}

/*
    rowExpander-Settings:
*/

.rowExpanderIcon {
    width: 9px !important;
    height: 9px !important;
    cursor: pointer !important;
    background-image: url('/extjs/resources/ext-theme-classic/images/grid/group-expand.gif') !important;
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
}

.rowExpanderIcon_expanded {
    width: 9px !important;
    height: 9px !important;
    cursor: pointer !important;
    background-image: url('/extjs/resources/ext-theme-classic/images/grid/group-collapse.gif') !important;
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
}


.remove_checkbox_item {
    border: lightgrey 1px solid !important;
    border-radius: 3px !important;
    padding-bottom: 5px !important;
    background: transparent !important;
}

.edit_col_img {
    vertical-align: top !important;
    width: 12px !important;
    height: 12px !important;
    background-image: url('/img/icon_bearbeiten_12.png') !important;
    background-color: transparent !important;
    border: none !important;
}

.x-grid-group-hd {
    white-space: normal !important;
}



.formBg {
    background-color: #DFE9F6 !important;
}

.formBg_highlight {
    border: 1px dashed red !important;
    background-color: #f0f7ff !important;
}

.whiteBg {
    background-color: #ffffff !important;
}

.grey {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f6f6+0,dbdce2+21,b8bac6+49,dddfe3+80,f5f6f6+100;Grey+Pipe */
    background: #f6f8f9; /* Old browsers */
    background: -moz-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%) !important;/* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ) !important;
}

.hintWindow {
    background-color:#ff9999;
}



.xjs-btn-bg {
    background: -moz-linear-gradient(center top, rgb(218, 231, 246), rgb(205, 222, 243) 45%, rgb(171, 199, 236) 46%, rgb(171, 199, 236) 50%, rgb(184, 207, 238) 51%, rgb(203, 221, 243)) !important;
}

.pagingtoolbar {
    margin-top: 0 !important;
/ / border-top : 1 px solid rgb(153, 188, 232) !important;
/ / background : linear-gradient(to bottom, rgba(255, 255, 255, 1) 0 %, rgba(255, 255, 255, 0) 100 %) !important;
/ / background : -moz-linear-gradient(center top, rgba(255, 255, 255, 1) 0 %, rgba(255, 255, 255, 0) 100 %) !important;
    background: -moz-linear-gradient(center top, rgb(218, 231, 246), rgb(205, 222, 243) 45%, rgb(171, 199, 236) 46%, rgb(171, 199, 236) 50%, rgb(184, 207, 238) 51%, rgb(203, 221, 243)) !important;
}

.checkBoxNice {
    border-radius: 3px !important;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0))) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0) !important; /* IE6-9 */
}

.underline td {
    border-bottom:1pt solid #d3d3d3 !important;
}

.noBorder div.x-html-editor-input {
    border: 0 solid #b5b8c8 !important;
}

.checkBoxNoMarginSiggi {
    margin: 0 !important;
    padding: 0 !important;
}

.x-fieldset {
    border: 1px solid rgb(153, 188, 232) !important;
/ / background : -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0 %, rgba(255, 255, 255, 0) 100 %) !important; /* FF3.6+ */
/ / background : -webkit-gradient(linear, left top, left bottom, color-stop(0 %, rgba(255, 255, 255, 1)), color-stop(100 %, rgba(255, 255, 255, 0))) !important; /* Chrome,Safari4+ */
/ / background : -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0 %, rgba(255, 255, 255, 0) 100 %) !important; /* Chrome10+,Safari5.1+ */
/ / background : -o-linear-gradient(top, rgba(255, 255, 255, 1) 0 %, rgba(255, 255, 255, 0) 100 %) !important; /* Opera 11.10+ */
/ / background : -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0 %, rgba(255, 255, 255, 0) 100 %) !important; /* IE10+ */
/ / background : linear-gradient(to bottom, rgba(255, 255, 255, 1) 0 %, rgba(255, 255, 255, 0) 100 %) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0) !important; /* IE6-9 */
}

.x-fieldset-header-text {
    font-weight: bold !important;
}

.tabpaneltoolbar {
    border-left: 1px solid rgb(153, 188, 232) !important;
    border-right: 1px solid rgb(153, 188, 232) !important;
}



.settingsToolbar {
    border-top: 1px solid rgb(153, 188, 232) !important;
}

.x-form-display-field {
    padding: 0 0 0 0 !important;
    /*    margin : 0px 0px 0px 0px !important;*/
}

.input_bg_grey input {
    background: #E5E4E2 none !important;
}

.input_bg_grey textarea {
    background: #E5E4E2 none !important;
}


.input_bg_white_bordered .x-layout-fit{
    background: white !important;
    border-width: 1px;
    border-style: solid;
    border-color: #b5b8c8;
}

.bg_grey input {
    background: #E5E4E2 none !important;
}

.text-right input {
    text-align: right !important;
}

.text-left input {
    text-align: left !important;
}

.fieldset_title_bold .x-fieldset-header-text {
    font-weight: bold !important;
}

.buttonIcon {

}

.x-tool-eM_edit_tool {
    background-image: url('/img/icon_bearbeiten_15.png');
}

.x-tool-eM_cc_tool {
    background-image: url('/img/icons/credit_card_green_16.png');
}

.x-tool-eM_SMS_tool {
    background-image: url('/img/icons/credit_card_green_16.png');
}

.x-tool-eM_User_tool {
    background-image: url('/img/icons_new/user.png');
}

.eM_buttonIcon {
    z-index: 10000 !important;
    position: absolute !important;
    top: -23px !important;
    left: 299px !important;
}

.cc_btn {
    top: -23px !important;
    left: 277px !important;
}

.x-btn-default-small {
    background: linear-gradient(to bottom, #ffffff 0%, #dddddd 100%);
}

.x-btn-default-small:hover {
    background: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%);
}

.x-btn-default-small:focus {
    background: linear-gradient(to bottom, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.icon100Percent, .icon100Percent * {
    background-size: 100% 100% !important;
    width: 100% !important;
    height: 100% !important;
}

.pointerCursor {
    cursor: pointer !important;
}

.moduleText {
    font-weight: bold !important;
    margin: 0 5px 0 0 !important;
}

.leftFloat {
    float: left !important;
}

.rightFloat {
    float: right !important;
}

.inlineblock {
    display: inline !important;
}




.counterText {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
    text-align: center !important;
    color: black !important;
    border: 1px solid #bdbdbd !important;
    height: 100% !important;
    min-width: 14px !important;
    border-radius: 4px !important;
    margin: 1px 0 1px 0 !important;
    padding: 0 3px 0 3px !important;
    font-size: 90% !important;
}


.backgroundYellow {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fceabb+0,fccd4d+50,f8b500+51,fbdf93+100;Orange+3D+%235 */
    background: #fceabb !important; /* Old browsers */
    background: -moz-linear-gradient(top, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 ) !important; /* IE6-9 */
    border: 1px solid darkorange !important;
}

.x-header-text {
    -moz-user-select: text !important;
    -khtml-user-select: text !important;
    -webkit-user-select: text !important;
}


.eM_noBorder {
    border: 0 solid rgb(153, 188, 232) !important;
}

.eM_noBorderTop {
    border-top: 0 solid rgb(153, 188, 232) !important;
}

.eM_bottomBorder {
    border-bottom: 1px solid rgb(153, 188, 232) !important;
}

.eM_leftBorder {
    border-left: 1px solid rgb(153, 188, 232) !important;
}

.eM_rightBorder {
    border-right: 1px solid rgb(153, 188, 232) !important;
}

.eM_topBorder {
    border-top: 1px solid rgb(153, 188, 232) !important;
}

.eM_HeaderBottomBorder .x-panel-header {
    border-bottom: 1px solid rgb(153, 188, 232) !important;
}

.eM_HeaderLeftBorder .x-panel-header {
    border-left: 1px solid rgb(153, 188, 232) !important;
}

.eM_HeaderRightBorder .x-panel-header {
    border-right: 1px solid rgb(153, 188, 232) !important;
}

.eM_HeaderTopBorder .x-panel-header {
    border-top: 1px solid rgb(153, 188, 232) !important;
}

.eM_AllBorder {
    border: 1px solid rgb(153, 188, 232) !important;
}

.overflow-x-fix div {
    overflow-x: hidden !important;
}

.table_reset {
    border-spacing: 0 !important;
    width: 100% !important;
}

.img_reset {
    width: 15px;
    height: 15px;
    overflow: hidden;

}

.eM_MarginTopOnePix {
    margin-top: 1px !important;
}

.checkboxBoxLabelLeftCentered {
    position: relative;
    top: 4px;
    margin-right: 3px;
}

.marginleft2px {
    margin-left: 2px !important;
}

.eM_Cell_Wrap div {
    white-space: normal !important;
}

.hyperlink {
    color: #0000ff !important;
    margin-top: 4px !important;
    text-decoration: underline !important;

}

.hyperlink:visited {
    color: #0000ff !important;
}

.hyperlink:hover {
    cursor: pointer !important;
}


.x-form-cb-label {
    margin-top: 4px !important;
}

.x-form-cb-label-after {
    display: inline-block !important;
}

.x-boundlist-item {
    font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif !important;
    font-size: 11px !important;
}
/*
.x-box-layout-ct {
    overflow: visible !important;
}*/
/*
.x-box-inner {
    overflow: visible !important;
}*/


.x-boxselect ul.x-boxselect-list {
    padding: 0 3px !important;
    overflow: hidden !important;
}

.x-boxselect-item-text {
    line-height: 13px !important;
}

.align_right {
    text-align: right !important;
}

.align_center {
    text-align: center !important;
}
/*
.x-tab-default .x-tab-close-btn {
    top: 1px !important;
}
*/

.fontBlue {
    color: blue !important;
}

.fontYellow {
    color: #e5e93f !important;
}

.fontGreen {
    color: green !important;
}

.fontOrange {
    color: orange !important;
}

.eM_button_eighteenpx span {
    line-height: 14px !important;
}
/*
.x-grid-row-summary {
    background-color: transparent !important;
}*/

/*
.x-grid-row-summary td {
    border-top: 2px solid #99bbe8 !important;
}


.x-grid-row-summary .x-grid-cell-inner {
    border-top-style:none !important;
    border-right-style:none !important;
    border-bottom-style:double !important;
    border-bottom-color:rgb(153, 188, 232) !important;
    border-left-style:none  !important;
    border-width: 1px thin !important;
}
*/

/*
.x-grid-row-summary .x-grid-cell-inner {
    font-weight: bold !important;
}*/

.my_tooltip {
    position: relative;
    display: inline-block;
}

.my_tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
}

.my_tooltip:hover .tooltiptext {
    visibility: visible;
}

::-webkit-input-placeholder {
    text-transform: capitalize !important;
}
:-moz-placeholder { /* older Firefox*/
    text-transform: capitalize !important;
}
::-moz-placeholder { /* Firefox 19+ */
    text-transform: capitalize !important;
}
:-ms-input-placeholder {
    text-transform: capitalize !important;
}

.disabledComboTestCls  {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;
    filter: alpha(opacity=50) !important;
    -moz-opacity:0.6 !important;
    -khtml-opacity: 0.6 !important;
    opacity: 0.6 !important;
}

.disabledComboTestCls input {
    color: #888888 !important;
}


.x-tool-attachment_tool {
    background-image: url('/img/euro_16.png');
}

.x-boundlist-item img.chkCombo {
    height: 13px;
    width: 13px;
    margin-bottom: -3px !important;
    background: url(/extjs/4.2.1.883/resources/ext-theme-classic/images/form/checkbox.gif) no-repeat;
}
.x-boundlist-selected img.chkCombo{
    height: 13px;
    width: 13px;
    margin-bottom: -3px !important;
    background: url(/extjs/4.2.1.883/resources/ext-theme-classic/images/form/checkbox.gif) no-repeat 13 13;
}

img.cmb_icon {
    padding-top: 2px !important;
    padding-left: 2px !important;
}

.dwn_arr {
    background-size: contain !important;
}

.x-grid-cell-inner-checkcolumn {
    margin-top: 2px !important;
}

#loader {
    background-color: transparent !important;
    display: none;
    z-index: 16777271 !important;
    position: absolute !important;
    left: calc(50% - 64px) !important;
    width: 128px !important;
    background-image: url("/img/spinner.gif") !important;
    top: calc(50% - 64px) !important;
    height: 128px !important;
}

.adjust_icon {
    margin: 0 0 0 5px !important;
}


.x-form-type-text textarea.x-form-invalid-field, .x-form-type-text input.x-form-invalid-field, .x-form-type-password textarea.x-form-invalid-field, .x-form-type-password input.x-form-invalid-field, .x-form-type-number textarea.x-form-invalid-field, .x-form-type-number input.x-form-invalid-field, .x-form-type-email textarea.x-form-invalid-field, .x-form-type-email input.x-form-invalid-field, .x-form-type-search textarea.x-form-invalid-field, .x-form-type-search input.x-form-invalid-field, .x-form-type-tel textarea.x-form-invalid-field, .x-form-type-tel input.x-form-invalid-field {
    background-image:none !important;
}

.x-toolbar .x-form-toolbar-standardButton .x-btn-left { background: url(resources/images/default/button/btn-sprite.gif) no-repeat 0 0;}
.x-toolbar .x-form-toolbar-standardButton .x-btn-center { background: url(resources/images/default/button/btn-sprite.gif) repeat-x 0 -42px; text-align: center;}
.x-toolbar .x-form-toolbar-standardButton .x-btn-right { background: url(resources/images/default/button/btn-sprite.gif) no-repeat 0 -21px;}

.x-toolbar .x-form-toolbar-standardButton.x-btn-over .x-btn-left{ background: url(resources/images/default/button/btn-sprite.gif) no-repeat 0 -63px;}
.x-toolbar .x-form-toolbar-standardButton.x-btn-over .x-btn-center{ background: url(resources/images/default/button/btn-sprite.gif) repeat-x 0 -105px;}
.x-toolbar .x-form-toolbar-standardButton.x-btn-over .x-btn-right{ background: url(resources/images/default/button/btn-sprite.gif) no-repeat 0 -84px;}

.x-toolbar .x-form-toolbar-standardButton.x-btn-click .x-btn-center, .x-btn-menu-active .x-btn-center{ background-position:0 -126px;    }

.x-header-text-container {
    font-weight: bold !important;
}

.test .x-btn-group-header-default-framed {
    background-color: black !important;
}

.bar-ok .x-progress-bar{
    background-image: repeating-linear-gradient(rgb(81, 232, 87) 0%, rgb(136, 229, 174) 50%, rgb(98 203 111) 51%, rgb(165 227 168) 99%), linear-gradient(rgb(46, 84, 117) 10%, rgb(255, 37, 0) 40%, rgb(255, 37, 0) 59%, rgb(255, 37, 0) 75%, rgb(255, 37, 0) 90%) !important;
}

.bar-ok .x-progress-text {
    color: #2c5c2a !important;
}

.x-btn-badgeCls_news {
    position: absolute;
    top: 5px;
    right: -8px;
    font-size: 10px;
    padding: 1px 3px 1px 3px;
    overflow: auto !important;
    display: inline-block;
    width: auto;
    color: white;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-image: none;
    background-color: #0C0;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1aff1a), color-stop(3%, #00e600), color-stop(100%, #00b300));
    background-image: -webkit-linear-gradient(top, #1aff1a, #00e600 3%, #00b300);
    background-image: linear-gradient(top, #1aff1a, #00e600 3%, #00b300);
    z-index: 12;
}

.x-btn-badgeCls_counter {
    position: absolute;
    top: 5px;
    right: -3px;
    font-size: 90% !important;
    padding: 1px 3px 1px 3px;
    overflow: auto !important;
    display: inline-block;
    width: auto;
    color: black !important;
    border: 1px solid #bdbdbd !important;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
    border-radius: 4px !important;
    z-index: 2147483647;
}


.x-btn-badgeCls_counter_orange {
    position: absolute;
    top: 5px;
    right: -3px;
    font-size: 90% !important;
    padding: 1px 3px 1px 3px;
    overflow: auto !important;
    display: inline-block;
    width: auto;
    color: black !important;
    border-radius: 4px !important;
    background: #fceabb !important; /* Old browsers */
    background: -moz-linear-gradient(top, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 ) !important; /* IE6-9 */
    border: 1px solid darkorange !important;
    z-index: 2147483647;
}


/*.x-panel-body {
    overflow: hidden !important;
}*/

.tableCt {
    margin: 0 3px 5px 0 !important;
    width: 32% !important;
    float:left !important;
}


.html_panel {
    overflow: auto !important;
}

.forceYScroll {
    overflow-y: scroll !important;
}

.x-grid-cell-row-checker .x-grid-cell-inner {
    padding: 4px 5px 3px 5px !important;
}

.x-grid-cell-inner-counter {
    padding: 0 0 0 0 !important;
}

.good {
    background: #e6f0a3 !important; /* Old browsers */
    background: -moz-linear-gradient(top, #e6f0a3 0%, #d2e638 50%, #c3d825 51%, #dbf043 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #e6f0a3 0%,#d2e638 50%,#c3d825 51%,#dbf043 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e6f0a3 0%,#d2e638 50%,#c3d825 51%,#dbf043 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6f0a3', endColorstr='#dbf043',GradientType=0 ) !important; /* IE6-9 */
    color: black !important;
    /*padding: 0px 5px 0px 5px !important;
    border: 1px solid #C3D825 !important;
    border-radius: 5px !important;*/
}

.bad {
    background: #fcab9c !important; /* Old browsers */
    background: -moz-linear-gradient(top, #fcab9c 0%, #f8bbb2 50%, #fb988b 52%, #f89c90 71%, #f39e97 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #fcab9c 0%,#f8bbb2 50%,#fb988b 52%,#f89c90 71%,#f39e97 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #fcab9c 0%,#f8bbb2 50%,#fb988b 52%,#f89c90 71%,#f39e97 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcab9c', endColorstr='#f39e97',GradientType=0 ) !important; /* IE6-9 */
    color: black !important;
//padding:0px 5px 0px 5px !important;
//border: 1px solid rgba(235, 146, 134, 0.48) !important;
//border-radius: 5px !important;
}

.good:hover {
    background: #9dd53a !important; /* Old browsers */
    background: -moz-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 ) !important; /* IE6-9 */
    border: 1px solid rgba(86, 153, 59, 0.81) !important;
}

.bad:hover {
    background: #f85032 !important; /* Old browsers */
    background: -moz-linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #f02f17 71%, #e73827 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e73827',GradientType=0 ) !important; /* IE6-9 */
    border: 1px solid #991937 !important;
}

.x-tip {
    width: auto !important;
}
.x-tip-body {
    width: auto !important;
}
.x-tip-body span {
    width: auto !important;
}

.messagePanelScroll {
    overflow: auto !important;
}

.messagePanelMessage {
    /*
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
    vorbereitung
    */
    font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif !important;
    font-size: 97% !important;
}

.messagePanelMessageContainer {
    margin: 0 0 0 0 !important;
    padding: 2px 0 0 4px !important;
}

.messagePanelMessage a {
    font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif !important;
    font-size: 95% !important;
}

.highcharts-credits {
    display: none !important;
}


.ux-notification-window .x-window-body {
    text-align: center;
    padding: 15px 5px 15px 5px;
}

.ux-notification-icon-information {
    background-image: url('../img/icon16_info.png');
}

.ux-notification-icon-success {
    background-image: url('../img/icons/bullet_green.png')
}

.ux-notification-icon-error {
    background-image: url('../img/icon16_error.png');
}

.ux-notification-light .x-window-header {
    background-color: transparent;
}

body .ux-notification-light {
    background-image: url('../img/fader.png');
}

.ux-notification-light .x-window-body {
    text-align: center;
    padding: 10px 5px 15px 5px;
    background-color: transparent;
    border: 0 solid white;
}

.statusIcon {
    border: none !important;
    text-decoration:none !important;
    -webkit-background-size: cover; /* For WebKit*/
    -moz-background-size: cover;    /* Mozilla*/
    -o-background-size: cover;      /* Opera*/
    background-size: cover;         /* Generic*/
    width: 11px !important;
    height: 11px !important;
}

.statusTable {
    height: 16px;
    width: 100% !important;
    margin: 0 0 3px 0 !important;
    padding: 0 0 0 0 !important;
    border-spacing: 0 !important;
}

.statusTable td {
    height: 15px !important;
    margin: 0 !important;
    padding: 0 !important;
    border-bottom: 1px solid #ccc9c9 !important;
}

.statusTable tr {
    margin: 0 !important;
    padding: 0 !important;
}

.statusTable tr:nth-child(even) {
    background: #efefef96 !important;
}
.statusTable tr:nth-child(odd) {
    background: #fff !important;
}

.clickMailImage {
    margin-left: 4px;
    margin-right: 4px;
}

.recreateTaskImage {
    margin-left: 4px;
    margin-right: 4px;
}

.thumb-background {
    background-color: white !important;
}

.thumb-wrap {
    background-color: #cbdbef !important;
    margin: 5px !important;
    padding: 5px !important;
    color: #04408c;
    display: inline-block;
    border: 1px solid #04408c;
    border-radius: 5px !important;
}

.thumb-wrap.x-item-selected {
    background: #04408c !important;
    color: white !important;
}

.thumb-img {
    display: inline-block;
    max-width:400px;
    max-height:200px;
    width: auto;
    height: auto;
}


.thumb-wrap_hover {
    border:1px solid #04408c;
    color: white !important;
    background-color: #3e6aaa !important;
}

.thumb-caption {
    margin-top: 2px !important;
    font-size: 11px !important;
    line-height: 13px !important;
    font-weight: bold;
    font-family: tahoma,arial,verdana,sans-serif;
    text-align: center !important;
}


.bookingColumnText {
    float:right;
    height:100%;
    line-height:1em;
    margin-top: 2px;
}

.flightColumnText {
    text-align: center !important;
    height:100%;
    line-height:1em;
    margin-top: 2px;
}

.bookingColumnImage {
    width: 14px !important;
    height: 14px !important;
}

.bookingColumnImage:hover {
    cursor: pointer !important;
}

.x-grid-td {
    vertical-align: middle !important;
}

.multiline-row .x-grid-cell-inner {
    overflow: auto !important;
    white-space: normal !important;
    text-overflow: ellipsis;
    display: block;
}

.general_combo {
    width: 100% !important;
    margin:0 !important;
    padding:0 !important;
    background:none !important;
    border:none !important;
    border-collapse:collapse !important;
    border-spacing:0 !important;
    background-image:none !important;
}

.general_combo_header {
    padding: 4px;
    border:1px solid #c5c5c5;
    border-bottom-color:#c5c5c5;
    background-color:#c5c5c5;
    background-image:none;
    background-color:#c5c5c5;
    background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f9f9f9),color-stop(100%,#e3e4e6));
    background-image:-webkit-linear-gradient(top,#f9f9f9,#e3e4e6);
    background-image:-moz-linear-gradient(top,#f9f9f9,#e3e4e6);
    background-image:-o-linear-gradient(top,#f9f9f9,#e3e4e6);
    background-image:linear-gradient(top,#f9f9f9,#e3e4e6)
}

.x-tool-savescript{
    background-image: url('../img/icons_new/script_save.png') !important;
    background-position: -1px 0px;
    width: 15px;
    height: 16px;

}

.x-tool-copy{
    background-image: url('../img/icons_new/page_copy.png') !important;
    background-position: 0px 0px;
    width: 15px;
    height: 16px;

}

pre.prettyprint {
    padding: 0px !important;
    border: 0px solid #888 !important;
}

.linenums {
    margin-left: 15px !important;
}

.linenums ol li span {
    font-family: monospace, monospace !important;
    font-size: 12px !important;
}

.linenums li {
    list-style-type: decimal-leading-zero !important;
}

.prettyprint_container > div:first-of-type {
    border-width: 1px;
    border-style: solid;
    border-color: #b5b8c8;
}

.prettyprint_container > div:first-of-type {
    border-width: 1px;
    border-style: solid;
    border-color: #b5b8c8;
}

.loginmask-lightblue-link {
    text-align: right;
    color: #007abc !important;
    cursor: pointer !important;
    font-size: 11px !important;
}

.loginmask-lightblue-link:hover {
    text-decoration: underline;
}

.cookies-policy-box {
    display: none;
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #fff;
    background: rgb(0, 0, 0, 0.7);
    padding: 0 10%;
    z-index: 9999;
}

.cookies-policy-box button {
    padding: 5px 10px;
    cursor: pointer;
    margin-bottom: 10px;
}

.paymentServiceColumnText {
    float: right;
    height:100%;
    line-height:1em;
    margin-top: 2px;
    margin-right: 3px;
}

.paymentServiceColumnImage {
    float:left;
    width: 14px !important;
    height: 14px !important;
}


input[type="time"]::-webkit-datetime-edit-text {
    padding-left: 1px !important;
    padding-right: 1px !important;
}

input[type="time"]::-webkit-datetime-edit {
    /*text-align: center !important;*/
    padding: 0px 2px 0px 2px !important;
}


input[type="time"]::-webkit-calendar-picker-indicator
{
    background: none !important;
    -webkit-appearance: none !important;
    display:none !important;
    padding: 0px 0px 0px 0px !important;
}

input[type="time"] {
    height: 19px !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #b5b8c8 !important;
}

.x-form-invalid input[type="time"] {
    border: 1px solid red !important;
}

input[type="time"]:invalid {
    border: 1px solid red !important;
}

.action_output {
    width: 100% !important;
}

table.action_output td {
    border: 1px solid #99bce8 !important;
    text-align: left !important;
    white-space: nowrap !important;
}

table.action_output td:last-of-type:not(:has(table)) {
    padding: 2px 3px 2px 3px !important;
}

table.action_output td:first-child {
    background-color: #d3e1f1 !important;
    color: #04408c !important;
    width: 0% !important;
    padding: 2px 3px 2px 3px !important;
    font-weight: bold !important;
}

table.action_output td:first-child:hover {
    background-color: #d8e7f8 !important;
}




tr.x-grid-row:has(td.hidden) {
    display: none !important;
}