﻿.ArrangeFromLeft .SFXButton {
    float: left;
    margin-right: 10px;
}

.ArrangeFromRight .SFXButton {
    float: right;
    margin-left: 10px;
}

.NoScrollBars > .SFXVerticalSplitterPanelInnerDiv, .NoScrollBars > .SFXAutosizeContent, .NoScrollBars > .SFXHorizontalSplitterPanelInnerDiv {
    overflow: hidden;
}

.SFXDG .SFXPanAndZoomMap {
    position: relative;
}

.FieldWithValidator {
    margin: 4px 0px;
}

.LayoutButton .SFXButton {
    float: none;
    margin: 4px 0px 4px 100px;
}

.MinWidth1024px {
    min-width: 1004px;
    margin: 0px auto;
}

.TableInline {
    display: inline;
    float: left;
}

.FloatLeft {
    float: left;
}

    .FloatLeft.FieldWithValidator, .DisplayInlineBlock.FieldWithValidator {
        margin: 6px 4px 3px 0px;
    }

        .FloatLeft.FieldWithValidator + script + .SFXButton, .DisplayInlineBlock.FieldWithValidator + script + .SFXButton {
            margin: 2px 4px 2px 0px;
        }

        .FloatLeft .FieldWithValidator.CheckBoxField, .DisplayInlineBlock .FieldWithValidator.CheckBoxField {
            margin: 2px 4px 2px 0px;
        }

        .FloatLeft.FieldWithValidator.RightMost, .DisplayInlineBlock.FieldWithValidator.RightMost {
            margin: 2px 0px;
        }

.FloatRight {
    float: right;
}

    .FloatRight.FieldWithValidator {
        margin: 2px 4px 2px 0px;
    }

    .FloatRight .FieldWithValidator {
        margin: 2px 4px 2px 0px;
    }

.DisplayNone {
    display: none;
}

    .DisplayNone, .DisplayNone * {
        background-image: none;
    }

.SFXRoundBoxContent .SFXButton {
    padding: 1px 0px;
    margin-right: 10px;
}

.SFXRoundBoxContent .SFXMainBackWorkersTimer {
    float: left;
    margin: 3px 0px;
}

.PositionStatic {
    position: static !important;
}

.OverflowHidden {
    overflow: hidden;
}

    .OverflowHidden.FieldWithValidator {
        margin: 2px 0px 2px 0px;
        width: auto !important;
    }

.DisplayBlock {
    display: block;
}

.DisplayInlineBlock {
    display: inline-block;
    vertical-align: top;
}

.MergedNumberColumn {
    text-align: right;
    vertical-align: top;
}

.NoValidator .FieldWithValidatorPopup {
    display: none;
}

.NoValidator .FieldWithValidator {
    margin-right: 0px;
}

.NoValidator + script + .SFXPopupLabelContainer {
    margin: 4px 4px 2px 0px;
}

.WidthAuto, .WidthAuto > .SFXDGHeaderContainer, .WidthAuto .SFXTextArea {
    width: auto !important;
}

.Width100 {
    width: 100%;
}

.Height100 {
    height: 100%;
}

.A4 {
    width: 21cm;
    height: 29.7cm;
    margin: 0px auto;
}

.FreeHeader {
    max-height: 100%;
}

.MinHeight100PX {
    min-height: 100px;
}

/* Schedule */

table.ScheduleColumn {
    width: 100%;
}

    table.ScheduleColumn td.Grid {
        width: 450px;
    }

    table.ScheduleColumn td {
        vertical-align: top;
    }

.SFXTimelineBar {
    padding: 3px 5px 1px;
    border: 0;
    background-color: transparent;
}

.SFXTimelineBarPoints {
    height: 16px;
    font-size: 7pt;
}

.SFXTimelineBarPointAbove {
    border: none;
    background-color: transparent;
    border-left: 1px solid #545454;
    color: #545454;
    height: 16px;
    padding-left: 2px;
}

.SFXTimelineBarSegments {
    height: 20px;
}

.TimelineGreen {
    background: url('./img/timeline_green.png') repeat-x;
    height: 20px;
}

.TimelineRed {
    background: url('./img/timeline_red.png') repeat-x;
    height: 20px;
}

.TimelineOrange {
    background: url('./img/timeline_orange.png') repeat-x;
    height: 20px;
}

.TimelineBlue {
    background: url('./img/timeline_blue.png') repeat-x;
    height: 20px;
}

.SchemaEntry {
    margin-left: 5px;
    margin-bottom: 5px;
    border-left: 1px solid #000;
    padding-left: 10px;
}

    .SchemaEntry .SFXRepeater {
        margin-top: 2%;
    }

.SchemaEntryEdit {
    border-left: 2px solid #F7AF05;
}

.SchemaEntryError {
    border-left: 3px solid #FF0000;
}

.RadioGroupCaption {
    margin-top: 6px;
    margin-right: 20px;
}

.LargeWarning {
    font-size: 1.6em;
    font-weight: bold;
    color: black;
}

.Schedule .FieldWithValidatorCaption {
    text-align: right;
    padding-right: 10px;
    padding-left: 15px;
}