/*
MAGISTRAL LAYOUT STYLES:
*/

#magistral_WaitingFullDIV {
   position: fixed;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   z-index: 2147483647;
   cursor: wait;
}
#magistral_InputBlockingDIV {
   position: fixed;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   z-index: 2147483647;
}

#magistral_ToolPanelDIV {
   position: fixed;
   top: 0;
   bottom: 0;
   width: 45px;
   background-color: Lavender;
   display: flex;
   flex-direction: column;
   align-items: center;
   z-index: 2147483646;
   visibility: hidden;
}

#magistral_DropDownNavigationButtonDIV {
   margin-top: 10px;
   height: 35px;
   text-align: center;
}

#magistral_PageScrollableDIV {
   width: 100%;
   height: 100%;
   overflow-y: scroll;
}
#magistral_PageScrollableDIV:focus {
   outline: none;
}

#magistral_PageContentTABLE {
   width: 100%;
   border: none;
   border-collapse: collapse;
}
#magistral_PageContentTD {
   width: 100%;
}
#magistral_PageBottomTD {
   height: 100%;
}
#magistral_PageContentRPadTD {
   #background-color: Blue;
}
#magistral_PageContentRPadDIV {
   width: 45px;
}

#magistral_PageContentDIV {
   overflow-x: auto;
}

#magistral_BlockingOverlayDIV {
   position: fixed;
   left: 0;
   top: 0;
   bottom: 0;
   right: 0;
   cursor: wait;
   z-index: 2147483645;
   visibility: hidden;
}

#magistral_PageNameDIV {
   margin-top: 5px;
   margin-bottom: 10px;
   width: 100%;
   text-align: center;
   line-height: 1;
   font-family: 'Comic Sans MS';
   font-weight: bold;
   font-style: italic;
   color: DimGray;
}

#magistral_UnselectionDIV {
   background-color: LightGray;
   width: 100%;
   height: 30px;
   min-height: 30px;
}

#magistral_AbandomentUpperDIV {
   width: 100%;
   display: flex;
   flex-direction: column;
   align-items: center;
   padding-bottom: 5px;
}
#magistral_AbandomentLowerDIV {
   padding-top: 5px;
   position: absolute;
   right: 0;
   bottom: 0;
   width: 100%;
   display: flex;
   flex-direction: column;
   align-items: center;
}

.magistral_AbandomentBorder_Active {
   border: 1px solid LightGray;
}
.magistral_AbandomentBorder_Inactive {
   border: 1px solid transparent;
}

.magistral_AbandomentBackground {
   background-image: url('../images/abandoment_bkg.png');
   background-color: LightGray;
   cursor: url('../images/abandoment_esc.ico'), auto;
}
.magistral_AbandomentBackground_Hot {
   background-image: url('../images/abandoment_bkg.png');
   background-color: Pink;
   cursor: url('../images/abandoment_esc.ico'), auto;
}

#magistral_TopBottomScrollDIV {
   position: absolute;
   left: 0;
   top: 0;
   right: 0;
   bottom: 0;
   display: flex;
   flex-direction: column;
   align-items: center;
   z-index: -1;
}
#magistral_TopBottomUpperDIV {
   flex: 1;
   width: 100%;
   border: 1px solid LightGray;
}
#magistral_TopBottomLowerDIV {
   flex: 1;
   width: 100%;
   border: 1px solid LightGray;
}

#magistral_PageFooterHR {
   margin-left: 5px;
   margin-right: 5px;
   margin-top: 7px;
   margin-bottom: 3px;
   border: none;
   height: 2px;
   background-color: LightGray;
}
#magistral_PageFooterDIV {
   margin-left: 3px;
   margin-right: 3px;
   padding-right: 5px;
   color: Silver;
   font-weight: bold;
   font-style: italic;
   text-align: right;
   font-family: 'Arial';
}

#magistral_BusyAnimationDIV {
   display: flex;
   align-items: center;
   background-image: url('../images/busy_state_inactive.png');
   background-repeat: no-repeat;
   background-position: center;
   width: 45px;
   height: 45px;
   min-height: 45px;
}
.magistral_BusyAnimationDIV {
   cursor: help;
   background-color: Black;
}
.magistral_BusyAnimationDIV_Busy {
   background-color: Black;
   border: 1px dashed Silver;
   cursor: url('../images/abandoment_esc.ico'), auto;
}
.magistral_BusyAnimationDIV_OpAbandoned {
   cursor: help;
   background-color: OrangeRed;
}
.magistral_BusyAnimationDIV_OpFailure {
   cursor: help;
   background-color: Red;
}
#magistral_BusyAnimationIMG {
   margin-left: auto;
   margin-right: auto;
}

#magistral_OperationSPAN {
   position: fixed;
   top: 5px;
   padding-left: 7px;
   padding-right: 7px; 
   padding-top: 3px;
   padding-bottom: 3px;
   font-size: medium;
   font-family: 'Comic Sans MS';
   color: Yellow;
   font-size: 13pt;
   background: linear-gradient(to bottom right, DimGray 0%, Black 100%);
   border: 3px solid DodgerBlue;
   border-top-left-radius: 10px;
   border-bottom-left-radius: 10px;
   cursor: help;
   user-select: none;
   z-index: 2147483647;
   visibility: hidden;
}
.magistral_OperationSPAN_Cancellation {
   background-color: Black;
}

#magistral_HomeA {
   display: block;
   font-family: 'Lucida Sans Unicode';
   font-weight: bold;
   margin-top: 5px;
}
#magistral_ReloadPageA {
   display: block;
   font-family: 'Lucida Sans Unicode';
   font-weight: bold;
   margin-top: 5px;
}
#magistral_SelectAllContentA {
   display: block;
   font-family: 'Lucida Sans Unicode';
   font-weight: bold;
   margin-top: 10px;
}

#magistral_ToPageTopA {
   display: block;
   font-family: 'Lucida Sans Unicode';
   font-weight: bold;
   padding-top: 15px;
   margin-top: 2px;
   margin-bottom: 3px;
}
#magistral_ToPageBottomA {
   display: block;
   font-family: 'Lucida Sans Unicode';
   font-weight: bold;
   margin-top: 3px;
   padding-bottom: 15px;
}

.magistral_EscapeUpperSPAN_Active {
   font-family: 'Courier New';
   font-weight: bold;
   color: White;
   padding-top: 10px;
   padding-bottom: 5px;
}
.magistral_EscapeUpperSPAN_Inactive {
   font-family: 'Courier New';
   font-weight: bold;
   color: Silver;
   padding-top: 10px;
   padding-bottom: 5px;
}
.magistral_EscapeLowerSPAN_Active {
   font-family: 'Courier New';
   font-weight: bold;
   color: White;
   padding-top: 3px;
   padding-bottom: 3px;
}
.magistral_EscapeLowerSPAN_Inactive {
   font-family: 'Courier New';
   font-weight: bold;
   color: Silver;
   padding-top: 3px;
   padding-bottom: 3px;
}
