@media print {
/*
    #pIdeal_Position,
    #interview,
    #h1Accomplishments 
    {page-break-after: always;}
*/
    .resumeItem,
    .resumeField,
    .modelNameSM,
    .rankItemSM,
    h1,
    h2,
    h3,
    .model,
    .category_name,
    #pIdeal_Position,
    #interview,
    #h1Accomplishments,
    .compensation
    {page-break-inside: avoid !important;}

    #status,
    .noPrint,
    .btns,
    .menuButton,
    #zoom,
    #viewToggle,
    #VIPNetwork,
    #resumeButton,
    #resumeDragNotice,
    .display,
    #mainVTraining .rankItem {
        display: none !important;
    }

    .sectionLabel{
        margin-top: 0px !important;
    }

    .resumeItem,
    .model_name {
        background-color: rgba(0, 0, 0, 0.015) !important;
    }

    #interviewtop .resumeItem,
    #edutop .resumeItem,
    #docstop .resumeItem,
    .rankItem {
        background-color: rgba(0, 0, 0, 0.015) !important;
    }

    .modelNameSM,
    .rankItemSM {
        display: inline-block !important;
    }

    .rankItemSM {
        font-size: 125% !important;
    }

    .rankItemSM {
        font-weight: bolder !important;
    }

    .modelSeparator {
        display: block !important;
    }

    h2,
    h3,
    .modelSeparator {
        display: block !important;
        width: 840px !important;
    }
    
    #printNotice {
        display: block !important;
        position: absolute;
        top: 0px;
        left: 0px;
        background-color: #FFF;
        text-align: center;
    }
    #printNotice  span{
        font-size: 300%;
    }
    #printButton {
        top: 100px !important;
    }
/* **************************************************************************** */
    #contact .resumeItem/*SL*/, #interviewbody .resumeItem, #edubody .resumeItem /*SR*/ {
        height: 52px !important;
    }
    #contact .resumeItem/*SL*/, #interviewbody .resumeItem, #edubody .resumeItem /*SR*/ {
        height: 42px !important;
        overflow: hidden;
    }
    .descriptionMinimized {
    /*BL*/white-space: nowrap;/*BR*/
    /*BL*/text-overflow: ellipsis !important;/*BR*/
    /*BL*/height: 20px;/*BR*/
    }
    #interviewbody .resumeItem,
    #docsbody .resumeItem,
    #edubody .resumeItem, {
        /*BL*/height: 15px;/*BR*/
        /*SL*/height: 45px;/*SR*/
        /*BL*/white-space: nowrap;/*BR*/
        /*BL*/text-overflow: ellipsis !important;/*BR*/
    }
    #interviewbody .resumeField,
    #docsbody .resumeField,
    #edubody .resumeField {
        /*BL*/white-space: nowrap;/*BR*/
        /*BL*/text-overflow: ellipsis !important;/*BR*/
    }
    #cLast {
        float: Left;
        width: 219px;
    }
    #cFirst {
        float: Left;
        width: 219px;
    }
    #cMiddle {
        float: Left;
        width: 90px;
    }
    #cAddress {
        float: Left;
        width: 384px;
    }
    #cCity {
        float: Left;
        width: 440px;
    }
    #cState {
        float: Left;
        width: 90px;
    }
    #cZip {
        float: Left;
        width: 120px;
    }
    #cPhone_Home {
        float: Left;
        width: 250px;
    }
    #cPhone_Work {
        float: Left;
        width: 250px;
    }
    #cEmail_Personal {
        float: Left;
        width: 384px;
    }
    #h1Organization {
        float: Left;
        width: 384px;
    }
    #h1Description {
        float: Left;
        width: 384px;
    }
    #h1Start_Date {
        float: Left;
        width: 250px;
    }
    #h1End_Date {
        float: Left;
        width: 249px;
    }
    #h1Shiftx {
        float: Left;
        width: 250px;
    }
    #h1Hrs_Week {
        float: Left;
        width: 249px;
    }
    #h1Who_reports_to_you {
        float: Left;
        width: 384px;
    }
    #h1Hourly_Y_N {
        float: Left;
        width: 100px;
    }
    #h1Salary_Y_N {
        float: Left;
        width: 100px;
    }
    #h1W2_Y_N {
        float: Left;
        width: 90px;
    }
    #h1Last_Review {
        float: Left;
        width: 384px;
    }

    /*--------------------------*/

    #h1Total,
    #h1Rate,
    #h1PayType,
    #h1Vacation_Days,
    #h2Rate,
    #h2Current_Base,
    #h2PayType,
    #h2Vacation_Days {
        float: Left;
        width: 189px;
    }
    #h1Current_Base {
        float: Left;
        width: 225px;
    }
    #h1Expected_Base,
    #h1Expected_Bonus {
        float: Left;
        width: 250px;
    }

    /*--------------------------*/
    #dName,
    #edName {
        float: Left;
        width: 250px;
    }
    #dDescription,
    #dType {
        float: Left;
        width: 212px;
    }
    #edDescription,
    #edType {
        float: Left;
        width: 212px;
    }
    #editDocs .dDelete {
        float: Left;
        width: 20px;
        color:red;
    }

    #editDocs .dDeleteLabels {
        display:none;
    }
    #docstop #dName,
    #docstop #dDescription,
    #docstop #edName,
    #docstop #edDescription,
    #docstop #dSize,
    #docstop #edSize,
    #docstop #dType,
    #docstop #edType {
        background-color:#FFF;
    }
    #docsbody .resumeItemLabel {
        display:none;
    }
    /*--------------------------*/
#pLinac_Years {
    float: Left;
    width: 250px;
}
#pEngineering_Skills {
    float: Left;
    width: 250px;
}
    /*--------------------------*/
    #h1Car_AllowanceLabel {
        color:#000;
    }
    #h1fiCar_Allowance {
        width: 130px;
    }

    input[type="text"] {
        width:95%;
    }

    #interviewtop .resumeItem {
        border-width: 0px;
    }

    #interviewbody .resumeItemLabel {
        display: none;
    }

    #eDeleteLabelb {
        display: block;
    }
    #eDeleteLabels {
        display: none;
    }
    #someSpace {
        display: none;
    }
    #ehrline {
        display: none
    }
    #resumeSectionEdit {
        width: 880px;
    }
    #resumeEdit {
        width: 840px;
    }
    #editEducation,
    #editInterview {
        width: 800px;
    }
    .resumeSectionDisplay,
    #resumeButtonContainer {
        width: 848px;
    }
    #eeDegree,
    #eeSchool,
    #eeMajor,
    #eeYear,
    #eiWhere_have_you_interviewed,
    #eiInterviewed_Date,
    #eiInterview_Outcome,
    #eiOffers_Pending {
        width: 176px;
    }
    #eefiDegree,
    #eefiSchool,
    #eefiMajor,
    #eefiYear,
    .edubox {
        width: 160px;
    }
    
    .hta {
        width: 98%;
    }
    
    #edubody .resumeItemLabel {
        display: none !important;
    }
}
@media only screen and (min-width: 0px) and (max-width: 887px) {
    [class*="Label"] {
        display: inline-block;
    }
    .resumeItem {
        width: 95% !important;
    }
    .resumeSectionDisplay,
    #resumeButtonContainer {
        width: 85% !important;
    }
    #resumeEdit {
        width: 95%;
    }
    #resumeSectionEdit {
        width: 85%;
    }
    input[type="text"],
    textarea {
        width: 85%;
    }
    #edutop {
        display: none;
    }
    #someSpace {
        width: 100%;
        height: 40px;
    }
    #edubody .resumeItem {
        width: 95% !important;
    }
    #eDelete {
        width: 80px;
    }
    #eDeleteLabels {
        display: block;
    }
    #eDeleteLabelb {
        display: none;
    }
    #interviewtop {
        display: none;
    }
    #docstop #dName,
    #docstop #dDescription,
	#docstop #edName,
    #docstop #edDescription,
    #docstop #dSize,
    #docstop #edType,
	#docstop #dType,
	#docstop #edSize {
		display:none;
    }
	#docsbody .dDeleteLabelb {
		display:none;
	}
	#editDocs .dDelete {
		color:red;
	}
    #resumeButton span {
        display: none;
    }
    .flagged {
        display: none;
    }
}
@media only screen and (min-width: 888px) {
    .flagged {display: block; float: right;}
    plusMinus{}
    #contact .resumeItem/*SL*/, #interviewbody .resumeItem, #edubody .resumeItem /*SR*/ {
        height: 52px !important;
    }
    #contact .resumeItem/*SL*/, #interviewbody .resumeItem, #edubody .resumeItem /*SR*/ {
        height: 42px !important;
        overflow: hidden;
    }
    .descriptionMinimized {
    /*BL*/white-space: nowrap;/*BR*/
    /*BL*/text-overflow: ellipsis !important;/*BR*/
    /*BL*/height: 20px;/*BR*/
    }
    #interviewbody .resumeItem,
    #docsbody .resumeItem,
    #edubody .resumeItem {
        /*BL*/height: 15px;/*BR*/
        /*SL*/height: 45px;/*SR*/
        /*BL*/white-space: nowrap;/*BR*/
        /*BL*/text-overflow: ellipsis !important;/*BR*/
    }
    #interviewbody .resumeField,
    #docsbody .resumeField,
    #edubody .resumeField {
        /*BL*/white-space: nowrap;/*BR*/
        /*BL*/text-overflow: ellipsis !important;/*BR*/
    }
    #cLast {
        float: Left;
        width: 219px;
    }
    #cFirst {
        float: Left;
        width: 219px;
    }
    #cMiddle {
        float: Left;
        width: 90px;
    }
    #cAddress {
        float: Left;
        width: 384px;
    }
    #cCity {
        float: Left;
        width: 440px;
    }
    #cState {
        float: Left;
        width: 90px;
    }
    #cZip {
        float: Left;
        width: 120px;
    }
    #cPhone_Home {
        float: Left;
        width: 250px;
    }
    #cPhone_Work {
        float: Left;
        width: 250px;
    }
    #cEmail_Personal {
        float: Left;
        width: 384px;
    }
    #h1Organization {
        float: Left;
        width: 384px;
    }
    #h1Description {
        float: Left;
        width: 384px;
    }
    #h1Start_Date {
        float: Left;
        width: 250px;
    }
    #h1End_Date {
        float: Left;
        width: 249px;
    }
    #h1Shiftx {
        float: Left;
        width: 250px;
    }
    #h1Hrs_Week {
        float: Left;
        width: 249px;
    }
    #h1Who_reports_to_you {
        float: Left;
        width: 384px;
    }
    #h1Hourly_Y_N {
        float: Left;
        width: 100px;
    }
    #h1Salary_Y_N {
        float: Left;
        width: 100px;
    }
    #h1W2_Y_N {
        float: Left;
        width: 90px;
    }
    #h1Last_Review {
        float: Left;
        width: 384px;
    }

    /*--------------------------*/

    #h1Total,
    #h1Rate,
    #h1PayType,
    #h1Vacation_Days,
    #h2Rate,
    #h2Current_Base,
    #h2PayType,
    #h2Vacation_Days {
        float: Left;
        width: 189px;
    }
    #h1Current_Base {
        float: Left;
        width: 225px;
    }
    #h1Expected_Base,
    #h1Expected_Bonus {
        float: Left;
        width: 250px;
    }


    /*--------------------------*/
    #dName,
	#edName {
        float: Left;
        width: 250px;
    }
    #dDescription,
    #dType {
        float: Left;
        width: 212px;
    }
    #edDescription,
    #edType {
        float: Left;
        width: 212px;
    }
	#editDocs .dDelete {
        float: Left;
        width: 20px;
		color:red;
	}

	#editDocs .dDeleteLabels {
        display:none;
	}
    #docstop #dName,
    #docstop #dDescription,
	#docstop #edName,
    #docstop #edDescription,
	#docstop #dSize,
	#docstop #edSize,
    #docstop #dType,
    #docstop #edType {
		background-color:#FFF;
    }
	#docsbody .resumeItemLabel {
		display:none;
	}
    /*--------------------------*/
#pLinac_Years {
    float: Left;
    width: 250px;
}
#pEngineering_Skills {
    float: Left;
    width: 250px;
}
    /*--------------------------*/
    #h1Car_AllowanceLabel {
        color:#000;
    }
    #h1fiCar_Allowance {
        width: 130px;
    }

    input[type="text"] {
        width:95%;
    }


    #interviewtop .resumeItem {
        border-width: 0px;
    }

    #interviewbody .resumeItemLabel {
        display: none;
    }

    #eDeleteLabelb {
        display: block;
    }
    #eDeleteLabels {
        display: none;
    }
    #someSpace {
        display: none;
    }
    #ehrline {
        display: none
    }
    #resumeSectionEdit {
        width: 880px;
    }
    #resumeEdit {
        width: 840px;
    }
    #editEducation,
    #editInterview {
        width: 800px;
    }
    .resumeSectionDisplay,
    #resumeButtonContainer {
        width: 848px;
    }
    #eeDegree,
    #eeSchool,
    #eeMajor,
    #eeYear,
    #eiWhere_have_you_interviewed,
    #eiInterviewed_Date,
    #eiInterview_Outcome,
    #eiOffers_Pending {
        width: 176px;
    }
    #eefiDegree,
    #eefiSchool,
    #eefiMajor,
    #eefiYear,
    .edubox {
        width: 160px;
    }
    
    .hta {
        width: 98%;
    }
    
    #edubody .resumeItemLabel {
        display: none !important;
    }

}


@media only screen and (min-width: 0px) and (max-width: 665px) {
	.display .model_name, 
	.display .rankItem, 
	.display .model_block, 
	.display .rank {
		display:none !important;
	}
	.rankItemSM {
		color:blue;
	}
	.edit .model {
		height:80px;
	}
    #displayToggle {
        position: fixed;
        right: 20px;
        top: 20px;
    }

	.model_block {
		min-width:200px;
	}
}
@media only screen and (min-width: 666px) {
	.modelNameSM, .rankItemSM {
		display:none;
	}
	.display .model {
		height:60px;
	}
	.edit .model {
		height:60px;
	}
    #displayToggle {
        position:fixed;
        right: 20px;
        top: 0px;
    }
    .model_name {
        background-color: #ECF9FF;
        height: 65px;
    }
}

@media only screen and (min-width: 0px) and (max-width: 490px) {
    #resumeDragNotice {
        display: none !important;
    }
}

.resumeItem {
    background-color: #ECF9FF;
}
.key {
    padding-bottom: 10px;
}
#keyRank {
    display: none;
}
#modelKey {
    padding-bottom: 10px;
}
#arrow {
    display: none;
}
