body.phone { display: block; }

.phone .page .pageHeader { display: none !important; }

#WizardForm > #Wrapper > #ContentContainer > #MyWizardMainPage > .pageContent { top: 0; }

#BirthDate_PickerPage > .pageHeader { display: block !important; }

#WizardForm > #Wrapper > #ContentContainer { height: 100% !important; }

.pageContent > #C2FormContent > #TabsContainer > .tabHeader { display: none; }

#GlobalHeader > .topBar > div > * {
    display: none;
    vertical-align: top;
}

#StudentApplicationRegistrationSection { padding-top: 0; }

#StudentApplicationRegistrationSection .content { height: auto !important; }

#StudentApplicationRegistrationSection div.header { display: none !important; }

.editablePanel > .topActionPane {
    position: relative;
    display: none;
    float: right;
}

#viewTermsAndConditionsLink {
    margin-left: -8px;
    line-height: 38px !important;
}

.themedLargeLogo {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    height: 40px;
    margin: 10px 0 15px 0;
}

#downloadTermsAndConditionsLink {
    background-color: transparent;
    border: none;
    margin-bottom: 18px;
}

#TermsAndConditions .checkBoxControl .editorLabel { min-width: 0 !important; }

/*--Student App Reg--*/

.fixedWidth { min-width: 400px !important; }

#MainContainer {
    padding: 20px 0 50px 0;
    box-sizing: border-box;
    min-width: initial;
}

#MainContainer > .contentContainer {
    width: 430px;
    min-width: 0;
    min-height: 0;
    box-shadow: none;
}

#C2FormContent { background: white; }

#MyWizardForm { box-shadow: none; }

#GlobalHeader {
    padding: 1px;
    display: none;
}

#GlobalHeader > .topBar {
    border-color: transparent;
    vertical-align: top;
    display: inline-block;
}

.panel.simple { padding: 0; }

/* right align and center the log on button */

.desktop .furtherInformation .furtherInformationActionButtonContainer { 
    margin-right: 2px;
    position: inherit;
    z-index: 1;
}

.furtherInformation header.expandable { display: none; }

.removeBorder { border: none !important; }

/* Override full-screen to fixed width */

.maxScreen > #MainContainer > #MyWizardForm.contentContainer { margin: 0 auto; }

#MyWizardForm,
.mainContent,
.formContent {
    height: auto !important;
    min-height: 300px !important;
}

.mainContent.fixedWidth > #HeaderContainer { display: none; }

.editablePanel > .content > .panel.fieldSet {
    background: none;
    border-color: transparent;
    border-top: solid 1px rgba(0, 0, 0, 0.05);
}

.wizardNavigationButtonContainer {
    display: block;
    height: 30px;
    margin: 0 auto;
    width: 120px;
}

.wizardNavigationButtonContainer .finish {
    width: 150px;
    text-align: center;
}

.studentRegistrationPhoneSaveButton {
    margin: 0 auto;
    width: 100% !important;
}

.studentRegistrationPhoneSaveButton.save:hover,
.studentRegistrationPhoneSaveButton.save:focus { background-image: url('/T1Prod/CiAnywhere/Web/PROD/Workplace/v-12.0.342.0/t/$Base/Images/buttonBG.png'); }

#GlobalFooter {
    position: absolute;
    bottom: 0;
}

.no-background {
    background: none !important;
    padding: 0;
    margin-bottom: 0;
}

#StudentApplicationRegistrationSection > .content { overflow-y: visible !important; }

.content > .popupContentInnerContainer {
    max-height: inherit !important;
}

.studentApplicationRegistrationSectionTermsAndConditionsPopup .pdfViewerControl {
    height: 100%;
    max-height: inherit;
}

.studentApplicationRegistrationSectionTermsAndConditionsPopup .popup {
    width: 80%;
    height: 80%;
    max-width: 1024px;
    margin-top: 100px !important;
}

.studentApplicationRegistrationSectionTermsAndConditionsPopup .popup > .content {
    position: absolute;
    left: 0;
    right: 0;
    top: 39px;
    bottom: 0;
    overflow-y: auto;
    padding: 0;
}

.studentApplicationRegistrationSectionTermsAndConditionsPopup .popup > .content > div > div { 
    padding: 0; 
    height: 100%;
}

.studentApplicationRegistrationSectionTermsAndConditionsPopup .popup > .content > div > div > .header { display: none; }

.studentApplicationRegistrationSectionTermsAndConditionsPopup .popup .content > .pdfViewer { max-height: none; }

.studentApplicationRegistrationSectionTermsAndConditionsPopup .popup footer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
}

.studentApplicationRegistrationSectionTermsAndConditionsPopup .pdfViewerPage { width: 100%; }

.desktop #ParentObject_StudentRegistration > .fieldsContainer { padding-right: 45px !important; }

#TabsContainer_TabHandlesOuterContainer { display: none !important; }

.wizardNavigationButtonContainer {
    padding: 10px 0 !important;
    width: 150px;
}

#HasAgreedToTermsAndConditions_SideBySide .checkBoxControl { margin-bottom: -1px !important; }
