/* --------------------------- ELEMENTS ------------------------------------- */

body {
    margin: 0px;
    padding: 0px;
    overflow: auto;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    font-family: verdana;
    font-size: 14px;
}

a {
    font-size: 14px;
}

div {
    margin: 0px;
    padding: 0px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    padding-top: 14px;
    display: inline-block;
    margin: 0px;
}

h1 {
    width: 100%;
    font-size: 22px;
    text-align: center;
}

h2 {
    width: 100%;
    text-align: center;
    font-size: 16px;
}

img {
    float: left;
    display: block;
}

input:not([type=CHECKBOX]),
select {
    height: 22px;
    border: 0.5px solid;
    margin-right: 8px;
    margin-left: 8px;
    max-width: 110px;
    border-radius: 2px;
}

input[Type=Checkbox] {
    margin-right: 4px;
    vertical-align: middle;
    position: relative;
}

table,
tbody,
tr {
    width: 100%;
    margin: 0px;
    border-spacing: 0px;
    max-height: 880px;
    overflow: auto;
}

td {
    padding-top: 4px;
    padding-bottom: 4px;
}

textarea {
    border: 1px solid #222;
}

th {
    font-weight: normal;
}


/* --------------------------- Classes ------------------------------------- */

.AddButton,
.TicketHead {
    z-index: 0;
    padding: 0px;
    margin: 0px;
    margin-left: -1px;
    top: 56px;
    position: absolute;
    background: #DFE9F8;
    border-radius: 0px;
    border-top-right-radius: 4em;
    width: 200px;
    max-width: 200px;
    height: 75px;
    border-bottom: 3px solid;
    box-shadow: 9px 1px 12px -4px #d1d1d1;
    /*IE Compatability*/
    box-shadow: 2px 4px 6px 2px rgb(0 0 0 / 12%), 2px 8px 10px 2px rgb(0 0 0 / 12%);
    clip-path: inset(0px -20px 0px 1px);
}

.AdminFormTitle,
.AdminFormOption,
.AdminFormLabel {
    display: inline-block;
}

.AdminFormOption,
.AdminGroupkey {
    border-radius: 2px;
    width: 156px;
}

.Admin_Delete {
    width: 18px;
    margin-top: 4px;
    margin-bottom: 4px;
    cursor: pointer;
}

.AdminLock {
    margin-left: 20px;
    width: 26px;
}

.AdminDeleteCol {
    margin-left: 26px;
}

.AlignmentTable td {
    padding-top: 1px;
    padding-bottom: 1px;
}

.TextAlignRight {
    text-align: right;
}

.ArrowPlaceHolder {
    margin-left: 65px;
}

.barchart {
    float: left;
    margin: 5px;
    border: 1px solid #000;
    resize: both;
    height: 250px;
    width: 500px;
    -webkit-tap-highlight-color: transparent;
    user-select: none;
    background-color: rgba(0, 0, 0, 0);
    cursor: default;
}


/* border class attributes */

.bold {
    font-weight: bold;
    padding: 1px 1px 4px 1px;
}

.Border {
    border: 1px solid;
}

.center {
    text-align: center;
}

.Close {
    height: 26px;
    margin: 0px;
    position: relative;
    top: 15px;
    cursor: pointer;
}

.ColLastUP img {
    width: 34px;
    border-radius: 8px;
    border: 1px solid #222;
}

.ConfigButtons {
    margin-left: 20px;
    margin-bottom: 10px;
}

.DailyAircraftContent1 {
    text-align: left;
}

.DailyAircraftContent2 {
    text-align: left;
}

.DailyAircraftContent3 {
    text-align: left;
}

.DailyAircraftCol1Text {
    width: 102px;
    text-align: right;
}

.DailyAircraftCol2Text {
    text-align: right;
    width: 92px;
}

.DailyAircraftCol3Text {
    text-align: right;
    width: 102px;
}

.DailyAnnouncementText {
    width: 180px;
    text-align: right;
}

.DailyAnnouncementContent {
    text-align: left;
}

.DailyButtons {
    width: 80px;
    float: left;
    height: 23px;
    border-top-right-radius: 6px !important;
    border-top-left-radius: 6px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom: 0px !important;
}

.DailyComment {
    width: 100px;
}

.DailyFormText {
    min-width: 90px;
    text-align: right;
}

.DailyHeaderText {
    text-align: right;
}

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

.DailyStatus {
    width: 90px;
}

.DailyTail {
    width: 60px;
}

.delete {
    height: 20px;
}

.DeleteIconContainer,
.ImageCenterContainer,
.CenterContainer {
    margin: auto;
    width: 100%;
    display: flex;
    justify-content: center;
}

.DisplayFilter {
    min-width: 200px;
    display: inline-block;
    margin-left: 280px;
    margin-top: 50px;
}

.DisplayRawText {
    padding-left: 8px;
}

.DisplayGroupIcons {
    display: inline-block;
}

.DisplayGroupDelete,
.EmergencyDeleteCampaign {
    height: 18px;
    margin-right: 5px;
    float: none;
    display: inline;
}

.DisplayGroupImage {
    height: 30px;
    width: 30px;
    border-radius: 4px;
    margin-left: 4px;
}

.DisplayGroupRename,
.EmergencyEditCampaign {
    height: 20px;
    float: none;
    margin-right: 4px;
    display: inline;
}

.DisplayGroupTitle,
.TCGroupTitle {
    width: 140px;
    max-width: 140px;
    display: inline-block;
}

.DisplaysGroup,
.TCGroup,
.EmergencyGroup {
    border-bottom: 3px solid;
    text-align: center;
    padding-bottom: 12px;
    padding-top: 12px;
}

.DisplaysGroupAll {
    text-align: center;
    padding-bottom: 12px;
    padding-top: 12px;
}

.DisplayContent {
    text-align: left;
}

.DisplaysDelete {
    width: 22px;
}

.DisplayText {
    text-align: right;
}

.DropRow {
    padding: 8px;
}

.dropzone {
    margin-top: 10px;
    border-style: solid;
    padding: 8px 12px 40px 12px;
    height: 80px;
    margin-bottom: 0px;
    width: 100px;
}

.Email_Report_Text {
    width: 102px;
    text-align: right;
}

.EmergencyActivationStart,
.EmergencyActivationCancel {
    border-radius: 10px;
}

.EmergencyDeactivateAll,
.EmergencyActivateAll {
    display: inline-block;
}

.EmergencyActivateAll {
    margin-left: 88px !important;
}

.EmergencyDeleteSlice {
    cursor: pointer;
    width: 22px;
}

.EmergencyEditCampaign,
.EmergencyDeleteCampaign {
    max-width: 26px;
    max-height: 26px;
}

.EmergencyTitleCancel,
.EmergencyVideoPageSave,
.EmergencyDeleteSliceConfirmed,
#AdminFormEditSave {
    display: inline-block;
}

.EmergencyDeleteSliceConfirmed,
.EmergencyTitleCancel,
.EmergencyVideoPageSave,
.EmergencyAudioPageSave,
#AdminFormEditSave {
    margin-right: 4px !important;
    margin-left: 4px !important;
}

.EmergencySelect {
    position: absolute;
    left: 321px;
    width: 100px;
}

.FlightCrew {
    text-align: right;
    width: 101px;
}


/* Fouxbutton is found within inserted tables */

.fouxbutton {
    max-width: 160px;
    min-width: 46px;
    font-size: 14px;
    padding: 4px;
    margin: 1px;
    text-align: center;
    padding: 4px 8px 4px 8px;
    border: 1px solid;
    border-radius: 2px;
}

.FlightContent {
    font-weight: bold;
    margin-right: 12px;
    text-align: left;
}

.FlightTitle {
    text-align: center;
    font-weight: bold;
}

.Flight_Title_Table {
    font-size: 16px;
}

.FlightPanel {
    min-width: 630px;
    font-size: 14px;
    margin: 4px 4px 4px 0px;
    padding: 10px 4px 10px 10px;
    border-radius: 4px;
    border: 1px solid;
    /* float: left;
    min-width: 500px;*/
}

.FlightPanel input,
.FlightPanel select {
    height: auto;
}

.float {
    margin: 4px 4px 4px 4px;

    float: left;
}

.fouxbutton:hover {
    cursor: pointer;
}

.fouxlink:hover {
    cursor: pointer;
}

.hidden {
    display: none !important;
}

.hiddenRow {
    visibility: collapse;
}

.Hypertext {
    font-weight: bold;
    text-decoration: underline;
}

.Hypertext:hover {
    font-size: 16px;
    cursor: pointer;
}

.IDS {
    margin: auto;
    align-items: center;
    width: 180px;
}

.lock {
    width: 24px;
}

td .lock {
    margin-left: 7px;
}

.LockCarousel {
    max-width: 40px !important;
}

.LogoText {
    font-weight: bold;
    padding-top: 8px;
    text-align: center;
    margin: auto;
    margin-top: 4px;
    margin-bottom: 4px;
    min-width: 80%;
    min-height: 40px;
}

.inline {
    display: inline-block;
}

.InfoHeader {
    text-align: center;
    font-weight: bold;
    margin-top: 4px;
    margin-bottom: 10px;
    font-size: 16px;
}

.maintencnaceDiv {
    position: absolute;
    height: inherit;
}

.margin-top6 {
    margin-top: 6px;
}

.margin-top12 {
    margin-top: 12px;
}

.Message_delete {
    width: 18px;
}

.nav {
    border-top: 1px solid;
    border-bottom: 1px solid;
    margin-left: 25px;
    background: #F4F6F9;
    padding-top: 20px;
    padding-bottom: 20px;
}

.NewFlightBoardingText {
    width: 180px;
    text-align: right !important;
}

.NewFlightContent,
.UserContent,
.TemplateContent {
    text-align: left !important;
}

.NewFlightText {
    text-align: right !important;
    width: 150px;
}

.UserText {
    float: right;
    text-align: right !important;
    width: 120px;
}

.TemplateText {
    float: right;
    text-align: right !important;
    width: 106px;
}

.NewScheduleFlightday {
    border-right: 1px solid #fff;
    font-size: 18px;
    font-weight: bold;
}

.noImage {
    border-radius: 6px;
}

.NoMargin {
    margin: 0px;
}

.NoVisibility {
    visibility: hidden;
}

.PageNumbers {
    padding: 2px 6px 2px 6px;
    margin: 0px 0px 0px 6px;
    border: 1px solid;
    border-radius: 2px;
}

.pagination {
    margin-left: 6px;
    margin-top: 4px;
}


/* panel class unique attributes */

.panel {
    /*width: 1200px;*/
    display: none;
    min-width: calc((100%) - (10px));
    /*200px*/
    min-height: 880px;
}


/* shared attributes for panel and info classes */

.panel,
.info {
    margin-top: 14px;
    margin-bottom: 12px;
    transition: 0.5s;
    border: 1px solid;
    float: left;
    border-radius: 2px;
}

.panelHeadTable tr td {
    min-height: 100px;
    height: 91px;
}

.panelHeadTable tr td:nth-child(1) {
    width: 90%;
    min-width: 750px;
}

.PanelHeader {
    min-width: 290px;
    font-size: 24px;
    font-weight: bold;
    text-align: right;
    padding-right: 20px;
}

.PermissionsPanel {
    min-width: 98%;
    float: left;
    font-size: 14px;
    margin: 4px 4px 4px 4px;
    padding: 10px 4px 10px 10px;
}

.photo {
    max-height: 120px;
}

.piechart {
    height: 250px;
    width: 500px;
    -webkit-tap-highlight-color: transparent;
    user-select: none;
    background-color: rgba(0, 0, 0, 0);
    cursor: default;
    float: left;
    margin: 5px;
    border: 1px solid;
    resize: both;
}

.Right {
    float: right;
}

.RightCenter {
    margin-right: 100px;
}

.RightMargin {
    margin-right: 8px;
}

.rsSaveMembers,
.rsCancel,
.rsReportsDelete {
    line-height: 1.5;
    width: 60px;
    display: inline-block;
    margin: 4px 8px 0 8px;
}

.SchedCounters,
.SchedCounters,
.rsReportsDelete {
    margin: 0px;
}

.SchedStart,
.SchedEnd {
    width: 76px;
    text-align: center;
}

.SchedListSun,
.SchedListMon,
.SchedListTue,
.SchedListWed,
.SchedListThu,
.SchedListFri,
.SchedListSat {
    font-family: Arial Unicode MS;
    font-size: 20px;
    width: 30px;
    height: 30px;
    cursor: pointer;
}

.SchedListSun img,
.SchedListMon img,
.SchedListTue img,
.SchedListWed img,
.SchedListThu img,
.SchedListFri img,
.SchedListSat img {
    width: 30px;
    height: 30px;
}

.SchedulenavSearch {
    margin-left: 120px;
    display: inline-block;
}

.ShortInput {
    width: 80px;
    height: 20px;
}

.ShortInputHeader {
    min-height: 20px;
    min-width: 90px;
}


/* The side navigation menu */

.sidenav {
    margin: 0px;
    margin-left: -4px;
    height: 100%;
    width: 72px;
    /* Default width for icons, This width changes with Javascript. js.js */
    position: fixed;
    /* Stay in place */
    z-index: 3;
    /* Stay on top */
    top: 0px;
    /*Spacing for header*/
    left: 0;
    overflow-x: hidden;
    /* Disable horizontal scroll */
    overflow-y: hidden;
    padding-top: 0px;
    padding-bottom: 12px;
    transition: .5s;
    /* 0.5 second transition effect to slide in the sidenav */
    border-right: 1px solid;
}


/* The navigation menu links */

.sidenav a {
    line-height: 28px;
    white-space: nowrap;
    padding: 12px 8px 8px 64px;
    /*top,right,bottom,left*/
    margin-right: 0px;
    text-decoration: none;
    font-size: 20px;
    display: block;
    transition: 0.5s;
    color: var(--text-nav);
}


/* SidePanelContent and sidepanelHead shared attributes */

.SidePanelContent,
.SidePanelHead {
    padding-left: 12px;
    overflow: hidden;
    padding-top: 4px;
    padding-bottom: 4px;
    border-bottom: 3px solid;
}

.SidePanelHead {
    padding-top: 20px;
    padding-bottom: 20px;
}


/* SidePanelIcon attributes */

.SidePanelIcon {
    padding: 0;
    margin: 12px;
    margin-right: 20px;
    width: 28px;
    cursor: pointer;
}

.smallButton,
#DailyFormdatafeedupdating,
#DailyFormautoupdates {
    display: inline-block;
    border-radius: 12px;
    width: 46px;
    margin-left: 8px;
}

.stretch {
    min-width: 100%;
    float: left;
    line-height: 2;
}

.tab {
    margin-left: 24px;
}


/*Title attributes (terminal systems location) */

.title-tsi {
    width: 400px;
    font-family: verdana;
    font-style: italic;
    font-size: 20pt;
}


/*Title attributes (Web portal title) */

.title-label {
    font-family: verdana;
    font-weight: bold;
    font-size: 20px;
}

.TopMargin {
    margin-top: 12px;
}

.TopMargin8px {
    margin-top: 8px;
}

.Validate {
    border-color: red !important;
    background: #ffe0c4;
}

.Validate:focus {
    border-color: red !important;
}

.VerticalAlignTop {
    vertical-align: top;
}

.VideoPagingLeft {
    text-align: right;
}

.VideoPagingRight {
    text-align: left;
}


/* -------------------- Tables ------------------------------------*/
td img {
    float: none;
    margin-left: auto;
    margin-right: auto;

}

.admintbl th,
.configTable th,
.Displays_Sort th,
#EmergencyDisplays_List th,
.EmailReportsTable th,
.flttable th,
.msgtable th,
.newFlightSched th,
.reptable th,
.schedTable th,
.GroundTable th,
.TCGroup th,
.TCTable th {
    max-height: 20px;
    font-size: 14px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 8px;
    padding-right: 8px;
    min-height: 20px;
    font-weight: bold;
}

.flttable th:hover,
.schedTable th:hover,
.GroundTable th:hover,
.Displays_Sort th:hover,
.msgtable th:hover,
.admintbl th:hover,
#EmergencyDisplays_List th:hover,
.TCTable th:hover,
#TemplateTable th:hover,
#CitiesTable th:hover,
#CarrierTable th:hover {
    cursor: default;
}

.admintbl tr th:nth-child(1) {
    text-align: left;
    padding-left: 20px;
}

.admintbl tr td:nth-child(1) {
    text-align: left;
    padding-left: 20px;
    min-width: 200px;
}

.admintbl tr th:nth-child(2) {
    text-align: left;
    padding-left: 20px;
}

.admintbl tr td:nth-child(2) {
    text-align: left;
    padding-left: 20px;
}

.admintbl tr th:nth-child(3) {
    text-align: left;
    padding-left: 20px;
}

.admintbl tr td:nth-child(3) {
    text-align: left;
    padding-left: 20px;
}

.admintbl tr th:nth-child(4) {
    text-align: left;
    padding-left: 20px;
}

.admintbl tr td:nth-child(4) {
    text-align: left;
    padding-left: 20px;
}

.admintbl tr th:nth-child(5) {
    text-align: center;
}

.admintbl tr td:nth-child(5) {
    text-align: center;
    width: 200px;
    font-weight: bold;
}

.admintbl tr th:nth-child(6) {
    text-align: center;
}

.admintbl tr td:nth-child(6) {
    text-align: center;
    width: 200px;
    font-weight: bold;
}

.admintbl tr th:nth-child(7) {
    text-align: center;
}

.admintbl tr td:nth-child(7) {
    text-align: center;
    width: 200px;
    font-weight: bold;
}

.admintbl tr th:nth-child(8) {
    text-align: center;
}

.admintbl tr td:nth-child(8) {
    text-align: center;
    width: 200px;
    font-weight: bold;
}

.admintbl tr td:nth-child(9) {
    text-align: center;
    font-weight: bold;
    width: 60px;
}

.admintbl tr td:nth-child(10) {
    text-align: center;
    font-weight: bold;
    width: 80px;
}

.btndown {
    margin-left: 22px !important;
}

.btnup {
    margin-right: 22px !important;
}

.btnup,
.btndown {
    border: none !important;
    height: 36px !important;
    box-shadow: none !important;
    padding: 8px;
}

.ColHam {
    width: 30px;
}

.ColMac {
    min-width: 140px;
}

.configCarriersTable tr th:nth-child(1) {
    text-align: left;
    padding-left: 20px;
}

.configCarriersTable tr td:nth-child(1) {
    text-align: left;
    padding-left: 20px;
    min-width: 200px;
}

.configCarriersTable tr th:nth-child(2) {
    text-align: left;
    padding-left: 20px;
}

.configCarriersTable tr td:nth-child(2) {
    text-align: left;
    padding-left: 20px;
}

.configCarriersTable tr th:nth-child(3) {
    text-align: left;
    padding-left: 20px;
}

.configCarriersTable tr td:nth-child(3) {
    text-align: left;
    padding-left: 20px;
}

.configCarriersTable tr th:nth-child(4) {
    text-align: center;
}

.configCarriersTable tr td:nth-child(4) {
    text-align: center;
    width: 60px;
    font-weight: bold;
}

.configCarriersTable tr th:nth-child(5) {
    text-align: center;
}

.configCarriersTable tr td:nth-child(5) {
    text-align: center;
    width: 200px;
    font-weight: bold;
}

.configCarriersTable tr th:nth-child(6) {
    text-align: center;
    min-width: 60px;
    max-width: 60px;
    width: 60px;
}

.configCarriersTable tr td:nth-child(6) {
    text-align: center;
    min-width: 60px;
    max-width: 60px;
    width: 60px;
}

.configCitiesTable tr th:nth-child(1) {
    text-align: left;
    padding-left: 20px;
}

.configCitiesTable tr td:nth-child(1) {
    text-align: left;
    padding-left: 20px;
    width: 200px;
}

.configCitiesTable tr th:nth-child(2) {
    text-align: left;
    padding-left: 20px;
}

.configCitiesTable tr td:nth-child(2) {
    text-align: left;
    padding-left: 20px;
}

.configCitiesTable tr th:nth-child(3) {
    text-align: left;
    padding-left: 20px;
}

.configCitiesTable tr td:nth-child(3) {
    text-align: left;
    padding-left: 20px;
}

.configCitiesTable tr th:nth-child(4) {
    text-align: left;
    padding-left: 20px;
}

.configCitiesTable tr td:nth-child(4) {
    text-align: left;
    padding-left: 20px;
}

.configCitiesTable tr td:nth-child(5) {
    text-align: center;
    width: 200px;
    font-weight: bold;
}

.configCitiesTable tr th:nth-child(6) {
    text-align: center;
    min-width: 60px;
    max-width: 60px;
    width: 60px;
}

.configCitiesTable tr td:nth-child(6) {
    text-align: center;
    min-width: 60px;
    max-width: 60px;
    width: 60px;
}

.configTemplateTable tr th:nth-child(1) {
    text-align: left;
    padding-left: 20px;
}

.configTemplateTable tr td:nth-child(1) {
    text-align: left;
    min-width: 300px;
    padding-left: 20px;
}

.configTemplateTable tr td:nth-child(2) {
    text-align: center;
    width: 200px;
}

.configTemplateTable tr th:nth-child(3) {
    text-align: center;
    min-width: 60px;
    max-width: 60px;
    width: 60px;
}

.configTemplateTable tr td:nth-child(3) {
    text-align: center;
    min-width: 60px;
    max-width: 60px;
    width: 60px;
}

.DailyListRevisedTime,
.DailyParkTimeStart,
.DailyParkTimeEnd {
    font-weight: bold;
    text-decoration: underline;
}

.DailyListRevisedTime:hover,
.DailyParkTimeStart:hover,
.DailyParkTimeEnd:hover {
    cursor: pointer;
}

#DailyColumnParkGate,
.DailyParkGate {
    max-width: 40px !important;
    text-align: center;
}

.DailyMaintenanceNotes {
    Border-color: #CDDCF5;
    box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.05);
    min-width: 90%;
}

.DisplayAlignmentTable {
    padding-top: 1px;
    padding-bottom: 1px;
}

.DisplayAlignmentTable td {
    padding-top: 1px;
    padding-bottom: 1px;
    min-width: 25%;
    max-width: 25%;
    width: 25%;
}

.Displays_Sort,
.Display_Row {
    text-align: center;

    overflow: scroll;
}

.Displays_Sort td,
.Displays_Sort th {
    padding-left: 10px;
    padding-right: 10px;
    width: 4%;
}

.Displays_Sort th {
    margin-right: 2px;
}

/*--------------------------------*/
/* Hamburger */
.Displays_Sort tr td:nth-child(2) {
    font-weight: bold;
    text-decoration: underline;
    overflow-wrap: anywhere;
    min-width: 50px;
}

.Displays_Sort tr th:nth-child(1) {
    overflow-wrap: anywhere;
    min-width: 48px;
}

/*===============================*/


/*--------------------------------*/
/* Label */
.Displays_Sort tr td:nth-child(3),
.Displays_Sort tr th:nth-child(2) {
    overflow-wrap: anywhere;
    min-width: 80px;
}

/*===============================*/


/*--------------------------------*/
/* Description */
.Displays_Sort tr td:nth-child(4),
.Displays_Sort tr th:nth-child(3) {
    overflow-wrap: anywhere;
    min-width: 165px;
}

/*===============================*/


/*--------------------------------*/
/* MAC */
.Displays_Sort tr td:nth-child(5),
.Displays_Sort tr th:nth-child(4) {
    overflow-wrap: anywhere;
    min-width: 150px;
}

/*===============================*/

/*--------------------------------*/
/* IP */
.Displays_Sort tr td:nth-child(6),
.Displays_Sort tr th:nth-child(5) {
    overflow-wrap: anywhere;
    min-width: 124px;
}


/*===============================*/

/*--------------------------------*/
/* Hostname */
.Displays_Sort tr td:nth-child(7),
.Displays_Sort tr th:nth-child(6) {
    overflow-wrap: anywhere;
    min-width: 110px;
}

/*===============================*/

/*--------------------------------*/
/* Template 1 */
.Displays_Sort tr td:nth-child(8),
.Displays_Sort tr th:nth-child(7) {
    overflow-wrap: anywhere;
    min-width: 100px;
}

/*===============================*/

/*--------------------------------*/
/* Orientation 1 */
.Displays_Sort tr td:nth-child(9),
.Displays_Sort tr th:nth-child(8) {
    overflow-wrap: anywhere;
    min-width: 90px;
}

/*===============================*/

/*--------------------------------*/
/* Template 2 */
.Displays_Sort tr td:nth-child(10),
.Displays_Sort tr th:nth-child(9) {
    overflow-wrap: anywhere;
    min-width: 80px;
}

/*===============================*/

/*--------------------------------*/
/* Orientation 2 */
.Displays_Sort tr td:nth-child(11),
.Displays_Sort tr th:nth-child(10) {
    overflow-wrap: anywhere;
    min-width: 100px;
}

/*===============================*/

/*--------------------------------*/
/* Filters */
.Displays_Sort tr td:nth-child(12),
.Displays_Sort tr th:nth-child(11) {
    overflow-wrap: anywhere;
    min-width: 100px;
}

/*===============================*/

/*--------------------------------*/
/* Ops Display */
.Displays_Sort tr td:nth-child(13),
.Displays_Sort tr th:nth-child(12) {
    overflow-wrap: anywhere;
    min-width: 100px;
}

/*===============================*/


/*--------------------------------*/
/* Codeshares */
.Displays_Sort tr td:nth-child(14),
.Displays_Sort tr th:nth-child(13) {
    overflow-wrap: anywhere;
    min-width: 100px;
}

/*===============================*/

/*--------------------------------*/
/* CPU Temp */
.Displays_Sort tr td:nth-child(15),
.Displays_Sort tr th:nth-child(14) {
    overflow-wrap: anywhere;
    min-width: 100px;
}

/*===============================*/

/*--------------------------------*/
/* RAM */
.Displays_Sort tr td:nth-child(16),
.Displays_Sort tr th:nth-child(15) {
    overflow-wrap: anywhere;
    min-width: 90px;
}

/*===============================*/

/*--------------------------------*/
/* Disk */
.Displays_Sort tr td:nth-child(17),
.Displays_Sort tr th:nth-child(16) {
    overflow-wrap: anywhere;
    min-width: 100px;
}

/*===============================*/

/*--------------------------------*/
/* Uptime */
.Displays_Sort tr td:nth-child(18),
.Displays_Sort tr th:nth-child(17) {
    overflow-wrap: anywhere;
    min-width: 100px;
}

/*===============================*/

/*--------------------------------*/
/* Last UP */
.Displays_Sort tr td:nth-child(19),
.Displays_Sort tr th:nth-child(18) {
    overflow-wrap: anywhere;
    min-width: 40px;
}

/*===============================*/

/*--------------------------------*/
/* Live View */
.Displays_Sort tr td:nth-child(20),
.Displays_Sort tr th:nth-child(19) {
    overflow-wrap: anywhere;
    min-width: 90px;
}

/*===============================*/

/*--------------------------------*/
/* Set Alert */
.Displays_Sort tr td:nth-child(21),
.Displays_Sort tr th:nth-child(20) {
    overflow-wrap: anywhere;
    min-width: 80px;
}

/*===============================*/

/*--------------------------------*/
/* AodbDisplay Version */
.Displays_Sort tr td:nth-child(22),
.Displays_Sort tr th:nth-child(21) {
    overflow-wrap: anywhere;
    min-width: 80px;
}

/*===============================*/

/*--------------------------------*/
/* Launcher Version */
.Displays_Sort tr td:nth-child(23),
.Displays_Sort tr th:nth-child(22) {
    overflow-wrap: anywhere;
    min-width: 100px;
}

/*===============================*/

/*--------------------------------*/
/* Libraries */
.Displays_Sort tr td:nth-child(24),
.Displays_Sort tr th:nth-child(23) {
    overflow-wrap: anywhere;
    min-width: 460px;
}

/*===============================*/

/*--------------------------------*/
/* OS */
.Displays_Sort tr td:nth-child(25),
.Displays_Sort tr th:nth-child(24) {
    overflow-wrap: anywhere;
    min-width: 100px;
}

/*===============================*/

/*--------------------------------*/
/* Apt Update */
.Displays_Sort tr td:nth-child(26),
.Displays_Sort tr th:nth-child(25) {
    overflow-wrap: anywhere;
    min-width: 100px;
}

/*===============================*/

/*--------------------------------*/
/* Provision */
.Displays_Sort tr td:nth-child(27),
.Displays_Sort tr th:nth-child(26) {
    overflow-wrap: anywhere;
    min-width: 100px;
}

/*===============================*/

/*--------------------------------*/
/* SNMP */
.Displays_Sort tr td:nth-child(28),
.Displays_Sort tr th:nth-child(27) {
    overflow-wrap: anywhere;
    min-width: 100px;
}

/*===============================*/

/*--------------------------------*/
/* NTP */
.Displays_Sort tr td:nth-child(29),
.Displays_Sort tr th:nth-child(28) {
    overflow-wrap: anywhere;
    min-width: 100px;
}

/*===============================*/

/*--------------------------------*/
/* Delete */
.Displays_Sort tr td:nth-child(30),
.Displays_Sort tr th:nth-child(29) {
    overflow-wrap: anywhere;
    min-width: 100px;
}

/*===============================*/

.Displays_Sort tr td:nth-child(31),
.Displays_Sort tr th:nth-child(30) {
    overflow-wrap: anywhere;
    min-width: 100px;
}

.Displays_Sort tr td:nth-child(32),
.Displays_Sort tr th:nth-child(31) {
    overflow-wrap: anywhere;
    min-width: 100px;
}

.Displays_Sort tr td:nth-child(33),
.Displays_Sort tr th:nth-child(32) {
    overflow-wrap: anywhere;
    min-width: 100px;
}

.Displays_Sort tr td:nth-child(34),
.Displays_Sort tr th:nth-child(33) {
    overflow-wrap: anywhere;
    min-width: 68px;
}


.EmergencyGroup td:nth-child(1) {
    /* First column */
}

.EmergencyGroup td:nth-child(2) {
    width: 28px;
}

.EmergencyGroup td:nth-child(3) {
    width: 28px;
}

.EMNavTable tr:hover {
    background: red;
}

.EMNavTable td:nth-child(1) {
    width: 100px;
}

.EMNavTable td:nth-child(2),
.EMNavTable td:nth-child(3) {
    width: 50px;
}

.Export_Delete {
    width: 20px;
}

.EmailReportsTable td {
    text-align: center;
}


/* label */

.EmailReportsTable td:nth-child(1) {
    min-width: 150px;
    width: 10%;
}


/* Type */

.EmailReportsTable td:nth-child(2) {
    min-width: 150px;
    width: 10%;
}


/* schedule */

.EmailReportsTable td:nth-child(3) {
    min-width: 150px;
    width: 10%;
}


/* Status */

.EmailReportsTable td:nth-child(4) {
    width: 150px;
}

.EmailReportsTable td:nth-child(5) {
    width: 150px;
    width: 10%;
}

.EmailReportsTable td:nth-child(6) {
    min-width: 150px;
    width: 10%;
}

.EmailReportsTable td:nth-child(7) {
    min-width: 150px;
    width: 10%;
}


/* Delete */

.EmailReportsTable td:nth-child(8) {
    min-width: 150px;
    width: 10%;
}

#EmergencyDisplays_List td:nth-child(1) {
    width: 100px;
}

#EmergencyDisplays_List td:nth-child(2) {
    width: 300px;
}

#EmergencyDisplays_List td:nth-child(3) {
    width: 100px;
    text-align: center;
}

#EmergencyDisplays_List td:nth-child(4) {
    width: 60px;
}

.flttable td {
    text-align: center;
    max-height: 20px;
}

.flttable td,
.flttable th {
    width: 20px;
}


/* Flight # */

.flttable td:nth-child(3).fouxlink {
    font-weight: bold;
    text-decoration: underline;
    width: 100px;
}


/* Flight # */
.flttable td:nth-child(3).fouxlink:hover {
    cursor: pointer;
}


/*Scheduled time */

.flttable td:nth-child(6) {
    min-width: 100px;
}


/* Revised Time */
.flttable tr td:nth-child(7) {
    min-width: 100px;
}

.flttable tr td:nth-child(7).DailyListRevisedTime {

    cursor: pointer;
    font-weight: bold;
    text-decoration: underline;
}


.flttable tbody {
    overflow: auto;
}

.LeftMargin250 {
    margin-left: 250px;
}

/*Inserted table for Video messaging*/


/*
.msgtable {
	font-family: verdana;
	font-size: 16px;
	/*border-bottom: 4px solid #d0d0d0; //
	margin: auto;

	color: #e1e1e1;

}

.msgtable td {
	padding: 1px 0px 1px 0px;

}

.msgtable th {
	font-size:20px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #154B63 !important;
	color:  #fff !important;

}

.msgtable th:hover {
	cursor: auto !important;
}

.msgtable tr:nth-child(even){
	color: #ffffff;
}

.msgtable tr:nth-child(odd) {
	background: #355766;
	color: #ffffff;
}*/

.msgtable tr:nth-child(even):hover {
    cursor: pointer;
}

.msgtable tr:nth-child(odd):hover {
    cursor: pointer;
}


/*
Msg Table Columns
1 - Message
2 - Zone
3 - Start Date
4 - End Date
5 - Delete
*/
.msgtable th:nth-child(1) {
    text-align: left;
    padding-left: 20px;
}

.msgtable td:nth-child(1) {
    padding-left: 20px;
    /* max-width: 130px;*/
    text-align: left;
}

.msgtable td:nth-child(2),
.msgtable th:nth-child(2) {
    /*width: 400px;*/
    text-align: left;
}

.msgtable td:nth-child(3) {
    /*width: 60px;*/
    text-align: center;
}

.msgtable td:nth-child(4),
.msgtable td:nth-child(5) {
    /* min-width: 110px;*/
    text-align: center;
}

.msgtable td:nth-child(6) {
    /* width: 60px;
    min-width: 60px;
    max-width: 60px;*/
}

.msgtable tbody {
    overflow: auto;
}


/* New Flight Schedule (multiple - Daily / Sched) -----------------*/

.newFlightSched td {
    text-align: center;
}

.newFlightSched td:nth-child(2) input {
    max-width: 60px;
    text-align: center;
}

.newFlightSched td:nth-child(3) input {
    max-width: 140px;
}

.newFlightSched td:nth-child(4) {
    min-width: 106px;
}

.newFlightSched td:nth-child(4) select {
    margin: 0px;
}

.newFlightSched td:nth-child(6) {
    min-width: 106px;
}

.newFlightSched td:nth-child(6) select {
    margin: 0px;
}

.newFlightSched td:nth-child(8) input {
    max-width: 60px;
}

.newFlightSched td:nth-child(10) input {
    max-width: 80px;
    text-align: center;
}

.newFlightSched td:nth-child(11) input {
    max-width: 80px;
    text-align: center;
}


/* ===================================================================*/


.reptable td {
    text-align: center;
}

.schedTable td {
    text-align: center;
}

.schedTable td:nth-child(1) {
    text-align: center;
}

.schedTable td:nth-child(3) {
    font-weight: bold;
    text-decoration: underline;
    min-width: 100px;
}

.schedTable td:nth-child(3):hover {
    cursor: pointer;
}

.schedTable td:nth-child(5) {
    min-width: 90px;
    text-align: center;
}

.schedTable td:nth-child(5) select {
    margin: 0px;
}

.schedTable td:nth-child(8) {
    min-width: 100px;
    text-align: center;
}

.schedTable td:nth-child(8) select {
    margin: 0px;
}

.schedTable td:nth-child(19) {
    display: block;
    min-width: 60px;
    max-width: 60px;
    width: 60px;
}

.SchedListSun,
.SchedListMon,
.SchedListTue,
.SchedListWed,
.SchedListThu,
.SchedListFri,
.SchedListSat

/*.schedTable td:nth-child(12), .schedTable tr:nth-child(2) th:nth-child(1),
.schedTable td:nth-child(13), .schedTable tr:nth-child(2) th:nth-child(2),
.schedTable td:nth-child(14), .schedTable tr:nth-child(2) th:nth-child(3),
.schedTable td:nth-child(15), .schedTable tr:nth-child(2) th:nth-child(4),
.schedTable td:nth-child(16), .schedTable tr:nth-child(2) th:nth-child(5),
.schedTable td:nth-child(17), .schedTable tr:nth-child(2) th:nth-child(6)*/
    {
    width: 38px;
    min-width: 38px;
    max-width: 38px !important;

}

.schedTable td:nth-child(18) {
    width: 30px;
    min-width: 30px;
}

.TCGroup th:hover {
    font-weight: bold;
}

.TCTable td {
    width: 33%;
    text-align: center;
}

.tinyText {
    width: 40px;
    height: 20px;
    padding-left: 6px;
    font-size: 14px !important;
    padding: 8px;
}

.VideoAlignmentTable {
    padding-top: 1px;
    padding-bottom: 1px;
    min-width: 25%;
    max-width: 25%;
    width: 25%;
}

.wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}


/* ========================================================================== */


/* --------------------------- Identifiers ------------------------------------- */

#ActivationClose {
    margin-left: 130px;
}

#AdminFormCancel {
    margin-left: 10px;
}

#AdminFormCodeShares {
    margin-left: 8px;
}

#AdminFormErrorMSG {
    width: 254px;
    color: red;
    margin-bottom: 8px;
}

#API {
    visibility: hidden;
}

#body {
    display: none;
}

#CarrierLogo {
    float: none;
    padding: 10px;
    margin: auto;
    max-height: 300px;
    margin-bottom: 30px;
    min-height: 280px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#CarrierLogoFull {
    max-width: 100%;
    max-height: 100%;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 7;
}

#CarrierLogoOpacity {
    top: 0;
    position: fixed;
    visibility: hidden;
    width: 100%;
    height: 100%;
    z-index: 6;
    overflow: hidden;
}

#ColTab {
    cursor: pointer;
}

#Content {
    width: 1200px;
}

#Daily {
    display: block;
    float: left;
}

#Daily_Arrival_Date,
#Daily_Arrival_Hour,
#Daily_Arrival_Min {
    margin: 0px;
}

#DailyFlightDate {
    margin-top: 10px;
    font-weight: bold;
}

#DailyListRevisedTimeSave,
#DailyListRevisedTimeCancel,
#DailyListRevisedTimeViewOnly,
#ParkRevisedTimeSave,
#ParkRevisedTimeCancel,
#ParkTimeClear {
    display: inline-block;
    width: 80px;
}

#DailyFormAircraft {
    width: 86px;
}

#DailyFormComment,
#DailyFormWorkCrew {
    margin-left: 8.5px;
    width: 240px;
    max-width: 240px;
    height: 20px;
    margin-top: 4px;
}

#DailyFormReason {
    max-width: 246px;
}

#DailyFormStatus {
    width: 150px;
}

.DailyRegistration {
    min-width: 70px;
    display: inline-block;
}

.DailyWorkCrew {
    margin-left: 10px;
    padding-right: 10px;
}

#Daily_NewFlights {
    position: absolute;
    left: 366px;
    top: -6px;
    min-width: 300px;
}

#Daily_NewFlights #New_Flight,
#Daily_NewFlights #New_Flight_Schedule {
    padding: 0px;
    padding-left: 8px;
    padding-right: 8px;
    border-radius: 2px;
}

#DailyTabs {
    left: 109px;
    position: absolute;
    top: 101px;
    min-width: 300px;
}

#DailyHeaderInfo {
    position: absolute;
    top: 45px;
    min-width: 800px;
}

#DisplaysAdd {
    display: inline-block;
    margin-top: 28px;
    margin-left: 36px;
    font-size: 19px;
    font-weight: bold;
}

#Displays_List,
#TCDisplays_List {
    width: 100%;
    height: 764px;
    vertical-align: top;
    padding: 0px;
}

#DisplayFormTemplate1,
#DisplayFormTemplate2 {
    min-width: 116px;
}

#DisplayNav,
#TicketCounterNav,
#EMrepnav {
    width: 200px;
    height: 776px;
    min-width: 200px;
    vertical-align: top;
    padding: 0px;
    box-shadow: 1px 1px 8px 4px #d1d1d1;
    /*IE Compatability*/
    box-shadow: 2px -2px 6px 2px rgb(0 0 0 / 12%), 2px -10px 10px 2px rgb(0 0 0 / 12%);
    clip-path: inset(0px -20px 0px 1px);
}

#DropRowButtons {
    float: left;
    width: 15%;
}

#DropRowLeft {
    float: left;
    width: 32%;
    text-align: right;
}

#DropRowRight {
    float: left;
    text-align: left;
    width: 38%;
}

#EmergencyAdd {
    display: inline-block;
    margin-top: 30px;
    margin-left: 11px;
    font-size: 19px;
    font-weight: bold;
}

#EmergencyButtonHeader {
    position: absolute;
    display: block;
    width: 300px;
    left: 356px;
    top: 15px;
}

#EmergencyHorizontalSlice {
    position: absolute;
    border-top-right-radius: 1em;
    border-top-left-radius: 1em;
    left: 424px;
    top: 105px;
    text-align: center;
    padding: 4px 8px 4px 8px;
    width: 74px;
    height: 20px;
    border: 1px solid !important;
    z-index: 1;
}

#EmergencyVerticalSlice {
    position: absolute;
    border-top-right-radius: 1em;
    border-top-left-radius: 1em;
    left: 330px;
    top: 105px;
    text-align: center;
    padding: 4px 8px 4px 8px;
    width: 74px;
    height: 20px;
    border: 1px solid !important;
    z-index: 1;
}

#EmergencyVideoPage {
    margin: 10px;
}

#EmergencyVerticalSlice:hover,
#EmergencyHorizontalSlice:hover {
    cursor: pointer;
    background-color: #fff;
}

#EmergencyVerticalSlice:active,
#EmergencyHorizontalSlice:active {
    cursor: pointer;
}

#EmergencyDisplays_List th {
    border-top: 1px solid;
}

#EMData {
    padding: 0px;
    margin: 0px;
}

#ExpandOptions {
    padding-right: 7px;
    padding-left: 7px;
}

#ExpiryText {
    position: relative;
    top: 5px;
    left: 60px;
}

#ExpiryToggle {
    border-radius: 10px;
}

#FlightInfoButtons {
    /*margin-left: 291px;*/
    margin-top: 12px;
    margin-bottom: 4px;
}

#FlightInfoButtons2 {
    /*margin-right: 100px;*/
    margin-top: 4px;
    margin-bottom: 4px;
}

#FlightInfoRemarks {
    margin-left: 70px;
}

#FlightInfoWorkCrew {
    margin-left: 70px;
}

#file_upload {
    display: none;
}

#FlightPanel1 {
    min-width: 180px;
}

#FlightPanel2 {
    min-width: 180px;
}

#FlightPanel3 {
    min-width: 180px;
}


#ForgotPassword {
    text-align: center;
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
}

#Footer {
    display: none;
    clear: both;
    position: relative;
    height: 80px;
    /* margin-top: -200px; */
    text-align: center;
}

#GMSNav {
    width: 160px;
}

#head {
    padding-top: 0;
    margin-left: 0px;
    padding-left: 12px;
    margin-bottom: 0px;
    height: 0;
    z-index: 3;
    text-align: right;
    float: right;
}

#head table tr td {
    padding-right: 10px;
}


/* Info Identifier, Css for the information panel */

#Info,
#PasswordRecovery,
#Popup_Confirm_Close {
    position: fixed;
    top: 50%;
    left: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: none;
    margin: 0px;
    padding: 8px 12px 8px 12px;
    z-index: 5;
    max-height: 90%;
    max-width: 90%;
    border: 1px solid;
    overflow: auto;
    border-radius: 4px;
}

#imgup {
    margin-left: 212px;
    visibility: hidden;
}

#loginButtonContainer {
    text-align: right;
}

#Login {
    width: 60px;
    float: right;
    margin-right: 9px;
}

#LoginBody,
#RecoveryBody {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#err {
    /*position: absolute;*/
    display: block;
    color: red;
    margin-bottom: 8px;
    /*	top: 64%;
	left: 50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);*/
}

#ExportFormDateFormat {
    min-width: 370px;
}

#ExportInput td {
    width: 25%;
}

#PassResetErr {
    color: red;
}

#LoginHeader {
    max-width: 910px;
    margin: auto;
}

#LoginWindow {
    display: block;
    min-height: 100px;
    padding: 10px;
    border: 1px solid;
    width: 208px;
    margin: auto;
    margin-bottom: 20px;
}

#Logo {
    width: 90px;
    margin-right: 21px;
}

#LogoInfo {
    display: none;
    margin: 0px;
    padding: 0px;
}

#LogoPreview {
    border-radius: 1em;
    margin: auto;
}

#LogoSelect {
    background: none;
}

#Logoqueue {
    margin: auto;
    width: 150px;
    margin-top: 8px;
    height: 90px;
    border-radius: .5em;
}

#main {
    padding-top: 20px;
    min-height: 100% !important;
    padding-left: 100px !important;
    /* Sidenav Width + Padding */
    padding-right: 28px !important;
    /* Padding */
}

#MainTitle {
    font-size: 18px;
    text-align: center;
}

#MessageExpireColumn2 {
    position: relative;
    text-align: left;
    padding-left: 12px;
    left: -86px;
}

#MessagesForm,
#NewMessages {
    margin: 0px;
}

#MessagesFormExpiryHour {
    margin-right: 12px;
}

#MessagesFormDelete {
    margin-left: 0px;
}

#MessagesFormExpiryHour,
#MessagesFormExpiryMin,
#MessagesFormDivider {
    margin: 0px;
}

#MessageFormExpireIndicator {
    margin: 0px;
    margin-left: 6px;
}

#MessagesFormID {
    visibility: hidden;
}

#MessagesFormMessage {
    margin: 8px 20px 20px 20px;
    width: 480px;
    height: 140px;
}

#MessagesFormSave,
#MessagesFormCancel,
#MessagesFormDelete {
    margin-right: 8px;
    display: inline-block;
    min-width: 80px;
    /*Info save button (video messaging)*/
}

#New_Flight,
#SearchReg {
    float: left;
    margin-right: 8px;
    margin-left: 12px;
}

#New_Flight_Schedule {
    float: left;
    margin-right: 8px;
}

#NewMessages,
#NewTPL,
#AdminNewUser,
#NewExportKey,
#TPLBack {
    float: left;
    margin-left: 22px;
    width: 126px;
    height: 26px;
    border-radius: 2px;
}

#rsNewReport {
    float: left;
    margin-left: 22px;
    width: 126px;
    border-radius: 2px;
}

/*This is for the overlay that covers the screen when the menu is up */

#Opacity,
#popupOpacity,
#RecoveryOpacity,
#Popup_Close_Opacity {
    top: 0;
    position: fixed;
    visibility: hidden;
    width: 100%;
    height: 100%;
    z-index: 2;
    overflow: hidden;
}

#popupOpacity {
    z-index: 2;
}

#pass,
#usr {
    size: 15;
    max-width: 50;
}

#phpError {
    display: none;
}

#PPDArrivalHeader {
    display: inline-block;
    margin-left: 200px;
}

#PPDDepartureHeader {
    display: inline-block;
    margin-left: 420px;
}

#progress {
    height: 10px;
    width: 0px;
}

#queue {
    height: 100px;
    width: 200px;
}

#RecoveryWindow {
    max-width: 300px;
    display: block;
    padding: 10px;
    border: 1px solid;
    margin: auto;
    margin-bottom: 20px;
}

#RegistrationDelete {
    position: relative;
    top: 2px;
    /* margin: 4px; */
    margin-left: 8px;
    display: inline-block;
    height: 14px;
}

#repnav {
    margin-left: 18px;
}

#SchedFormSector,
#SchedFormAircraft,
#SchedFormCustoms,
#SchedFormGate,
#SchedFormCarousels,
#SchedFormTerminal {
    min-width: 116px;
}

#SchedDelete {
    height: 20px;
}

#SchedFormArrDep {
    min-width: 116px;
}

#SchedFormCarrierCode {
    min-width: 116px;
}

#SchedFormCities {
    width: 110px;
}

#SchedFormComment {
    width: 110px;
}

#SchedFormCounters1,
#SchedFormCounters2 {
    min-width: 50px;
}

#SchedFormMasterFlight {
    width: 110px;
}

#SchedFormSched_Hour,
#GMSFormSched_Hour {
    margin-left: 8px;
}

#SchedFormSun,
#SchedulenavSun {
    margin-left: 8px;
}

#SchedFormSun,
#SchedFormMon,
#SchedFormTue,
#SchedFormWed,
#SchedFormThu,
#SchedFormFri,
#SchedFormSat,
#SchedulenavSun,
#SchedulenavMon,
#SchedulenavTue,
#SchedulenavWed,
#SchedulenavThu,
#SchedulenavFri,
#SchedulenavSat {
    display: inline-block;
    width: 30px;
    border-radius: 10px;
    user-select: none;
}

#Sched_NewFlights {
    margin-left: 0px;
    /*29px*/
    margin-bottom: 6px;
}

#ScheduleReport,
#AccuracyReport,
#PPDReport {
    padding: calc((100% - 1024px)/2);
    padding-top: 0px;
    padding-bottom: 0px;
}

#SchedStart,
#SchedSearch,
#SchedEnd {
    height: 15px;
    width: 72px;
    text-align: center;
}

#ScheduleHeader {
    margin-left: 12px;
    margin-bottom: 8px;
}

#SendLink {
    text-align: center;
    margin: auto;
    margin-top: 12px;
    margin-bottom: -8px;
}

#SideSpace {
    min-height: 100%;
    width: 100px;
    float: left;
}

#SubmitTempKey {
    margin: auto;
}

#SysConCarrierPreferred,
.rsDeactivate,
.rsActivate {
    border-radius: 12px;
    width: 46px;
    margin-left: 6px;
}

#SysConNav {
    padding: 20px;
}

#SysConTemplateEditFile {
    margin-left: 8px;
}

#TemplateQueAdd,
#TemplateQueEdit {
    margin: auto;
    width: 150px;
    margin-top: 8px;
    height: 90px;
    border-radius: .5em;
}

#Tooltip {
    position: fixed;
    display: none;
    max-width: 100px;
    font-size: 18px;
    min-width: 160px;
    min-height: 18px;
    padding: 10px;
    border-radius: 6px;
    border: 1px solid;
    text-align: center;
    z-index: 999;
}

#TPLFormActive,
#TPLFormBody {
    margin-left: 8px;
}

#TPLFormFTP,
#TPLFormArrDep {
    max-width: 116px;
    width: 116px;
}

#TPLFormCancel {
    margin-left: 12px;
}

#TPLFormBody {
    width: 110px;
}

#uploadifive-file_upload,
#uploadifive-Template_upload {
    margin: auto;
}

#VideoFlightsContainer {
    padding-top: 12px;
}


/* Theme Changer ------------------------------------------------------------------ */

#ThemeChanger .theme-btn-container {
    display: inline-block;
    overflow: auto;
    white-space: nowrap;
    margin: 0px auto;
    width: 100%;
}

#ThemeChanger {
    border: 1px solid black;
    border-radius: 1em;
    padding: 25px 15px 15px 15px;
    /* overflow-y: scroll;*/
    max-width: 20vw;
    min-width: 15vw;
    height: 100vh;
    left: 80vw;
    z-index: 1000;
    position: absolute;
    background-color: var(--bg-background);
}

.invisible {
    display: none;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}

.hme {
    display: none;
}

/* Media switching ----------------------------------------------------------------- */


/* Temporary Media values - to be replaced with mobile testing */


/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size)
@media screen and (max-height: 800px) {
  .panel {  }

  .sidenav {
			width:48px;}
  .sidenav a {font-size: 14px;
			  padding: 2px 4px 2px 48px; /*top,right,bottom,left	}
  .sidenav img{ width: 24px; height: 24px;}
  .SidePanelContent, .SidePanelHead{ padding: 0 0 8 0; }
  .SidePanelHead{ padding-bottom: 4px;}
}*/