
@font-face {
  font-family: "Avenir LT W01_95 Black1475556", Helvetica;
  font-style: normal;
  font-weight: 300;
} 

a, a:visited {
    color: #F68B1F; /* Default link color */
    text-decoration: none; /* Default link decoration */
}

a:hover {
    color: #7d98aa; /* Hover link color */
    text-decoration: none; /* Hover link decoration */
}

#paycor a, #paycor a:visited {
  color: #F68B1F;
  text-decoration: none;
}

#paycor a:hover {
  color: #7d98aa;
  text-decoration: underline;
}

.paycor-link a, .paycor-link a:visited{
	color: #F68B1F;
	text-decoration: none;
}
.paycor-link a:hover{
	text-decoration: underline;
}
#gnewtonCareerBody{
	max-width: 1000px;
	font-size: 1.125rem;
  line-height: 2;
  font-family: "Avenir45Book", Helvetica;
  margin: 0.5rem 0; 
}
#gnewtonCareerBody table{
	border-spacing: 0;
}
#gnewtonCareerBody hr{
	border: none;
	height: 1px;
	background: #eee;
}


#gnewtonCareerBody #gnewtonLogo {
	margin-top: 70px !important;
	text-align: center; /* Center the Paycor logo container */
}

#gnewtonCareerBody #gnewtonLogo  * {
	font-family: "Avenir LT W01_95 Black1475556", Helvetica;
	font-weight: normal;
	text-decoration: none;
    font-style: normal;
    line-height: 16px;
}

#gnewtonCareerBody #gnewtonLogo a {
  display: inline-block; /* Ensure anchor tags are inline-block for better centering */
}

#gnewtonCareerBody #gnewtonLogo a:hover {
	text-decoration: underline;
    font-style: normal;
}

#gnewtonLogo .newton_link{
	font-weight: normal;
}

#gnewtonLogo .newton_logo {
	margin-bottom:23px;
	font-size: 16px;
	color: #3c4452;
	font-weight: normal;
}

#gnewtonLogo .newton_logo img {
  display: block; /* Ensure the Paycor logo is displayed as a block element */
  margin: 0 auto; /* Center the Paycor logo within its container */
  max-width: 100%;
}

.gnewtonImgArrow {
	border: 0 solid;
	display: inline;
	text-decoration: none;
}

#gnewtonBackToHome .gnewtonImgArrow {
	display: none;
}
#gnewtonBackToCustomerSite {}

#gnewtonCareerBody div.gnewtonBlueBtn, #gnewtonCareerBody button.gnewtonBlueBtn {
	display:inline-block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background: #F68B1F;
	padding: 9px 15px 8px;
	border-radius: 2px;
	border: none;
	color: white;
	cursor: pointer;
	"Avenir LT W01_95 Black1475556", Helvetica;
	font-size: 16px !important;
	text-align: center;
	text-decoration: none;
}
#gnewtonCareerBody div.gnewtonBlueBtn.disabled, #gnewtonCareerBody button.gnewtonBlueBtn.disabled, #gnewtonCareerBody div.gnewtonBlueBtn[disabled], #gnewtonCareerBody button.gnewtonBlueBtn[disabled]{
	background: #ccd3d8;
}
#gnewtonCareerBody div.gnewtonBlueBtn:not(.disabled):not([disabled]):hover , #gnewtonCareerBody button.gnewtonBlueBtn:not(.disabled):not([disabled]):hover {
	background: #88bde5;
}
ul{
	margin-left: 15px;
}
@media (max-width: 550px) {
	.gnewtonBlueBtn{
		margin: 0 auto;
	}
	#gnewtonBackToHome > td{
		text-align: center;
	}
	#gnewtonJobDescriptionBtn {
		text-align: center;
	}
	#gnewtonCareerBody div.gnewtonBlueBtn, #gnewtonCareerBody button.gnewtonBlueBtn {
		display:block;
	}
	#gnewtonJobDescription div.gnewtonBlueBtn {
		display:inline-block;
	}
  /* Remove jobid location etc from the job description page. */
#gnewtonJobDescription #gnewtonJobPosition, #gnewtonJobDescription #gnewtonJobLocation, #gnewtonJobDescription #gnewtonJobID, #gnewtonJobDescription #gnewtonJobOpening, #gnewtonJobDescription hr, td#gnewtonJobLocationInfo {
display: none;
}
/* Remove application code box for returning applicants to online form. */
#gnewtonApplicationBox * {
 display: none;
}
/* Remove incorrect veteran status boxes on bottom of online application form. */
#veteran31, #veteran32, #veteran33, #veteran34 {
margin-left: 40px;
}
/* Make sure that images and labels display properly. */
label {display: inline;}
img {display: inline;}
/* Increased spacing for generic resume submission. */
#gnewtonGeneric td {
padding-top: 20px !important;
}
/* Match fonts for the main page and submission page. */
#gnewtonCareerBody * {
color: #283034 ;
font-size: 1.0625rem;
line-height: 175% ;
}
#gnewtonLandingArea * {
color: #283034 ;
font-size: 1.0625rem;
line-height: ;
}
.gnewtonCareerGroupHeaderClass {
color: #283034 !important;

font-size: font-size: 1.125rem  !important;
line-height:  !important;
font-weight: ;
}
/* Match fonts for the links. */
#gnewtonCareerBody a, #gnewtonLandingArea a, div#backToCareerHome a, #gnewtonLogo a.newton_policy {
font-size: 1.125rem;
color: #415a68 !important;
text-decoration: ;
}
#gnewtonCareerBody a:hover, #gnewtonLandingArea a:hover, div#backToCareerHome a:hover {
color: #7c99ad !important;
text-decoration: underline ;
}
/* Fix uploaded resume blue box. */
#resumeDropped div.bar {
padding-bottom: ;
}
/* Fix the Clear All Fields link. Set width to 100 or 115px if wrapping occurs. */
.button.newtonStoreReset.block {
color: rgb(52, 152, 219) !important;
background-color: rgba(0,0,0,0);
width: px;
}
.button.newtonStoreReset.block:hover {
color: rgb(136, 189, 229) !important;
}
/* Fix Job Search Buttons */
select#gnewtonLocation, select#gnewtonDepartment {
width: 100%;
}
/* Fix Choose a File link. */
label#resumeDropLocalFile {
color: #3498db;
}
/* Fix filename in uploaded resume blue box. */
#resumeDropped span.filename {
color: white;
}
/* Fix remove link in uploaded resume blue box. */
#resumeDropped .bar .closeBtn {
color: #aed6f1 !important;
text-decoration: none;
}
/* Bold section titles. */
dt.gnewtonSectionTitleClass {
font-weight: bold;
}
/* Bold all p inside the application. */
#gnewtonResumeFormTable p {
  font-size:  !important;
  font-weight: bold;
}
/* Un-bold the Applicant's Statement section. */
#gnewtonAppState p {
  font-weight: normal;
}
/* Reposition the "Yes" and "No" inside the Min Qual buttons. */
td.gnewtonQuestions div {
line-height: 25px !important;
color: !important;
}
/* Fix colors on attachment upload links. */
label.emptyFileInput {
    color: #3498db !important;
}
label.emptyFileInput:hover {
    color: #88bde5 !important;
}
/* Bold uploaded attachment names. */
div.filledFileInput span {
    font-weight: bold;
}
/* Change Newton button colors to match. */
#gnewtonCareerBody div.gnewtonBlueBtn, #gnewtonCareerBody button.gnewtonBlueBtn, div.gnewtonContinueBtn {
    background-color: rgba(0,0,0,0) !important;
    "Avenir LT W01_95 Black1475556", Helvetica;
	border: 2px solid #415a68;
    font-size: 0.875rem;
	color: #283034;
    font-weight: ;
    line-height: 105% ;
    transition-duration: .1s;
	transition-property: color, background-color, border;
	transition-timing-function: ease-in;
	text-transform: uppercase !important;
	padding-top: 0.6875rem;
    padding-bottom: 0.5625rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
#gnewtonCareerBody div.gnewtonBlueBtn:hover, #gnewtonCareerBody button.gnewtonBlueBtn:hover, div.gnewtonContinueBtn:hover {  
    background-color: #7c99ad !important;
	    transition-timing-function: ease-out;
}
#gnewtonCareerBody div.gnewtonBlueBtn.disabled, #gnewtonCareerBody button.gnewtonBlueBtn.disabled, #gnewtonCareerBody div.gnewtonBlueBtn[disabled], #gnewtonCareerBody button.gnewtonBlueBtn[disabled] {
    background: #ccd3d8 !important;
}
/* Adjust Indeed button colors to match. */
#gnewtonCareerBody #gnewtonJobDescriptionBtn > div > .indeed-apply-widget > a{
        background: #415a68!important;
}
#gnewtonCareerBody #gnewtonJobDescriptionBtn > div > .indeed-apply-widget > a > span > span{
        color: white !important;
        font-size: !important;
        font-weight: !important;
        line-height: !important;
        font-family: !important;
}
/* hover */
#gnewtonCareerBody #gnewtonJobDescriptionBtn > div > .indeed-apply-widget#indeed-apply-widget > a:hover{
        background: !important;
}
/* once candidate has applied*/
#gnewtonCareerBody #gnewtonJobDescriptionBtn > div > .indeed-apply-widget.indeed-apply-status-applied > a{
        background: !important;
}
#gnewtonCareerBody #gnewtonJobDescriptionBtn > div > .indeed-apply-widget.indeed-apply-status-applied > a > span.indeed-apply-button-inner{
        color: !important;
}
#gnewtonCareerBody #gnewtonJobDescriptionBtn > div > .indeed-apply-widget.indeed-apply-status-applied#indeed-apply-widget > a:hover{
        background: #88bde5!important;
}
/* Adjust vertical alignment on EEO VEVRAA options. */
form#gnewton-vevraa-form span.radio-label {
    top: 0px !important;
    position: relative;
}
/* Fix search button text alignment. */
div#gnewtonSearchBtn {
    line-height: 18px;
}

/* Customized */
#resumeDrop.required {
    border-color: #415a68;
}

input.gnewtonRequired:invalid, textarea.gnewtonRequired:invalid, select.gnewtonRequired:invalid {
    border: 1px solid #415a68;
}

#gnewtonCareerBody .gnewtonStar {
    position: relative;
    top: unset !important;
}

.arrow-down {
    border-top: 5px solid #415A68 !important;
}
.arrow-up {
    border-bottom: 5px solid #415A68 !important;
  }
  .gnewtonJobLink a, .gnewtonJobLink a:visited, .gnewtonJobNode a, .gnewtonJobNode a:visited, .gnewtonNode a, .gnewtonNode a:visited, .gnewtonCareerGroupJobTitleClass a, .gnewtonCareerGroupJobTitleClass a:visited{
        line-height: 18px;
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .gnewtonCareerBodyClass *, .gnewtonLandingAreaClass * {
        font-size:12px;
        font-family: "Avenir LT W01_95 Black1475556", Helvetica;
    }
    .gnewtonCareerBodyClass img {
        cursor: pointer;
    }
    .gnewtonCareerBodyClass table{
        border-collapse: collapse;
        table-layout: fixed;
        width: 100%;
    }
    #gnewtonCareerBody form input,#gnewtonCareerBody form textarea,#gnewtonCareerBody form select,.non-form-input{
        margin: 0px;
        padding: 0;
        float: none;
    }
    .gnewtonImgArrow{
        text-decoration: none;
        border: 0px solid #ffffff;
        display:inline;
    }

    #gnewtonCareerHome .gnewtonJobFilter .gnewtonComboSearch .gnewtonKeywordInput {
        width:235px;
        height: 32px;
        border-radius: 2px;
        border: solid 1px #ccd3d8;
        padding: 0 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .gnewtonComboSearch {
        padding:0 9px 0 0;
    }
    .gnewtonNode{
        display: list-item;
        margin: 0px;
        list-style-type:none;
    }
    .gnewtonTest{
        margin:0;
        padding: 0;
    }

    .gnewtonJobLink, .gnewtonJobNode{
        text-align: left;
        padding-right: 6px;
        text-overflow: ellipsis;
        overflow-x: hidden;
    }
    .gnewtonJobLink a, .gnewtonJobList a, .gnewtonCareerGroupRowClass .gnewtonCareerGroupJobTitleClass a {
        display: inline;
    }
    .gnewtonJobLocation {
        text-align: right;
        width: 30%;
        overflow: hidden;
        white-space: nowrap;
        -ms-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }

    #gnewtonCareerBody div.gnewtonBlueBtn {
        height:15px;
        padding: 7px 10px 8px;
    }

    #gnewtonCareerBody div.gnewtonSearchBtnClass {
        line-height: 15px;
    }

    .gnewtonLocationClass {
        width:auto;
    }
    .gnewtonStateClass {
        width:auto;
    }
    .gnewtonCityClass {
        width:auto;
    }
    .gnewtonHidden {
        display: none;
    }
    .gnewtonDepartmentClass, .gnewtonLocationClass, .gnewtonStateClass, .gnewtonCityClass, .gnewtonZipCodeClass {
        height: 30px;
        width: 120px;
        border: solid 1px #ccd3d8;
        border-radius: 2px;
        color: #4f4e59;
        font-size: 12px;
        line-height: 14px;
    }
    #gnewtonDepartment{
        width: 120px;
    }
    .gnewtonJobList{
        margin: 0;
        padding: 0;
    }

    .gnewtonCareerBodyClass table.gnewtonJobFilter{
        margin-bottom: 21px;
        width: auto;
    }
    #gnewtonCareerBody .gnewtonJobListWithLocation .gnewtonColumnHeaders th{
        padding-bottom: 6px;
        font-weight: bold;
    }

    #gnewtonGeneric > td{
        padding-top: 12px;
    }


/*Group By Department*/
    .gnewtonCategoryBar{
        font-size: 14px;
        cursor: pointer;
    }
    .gnewtonUlTag{
        padding: 6px 0 0 15px;
        cursor: pointer;
    }
    .gnewtonDefault{
        margin-bottom: 14px;
        cursor: pointer;
        position: relative;
    }
    .gnewtonDefault svg{
        width: 10px;
        height: 10px;
        stroke-width: 2px;
    }
    .gnewtonDefault.expanded svg line.horizontal{
        display: none;
    }

/* EXPANDED - Group By Department*/
    .gnewtonCareerGroupHeaderClass {
        font-size: 16px;
        margin-top: 21px;
        overflow: hidden;
    }
    .gnewtonCareerGroupRowClass {
        flex-wrap: nowrap;
        flex-flow: row;

        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;

        -webkit-flex-flow: row;
        justify-content: space-around;
        margin-top: 2px;
    }
    .gnewtonCareerGroupHeaderClass:first-child{
        margin: 0;
    }
    .gnewtonCareerGroupJobTitleClass {
        overflow: hidden;
        text-overflow: ellipsis;
        padding-right: 6px;
    }
    .gnewtonCareerGroupJobDescriptionClass {
        -webkit-flex: 1 1 100px;
        flex: 1 1 100px;
        min-width: 105px;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    @media (max-width: 600px) {
        #gnewtonDepartmentCell, #gnewtonLocationCell, #gnewtonCityCell{
            display: none;
        }
        #gnewtonSearchButtonCell{
            width: 70px;
        }
        .gnewtonKeywordInput{
            width: 100%;
        }
        .gnewtonJobFilter{
            width: 100% !important;
        }
        .gnewtonJobLocation {
            width: 110px;
        }
    }

    .gnewtonSortByJob {
        float: left;
        margin-bottom: 21px;
        cursor: pointer;
        line-height: normal;
    }

    .gnewtonSortByLocationOrDepartment {
        float: right;
        margin-bottom: 21px;
        cursor: pointer;
    }

    .arrow-btn {
        float: right;
        margin-top: 4px;
        margin-left: 8px;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
    }
    
    .arrow-up {
        border-bottom: 5px solid #3498DB;
    }

    .arrow-up-disable {
        border-bottom: 5px solid #ccd3d8;
    }

    .arrow-down {
        border-top: 5px solid #3498DB;
    }

    .arrow-down-disable {
        border-top: 5px solid #ccd3d8;
    }
}
