﻿ .fullscreen:-webkit-full-screen {
     width: auto !important;
     height: auto !important;
     margin:auto !important;
 }
 .fullscreen:-moz-full-screen {
     width: auto !important;
     height: auto !important;
     margin:auto !important;
 }
 .fullscreen:-ms-fullscreen {
     width: auto !important;
     height: auto !important;
     margin:auto !important;
 }

.center-screen{
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


 .table_layout_fixed
 {
     table-layout:fixed !important;
 }

 .white_space_normal
 {
     white-space: normal !important;
     word-wrap:break-word;
 }
 .white_space_pre_line
 {
     white-space: pre-line !important;
     word-wrap:break-word;
 }

.input_hidden
{
    display: none;
}
 .clear_control {
     clear: both;
 }
.input_number
{
    text-align: right !important;
}
.display_block {
    display:block;
}

.display_flex {
    display: flex;
}
.alignment_center
{
    display: flex;
    text-align: center !important;
    align-items: center !important;
    justify-content: center !important;
    vertical-align: middle !important;
}

 .justify-content-center {
     justify-content: center !important; }

.alignment_left
{
    text-align: left !important;
    align-items: left;
    justify-content: left;
}

.underline_label
{
    text-decoration: underline !important;
}
.alignment_right
{
    text-align: right !important;
    align-items: right;
    justify-content: right;
}

.text_align_center {
    text-align: center !important;
}
.text_align_right {
    text-align: right !important;
}

.error_border
{
    border: 1px solid #FF0000 !important;
}

.input_number_error
{
    text-align: right !important;
    border: 1px solid #FF0000 !important;
}

.hidecontrol, .hide_control {
    visibility: hidden !important;
    display: none !important;
}

.border_control
{
    border: 1px solid #888 !important;
}


.border_left_none
{
    border-left: 0px solid #888 !important;
}
 .border_right
 {
     border-right: 1px solid #888 !important;
 }

.border_left {
    border-left: 1px solid #888 !important;
}
.border_right_none
{
    border-right: 0px solid #888 !important;
}
 .border_top_none {
     border-top: 0px solid #888 !important;
 }
 .border_control_double_2px
 {
     border:2px double #999999;
 }

 .border_control_double_black_2px
 {
     border:2px double #000000;
 }

.border_control_double_3px
{
    border:3px double #999999;
}

.border_control_dotted
{
    border: 1px solid #016bb2 !important;
    outline: thin dotted;
}

.border_top_1px {
    border: 1px solid #999999 !important;
}

 .border_radius_10px
 {
     border-radius: 10px !important;
 }

 .border_radius_top_right_10px
 {
     border-top-right-radius: 10px !important;
 }

 .border_radius_top_left_10px
 {
     border-top-left-radius: 10px !important;
 }



 .border_radius_bottom_right_10px
 {
     border-bottom-right-radius: 10px !important;
 }

 .border_radius_bottom_left_10px
 {
     border-bottom-left-radius: 10px !important;
 }
 
 .outline_dotted
 {
     outline: thin dotted  !important;
 }

.link_control {
    color: #016bb2;
    text-decoration: none;
    outline: none;
    font-size: 12px;
}

.filterinput, .listinput
{
    border: 1px solid #888;
    height: 20px;
    width: 99%;
    min-width:60px !important;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
    font-size: 11px;
}

 .filterinput_no_width
 {
     border: 1px solid #888;
     height: 20px;
     padding: 0px 0px 0px 0px !important;
     margin: 0px 0px 0px 0px !important;
     font-size: 11px;
 }

.active_border
{
    border: 1px solid #0000ff;
}


.active_input_background
{
    background: url(../../Images/layout/inputKachel_bestand.gif);
}



.required_input_background
{
    /*background: url(../../Images/layout/inputKachel_bestand.gif) !important;*/
    border: 1px dashed #0000ff !important;
    background: none  !important;
    background-color:#DEB887 !important;
}

.border_bottom
{
    border-bottom: 1px solid #888 !important;
}

 .border_bottom_none {
     border-bottom: 0px solid #888 !important;
 }

 .no_border {
     border: 0px solid #888 !important;
 }

.no_border_right
{
    border-right: 0px solid #888 !important;
}


.no_border_left
{
    border-left: 0px solid #888 !important;
}

.error_border, td.error_border
{
    border: 1px solid #FF0000 !important;
    border-left: 1px solid #FF0000 !important;
    border-right: 1px solid #FF0000 !important;
    border-top: 1px solid #FF0000 !important;
    border-bottom: 1px solid #FF0000 !important;
}


.error_background, td.error_background
{
    background: none  !important;
    background-color:#FF0000 !important;
}


.dirty_background, td.dirty_background
{
    border: 1px dashed #87A96B !important;
    background: none  !important;
    background-color:#FAE7B5 !important;
}

.listinputcell input
{
    background: url(../../Images/layout/inputKachel_bestand.gif);
    text-align: right;
}

.chartimage_container
{
    clear:both;
}
.chartimage_item_container
{
    float: left;	
}

.chartimage_container_overview
{
    clear:both;
    padding: 5px;
}

.text_underline
{
    text-decoration:underline;
}

.float_left
{
    float : left !important;
}
.float_right
{
    float : right !important;
}

.float_right_most {
    position: absolute;
    position: fixed;
    bottom: 2%;
    right: 0%;
}

.empty_cell, td.empty_cell
{
    border-left: 0px solid #888 !important;
    border-right: 0px solid #888 !important;
}

.table_row_no_border,tr.table_row_no_border
{
    border-top: 0px solid #888 !important;
    border-right: 0px solid #888 !important;
    border-left: 0px solid #888 !important;
    border-bottom: 0px solid #888 !important;
}


.nowrap 
{
    white-space: nowrap !important;
}

.no_overflow
{
    overflow:auto !important;
}

 .overflow_hidden
 {
     overflow:hidden !important;
 }

.clear_both
{
    clear: both !important;
}

.no_clear {
    clear: none !important;
}


 .highlight_droppable_cell
 {
     border: 2px dashed #DAA520 !important;
 }

 
 .info_checkbox
 {
     background-color: #286090 !important;
     display: block;
     position: relative;
     padding-left: 35px;
     margin-bottom: 12px;
     cursor: pointer;
     font-size: 22px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
 }

 info_checkbox:checked {
     box-shadow: inset 0px 0px 0px 3px #fff;
     background-color: #8cad2d;
 }



 

