#MyMaintenanceForm > .mainContent {
    height: 100%;
}

#MyMaintenanceContentMessage
{
    position: absolute;
    top: 50%;
    text-align: center;
    left: 0;
    right: 0;
    font-size: 1.7em;
    font-family: Osans, Arial, sans-serif;
}

#ActionPane, #FormTitleContainer {
    position:relative;
}

#LeftFormActions {
    display: inline-block;
}

#RightFormActions {
    float: right;
}

#MyMaintLRPContainer ~ .actionCtnr, #RecordNavigatorLine {
    margin-left: 5px;
}



#FormTitleContainer {
    padding: 0;
    min-height: 34px;
    border-bottom: solid 1px rgba(0,0,0,0.02);
}

#AddButton > .buttonLabel, #AddButtonActions_DefaultButton > .buttonLabel, #AddButtonActions_DropDownButton > .buttonLabel {
    min-width: 0;
}

.actionCtnr ~ .actionCtnr {
    margin-left: 0;
}

.actionCtnr.visible ~ .actionCtnr.visible {
    margin-left: 5px;
}

#TabsContainer {
    width: 100%;
}


/* Record Navigator */

#RecordNavigatorContainer {
    float: left;
}

#RecordNavigatorLine {
    float: left;
    display: none;
}

#MyMaintenanceForm.recordLoaded > .mainContent > #ActionPane > #RightFormActions > #RecordNavigatorContainer > #RecordNavigatorLine.visible {
    display:block;
}


/* Minor Tabs  */

#MinorTabLinkContainer {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50px;
    display: none;
}

#MinorTabLinkContainer.visible {
    display:block;
}

#MinorTabLinkContainer > .dropDownControlContainer {
    top: 50%;
    position: absolute;
    left: 6px;
    margin-top: -19px;
}

#MinorTabLinkContainer > .dropDownControlContainer > .dropdownControl > .dropdownControlButton:not(.buttonStyle) {
    background-image: none;
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
}

#MinorTabLinkContainer > .dropDownControlContainer > .dropdownControl > .dropdownControlButton > .buttonLabel {
    display: none;
}

#MinorTabLinkContainer > .dropDownControlContainer > .dropdownControl > .dropdownControlButton > .notificationCount {
    position: absolute;
    top: -8px;
    right: -4px;
}

#MinorTabLinkContainer.visible ~ .formTitleControl {
    margin-left: 50px;
}


/* Long Running Process Indicator */

#MyMaintLRPContainer {
    float: left;
}

#MyMaintLRPCounter, #MyMaintLRPText {
    display: inline-block;
    line-height: 30px;
    color: #00A7FF;
    margin-right: 2px;
    vertical-align: top;
    text-transform: uppercase
}

#MyMaintLRPContainer > .processSpinner {
    display: inline-block;
    margin: 3px 0 3px 6px;
}


/* Absolute Panel */

.absolutePanel .editorField select {
    border: solid 1px #c4c4c4 !important;
    background-color: #f8f8f8 !important;
    padding: 4px !important;
}


/* Repeatable Sections (Obsolete) */

.repeatableEditablePanel.editablePanel section > .header {
    padding-bottom: 0;
    font-size: 1.2em !important;
    color: initial;
}

.repeatableEditablePanel .content > section.editablePanel {
    padding: 10px 0;
}

.repeatableEditablePanel.fiveColumns > .content {
    overflow: hidden;
}

.repeatableEditablePanel.fiveColumns > .content .fieldsContainer > .stackedContainer,
.repeatableEditablePanel.fiveColumns > .content .fieldsContainer > .controlContainer {
    float: left;
    width: 20%;
}

.repeatableEditablePanel.fiveColumns > .content .fieldsContainer > .stackedContainer > .controlContainer {
    display: block;
}

.repeatableEditablePanel.fiveColumns > .content .editorLabel, .repeatableEditablePanel.fiveColumns .content .readonlyTextBoxSpan {
    display: block;
    width: auto !important;
}

.repeatableEditablePanel.fiveColumns > .content .fieldsContainer > .controlContainer .editorLabel, .repeatableEditablePanel.fiveColumns .content .fieldsContainer > .controlContainer .readonlyTextBoxSpan {
    padding-right: 2px;
}

.repeatableEditablePanel.fiveColumns > .rightAlign {
    text-align: right;
}


/*favourites*/
.MyMaintenance > .favouriteButton {
    float: left;
}
