﻿/* General */
.earcuMainContent .pageBlockContainer {
    margin: 0 0;
    padding: 20px 0;
}

    .earcuMainContent .pageBlockContainer .pageBlockContainerMiddle {
        margin: 0 auto;
        max-width: 1170px;
    }

    #pageContent #Application_Section_Submit_pageView #SubmitForm_contactconsent_formRow .labelContainer, 
#pageContent #Application_Section_Submit_pageView #SubmitForm_checkboxlegal_formRow .labelContainer {
    width: auto;
}

	#pageContent #Application_Section_Submit_pageView #SubmitForm_contactconsent_formRow .labelContainer .formLabel,
	#pageContent #Application_Section_Submit_pageView #SubmitForm_checkboxlegal_formRow .labelContainer .formLabel {
    		text-align: left;
	}
    
/*.pageBlockInner_FormBlock div.controlContainer {
	clear: both;
}*/
div.pageBlockTitle {
    padding-left: 0;
    padding-right: 0;
}

div.pageBlockContent {
    padding: 0;
}

.pageBlockInner_FormBlock div.radioOption input {
    margin-top: 2px;
}

.pageBlockInner_FormBlock input.inputText, .pageBlockInner_FormBlock .formRowSelectInputRow_Common select,
.pageBlockInner_FormBlock textarea.inputTextArea {
    background: #fefefe none repeat scroll 0 0;
    border: 1px solid #6e7879;
    border-radius: 4px;
    color: #6e7879;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.53846rem;
    margin: 0;
    max-width: 260px;
    outline: medium none;
    padding: 0.538462rem 0.85385rem;
    transition: all 0.2s ease 0s;
    width: 100%;
}

.pageBlockInner_FormBlock textarea.inputTextArea {
    width: 395px;
}

.Application_Section_Questions1_questions_earcuBody .pageBlockInner_FormBlock textarea.inputTextArea {
    width: 550px;
}

.pageBlockInner_FormBlock .formRowSelectInputRow_Common select {
    max-width: 290px;
}

.earcu_posdescription ul, .earcu_posdescription ol,
.labelContainer ul, .labelContainer ol,
.eArcuInfoText ul, .eArcuInfoText ol,
.earcuintro ul, .earcuintro ol,
.textLiteral ul, .textLiteral ol {
    padding-left: 18px;
}

    .earcu_posdescription ul li, .labelContainer ul li,
    .eArcuInfoText ul li, .earcuintro ul li,
    .textLiteral ul li {
        list-style: disc;
        margin-bottom: 15px;
    }

    .earcu_posdescription ol li, .labelContainer ol li,
    .eArcuInfoText ol li, .earcuintro ol li,
    .textLiteral ol li {
        list-style: decimal;
        margin-bottom: 15px;
    }

.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .LeastMostTarget {
    height: 29px;
    width: 29px;
}

    .pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .LeastMostTarget li {
        background-position: 0 0;
        height: 29px;
        padding-top: 5px;
        width: 29px;
    }

.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .PotContainer {
    width: 85px;
}

.buttonsLeft button.buttonAnchor, .buttonsRight button.buttonAnchor, .buttonsLeft input.buttonSubmit, .buttonsRight input.buttonSubmit, .buttonsLeft a.buttonAnchor, .buttonsRight a.buttonAnchor {
    display: inline-block;
}

.buttonsRight .buttonAnchor, .buttonsRight input.buttonSubmit, .buttonsLeft .buttonAnchor, .buttonsLeft input.buttonSubmit,
#Pos_Description_pageView #posdesc_pageBlockContainer .ApplyNowContainer a, #Pos_Description_pageView #posdesc_pageBlock a.right,
#Pos_Category_Description_pageView .linkContainer a, #Campaign_Detail_pageView .linkContainer a, .pageBlockInner_FormBlock div.formRowFileUploadRow button {
    background: transparent;
    border: 0.230769rem solid #6e7879;
    border-radius: 0;
    color: #6e7879;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    outline: medium none;
    overflow: hidden;
    padding: 0.769231rem 2.30769rem;
    position: relative;
    text-transform: lowercase;
    transition: all 0.2s ease 0s;
}

    .buttonsRight .buttonAnchor:hover, .buttonsRight input.buttonSubmit:hover, .buttonsLeft .buttonAnchor:hover, .buttonsLeft input.buttonSubmit:hover,
    #Pos_Description_pageView #posdesc_pageBlockContainer .ApplyNowContainer a:hover, #Pos_Description_pageView #posdesc_pageBlock a.right:hover,
    #Pos_Category_Description_pageView .linkContainer a:hover, #Campaign_Detail_pageView .linkContainer a:hover, .pageBlockInner_FormBlock div.formRowFileUploadRow button.hover {
        background-color: transparent;
        border-color: #003e85;
        color: #fff;
        text-decoration: none;
    }

    .buttonsRight .buttonAnchor:focus, .buttonsRight input.buttonSubmit:focus, .buttonsLeft .buttonAnchor:focus, .buttonsLeft input.buttonSubmit:focus,
    #Pos_Description_pageView #posdesc_pageBlockContainer .ApplyNowContainer a:focus, #Pos_Description_pageView #posdesc_pageBlock a.right:focus,
    #Pos_Category_Description_pageView .linkContainer a:focus, #Campaign_Detail_pageView .linkContainer a:focus, .pageBlockInner_FormBlock div.formRowFileUploadRow button:focus {
        background-color: transparent;
        border-color: #003e85;
        color: #fff;
    }

#Buttons_pageBlock .pageBlockInner .buttonHolder ul li {
    width: auto;
}

.earcutitlebar {
    font-weight: normal;
    text-align: left;
}

.earculoggedinnav ul.earcunav {
    margin-left: 0;
}

.earcunav li {
    margin-bottom: 4px;
}

.earcunav .earcunav_label {
    width: auto;
}

.earcunav a .earcunav_value {
    float: left;
    margin-left: 8px;
}

/** Pos Desc Category **/
.Pos_Category_Description_earcuBody .banner {
    background-image: url('../images/homeCarouselTwo.jpg');
    background-position: 50% 30%;
    background-size: 100% auto;
    min-height: 125px;
}

.Pos_Category_Description_earcuBody .banner_poscodelist9_Value46, .Pos_Category_Description_earcuBody .banner_poscodelist9_Value59 {
    background-image: url('../images/bannerRampAgent.jpg');
}
/*Ramp Agent*/
.Pos_Category_Description_earcuBody .banner_poscodelist9_Value60 {
    background-image: url('../images/psa_large.jpg');
}
/*Customer / Passenger Serivce Agents*/
.Pos_Category_Description_earcuBody .banner_poscodelist9_Value62 {
    background-image: url('../images/tac_large.jpg');
}
/*Turn Around Coordinator*/
.Pos_Category_Description_earcuBody .banner_poscodelist9_Value132 {
    background-image: url('../images/sam_large.jpg');
}
/*Station Manager*/
.Pos_Category_Description_earcuBody .banner_poscodelist9_Value133 {
    background-image: url('../images/bannerRampManager.jpg');
}
/*Ramp Manager*/
.Pos_Category_Description_earcuBody .banner_poscodelist9_Value134 {
    background-image: url('../images/CSM_Job.jpg');
    background-position: 50% 50%;
}
/*Customer Services Manager*/
.Pos_Category_Description_earcuBody .banner_poscodelist9_Value153 {
    background-image: url('../images/bannerFinance.jpg');
}
/*Finance*/
.Pos_Category_Description_earcuBody .banner_poscodelist9_Value154 {
    background-image: url('../images/bannerCS.jpg');
}
/*Human Resources*/
.Pos_Category_Description_earcuBody .banner_poscodelist9_Value155 {
    background-image: url('../images/bannerIT.jpg');
}
/*Information Technology*/
.Pos_Category_Description_earcuBody .banner_poscodelist9_Value156 {
    background-image: url('../images/Safety_L.jpg');
}
/*Safety, Security and Compliance*/
.Pos_Category_Description_earcuBody .banner_poscodelist9_Value158 {
    background-image: url('../images/bannerCommercial.jpg');
}
/*Commercial*/
.Pos_Category_Description_earcuBody .banner_poscodelist9_Value159 {
    background-image: url('../images/bannerCommunication.jpg');
}
/*Communications*/
.Pos_Category_Description_earcuBody .banner_poscodelist9_Value247 {
    background-image: url('../images/cargo_warehouse_agent_L.jpg');
}
/*Cargo Warehouse Agent*/
.Pos_Category_Description_earcuBody .banner_poscodelist9_Value248 {
    background-image: url('../images/cargo_flight_clerk_L.jpg');
}
/*Cargo Flight Clerk*/
.Pos_Category_Description_earcuBody .banner_poscodelist9_Value249 {
    background-image: url('../images/cabin_presentation_agent_L.jpg');
    background-position: center 75%;
}
/*Cabin Presentation Agent*/
.Pos_Category_Description_earcuBody .banner_poscodelist9_Value250 {
    background-image: url('../images/cargo_customer_service_agent_L.jpg');
}
/*Cargo Customer Service Agent*/

/*Aircraft Refueller*/
.Pos_Category_Description_earcuBody .banner_poscodelist9_Value591 {
    background-image: url('../images/refueller_L.jpg');
}
/*Allocator*/
.Pos_Category_Description_earcuBody .banner_poscodelist9_Value592 {
    background-image: url('../images/allocator_L.jpg');
}
/*Operations Supervisor*/
.Pos_Category_Description_earcuBody .banner_poscodelist9_Value593 {
    background-image: url('../images/operationsSupervisor_L.jpg');
}
/*Graduates*/
.Pos_Category_Description_earcuBody .banner_poscodelist9_Value623 {
    background-image: url('../images/Grad_Photo.jpg');
    background-position: 50% 25%;
}

.Pos_Category_Description_earcuBody .banner h1 {
    background: rgba(0,0,0,0.4);
    margin-top: 4.5em;
}

.Pos_Category_Description_earcuBody #mapBlock {
}

    .Pos_Category_Description_earcuBody #mapBlock #mapContainer {
        height: 100%;
        min-height: 500px;
    }

/* Home */
#Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer {
    border: none;
    margin-bottom: 0;
    padding-bottom: 25px;
}

    #Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer ul {
        display: inline-block;
        text-align: center;
        width: 100%;
    }

        #Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer ul li {
            border-left: 1px solid #003e85;
            display: inline-block;
            float: none;
            margin-left: 0px;
            margin-right: 0px;
            padding-left: 8px;
            padding-right: 8px;
        }

            #Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer ul li:first-child {
                border-left: none;
                margin-left: 0;
                padding-left: 0;
            }

            #Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer ul li:last-child {
                margin-right: 0;
                padding-right: 0;
            }

#Home_pageView #CodeListCounts_pageBlock .listContainer {
    margin-left: 0;
}


#Home_pageView #CodeListCounts_pageBlock .listItemContainer {
    margin: 0 2.5% 2.5% 0;
    width: 31.66%;
}

    #Home_pageView #CodeListCounts_pageBlock .listItemContainer:nth-child(3n+0) {
        margin-right: 0;
    }

    #Home_pageView #CodeListCounts_pageBlock .listItemContainer:nth-child(3n+1) {
        clear: left;
    }

/** Filters List **/
#posBrowser_ResultsGrid_pageBlock .rowContainerHolder {
    display: block;
    float: left;
    margin: 0 2.5% 2.5% 0;
    width: 31.66%;
}

    #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(3n+0) {
        margin-right: 0;
    }

    #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(3n+1) {
        clear: left;
    }

#posBrowser_ResultsGrid_pageBlock .rowContainer {
    float: none;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 0 !important;
    margin-right: 0;
    padding: 0;
    width: auto;
}

/** Filters Map **/


/** Application Summary **/
#posSummaryBlock_pageBlock .PosMyAppSummaryLinks {
    overflow: auto;
}

    #posSummaryBlock_pageBlock .PosMyAppSummaryLinks .PosMyAppSummaryLink {
        display: block;
        float: left;
        width: 33.33%;
    }

        #posSummaryBlock_pageBlock .PosMyAppSummaryLinks .PosMyAppSummaryLink.reviewposlink {
            text-align: center;
        }

        #posSummaryBlock_pageBlock .PosMyAppSummaryLinks .PosMyAppSummaryLink.withdrawapp {
            text-align: right;
        }

#posSummaryBlock_pageBlockContainer {
    background: #e8e8e8;
}

#Application_Home_pageView .ulListItem {
    margin: 0 1.75% 1.75% 0;
    width: 23.687%;
}

#Application_Home_pageView #sectionslist_pageBlock .ulListItem {
    margin: 0 1.75% 1.75% 0;
    width: 23.687%;
}

    #Application_Home_pageView #sectionslist_pageBlock .ulListItem:nth-child(4n+0) {
        margin-right: 0;
    }

    #Application_Home_pageView #sectionslist_pageBlock .ulListItem:nth-child(4n+1) {
        clear: left;
    }

/*RESPONSIVE*/
@media all and (max-width: 880px) {
    #Application_Home_pageView #sectionslist_pageBlock .ulListItem {
        margin: 0 2.5% 2.5% 0;
        width: 31.66%;
    }

        #Application_Home_pageView #sectionslist_pageBlock .ulListItem:nth-child(4n+0) {
            margin-right: 2.5%;
        }

        #Application_Home_pageView #sectionslist_pageBlock .ulListItem:nth-child(4n+1) {
            clear: none;
        }

        #Application_Home_pageView #sectionslist_pageBlock .ulListItem:nth-child(3n+0) {
            margin-right: 0;
        }

        #Application_Home_pageView #sectionslist_pageBlock .ulListItem:nth-child(3n+1) {
            clear: left;
        }
}

@media all and (max-width: 750px) {
    #Home_pageView #CodeListCounts_pageBlock .listItemContainer,
    #posBrowser_ResultsGrid_pageBlock .rowContainerHolder,
    #Application_Home_pageView #sectionslist_pageBlock .ulListItem {
        margin: 0 3% 3% 0;
        width: 48.5%;
    }

        #Home_pageView #CodeListCounts_pageBlock .listItemContainer:nth-child(3n+0),
        #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(3n+0),
        #Application_Home_pageView #sectionslist_pageBlock .ulListItem:nth-child(3n+0) {
            margin-right: 3%;
        }

        #Home_pageView #CodeListCounts_pageBlock .listItemContainer:nth-child(3n+1),
        #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(3n+1),
        #Application_Home_pageView #sectionslist_pageBlock .ulListItem:nth-child(3n+1) {
            clear: none;
        }

        #Home_pageView #CodeListCounts_pageBlock .listItemContainer:nth-child(even),
        #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(even),
        #Application_Home_pageView #sectionslist_pageBlock .ulListItem:nth-child(even) {
            margin-right: 0;
        }

        #Home_pageView #CodeListCounts_pageBlock .listItemContainer:nth-child(odd),
        #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(odd),
        #Application_Home_pageView #sectionslist_pageBlock .ulListItem:nth-child(odd) {
            clear: left;
        }
}

@media all and (max-width: 550px) {
    .ui-dialog, .ui-dialog #lookupResults_gridTable {
        width: 100% !important;
    }
}

@media all and (max-width: 530px) {
    .tooltip2_Surround_FormToolTip, .tooltip2_Outer {
        display: none !important;
    }

    .pageBlockInner_FormBlock div.labelContainer {
        max-width: 96%;
        text-align: left;
        width: auto;
    }

    .pageBlockInner_FormBlock div.controlContainer {
        clear: left;
        float: none;
        margin-right: 0;
    }

    #SectionCompleteBlock_pageBlock .pageBlockInner_FormBlock div.controlContainer {
        clear: none;
        float: left;
    }

    .buttonsLeft, .buttonsRight,
    .pageBlockInner .buttonsLeft li, .pageBlockInner .buttonsRight li,
    .buttonsLeft button.buttonAnchor, .buttonsRight button.buttonAnchor, .buttonsLeft input.buttonSubmit, .buttonsRight input.buttonSubmit, .buttonsLeft a.buttonAnchor, .buttonsRight a.buttonAnchor {
        box-sizing: border-box;
        float: none;
        margin-left: 0 !important;
        margin-right: 0 !important;
        text-align: center;
        width: 100%;
    }

    .pageBlockInner .buttonsLeft li, .pageBlockInner .buttonsRight li {
        margin-bottom: 4%;
    }

    #Home_pageView #CodeListCounts_pageBlock .listItemContainer,
    #posBrowser_ResultsGrid_pageBlock .rowContainerHolder,
    #Application_Home_pageView #sectionslist_pageBlock .ulListItem {
        margin: 0 0 4% 0;
        width: 100%;
    }

        #Home_pageView #CodeListCounts_pageBlock .listItemContainer:nth-child(3n+0),
        #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(3n+0),
        #Application_Home_pageView #sectionslist_pageBlock .ulListItem:nth-child(3n+0) {
            margin-right: 0;
        }
}

@media all and (max-width: 410px) {
    .pageBlockInner_GridBlock div.gridContentWithHeader {
        padding-top: 31px;
    }

    .pageBlockInner_GridBlock table.gridTable,
    .pageBlockInner_GridBlock table.gridTable tbody,
    .pageBlockInner_GridBlock table.gridTable tr {
        display: block;
        width: 100%;
    }

        .pageBlockInner_GridBlock table.gridTable th {
            display: none;
        }

        .pageBlockInner_GridBlock table.gridTable tr td {
            border-left: none;
            border-bottom: none;
            display: block;
            float: none;
            width: 100%;
        }
}
