body{background: #FFFFFF !important;}
/* Home Page Customization */
.default-page .hero {background: url("https://secure.icbdr.com/images/ca/js/homepage1.png") no-repeat center center;background-size: cover;}
.default-page .hero h1 { text-shadow: 2px 3px 3px #000; }
.form-inline .contain-to-grid {padding: 20px 40px 40px;background: rgba(0, 0, 0, 0.55);border-radius: 4px;margin-top: 2rem;}
.form-inline .contain-to-grid div {padding-right: 0;padding-left: 0;}
.form-inline .contain-to-grid div + div{padding-left: 5px;}
.form-inline .contain-to-grid label,
.form-inline .contain-to-grid label input,
.form-inline .contain-to-grid .button {font-weight: 300;}
.form-inline .contain-to-grid label {color: #ffffff !important;}
.form-inline .contain-to-grid label input {min-height: 60px;border-radius: 4px;}
.form-inline .contain-to-grid .button {height: 60px;font-size: 26px;}

.default-page #ucHomePage_ucEmployer_mxEmployer > span { padding: 0 0.625rem 1.25rem; display: inline-block; }

/* Home Page Recent Search Start */
.form-inline .contain-to-grid .recent-search-list h2,
.form-inline .contain-to-grid .recent-search-list ul > li > a {color:#FFFFFF !important;}
.form-inline .contain-to-grid .recent-search-list h2 {font-weight: 300;}
.form-inline .contain-to-grid .recent-search-list h2 small {margin-left: 20px;}
.form-inline .contain-to-grid .recent-search-list h2 small:hover {text-decoration: underline;cursor: pointer;}
.form-inline .contain-to-grid .recent-search-list h2 small:before {content: "\f014";font-family: FontAwesome;padding-right: 5px;}
.form-inline .contain-to-grid .recent-search-list h2 small:before,
.form-inline .contain-to-grid .recent-search-list h2 small a {color: #CCCCCC !important;}
.form-inline .contain-to-grid .recent-search-list .tag {color:#FFFFFF !important;background-color:rgba(0, 0, 0, 0.4);border-radius:500px;padding:0.5em 1.25em;margin:0.625rem 0.8rem 0 0;transition:background-color 200ms ease-out 0s;display:inline-block;font-size:0.8em;}
.form-inline .contain-to-grid .recent-search-list .tag:hover {color:#182642 !important;background-color:#FFFFFF;}
.form-inline .contain-to-grid .recent-search-list .tag:active {color:#182642 !important;background-color:#959595;}
/* Home Page Recent Search End */

.full-grey-bg {background: #EFEFEF;}
.full-white-bg {background: #FFFFFF;}

.default-page .full-grey-bg .row p.lead-title,
.default-page .full-white-bg .row p.lead-title {font-size: 2em;}
.default-page .full-grey-bg .row p.lead-title,
.default-page .full-grey-bg .row h3,
.default-page .full-grey-bg .row h4 {margin: 0}
.default-page .full-grey-bg .row p.lead-title,
.default-page .full-grey-bg .row h3,
.default-page .full-grey-bg .row h4,
.default-page .full-white-bg .row h3,
.default-page .full-white-bg .row p.lead-title {font-weight: 300 !important;}
.default-page .full-grey-bg .row .columns .button {margin-top: 15px;}
.default-page #employer .row ul.columns li.expand {height: 68px;}
.default-page #employer .row ul.columns li.expand a {display: inline-block;width:143px;height:68px;text-align:center;line-height: 65px;vertical-align: middle;transition: all 200ms ease-out;}
.default-page #employer .row ul.columns li.expand a span {padding-left:.25rem;}
.default-page #employer .row ul.columns li.expand a:hover {background: #f2f2f2;box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5);}
.default-page #news article {margin-bottom: 20px;}
.default-page #news .row .columns p {margin: 0;}
.default-page #news .row .columns a.button {padding: 8px 15px !important;line-height: normal;margin: 5px 0 0;}
.default-page p.bullet-clouds a:after {content: "•";padding: 0 0.4rem 0 0.8rem;color: #999999 !important;}
.default-page p.bullet-clouds a:last-child:after {content: "";}

.main-section > .row {margin-top: 15px;}
.main-section #MXMessageBoxError {max-width:500px;}

/* Header Links Color */
#header-menu-links a {color: #182642 !important;}
#header-menu-links a.btn:hover {color:#FFFFFF !important;}
#header-menu-employer-link a {color: #09a0db !important;}

/* Footer Links - White Color */
.gs-footer-helpbar > a,
.gs-footer-mobile-menu-user > a {color: #FFFFFF !important;}
.gs-footer-links-bloc > ul > li > a,
.gs-footer-mobile-links a {color: #9db9cb !important;}

/*Small screens*/
/* Define mobile styles */
@media only screen {
	.default-page .hero {padding: 20px 0;min-height: 310px;}
	.default-page .hero h1 {text-align: center;font-weight: 300;color: #ffffff;margin: 0 auto;padding: 0 1.25rem;}
	.default-page .full-grey-bg .row p.lead-title,
	.default-page #resumeUpload.full-grey-bg .row p.lead-title,
	.default-page .full-white-bg .row p.lead-title {margin: 20px 0;}
	.default-page .full-grey-bg .row .columns,
	.default-page #news.full-grey-bg .row,
	.default-page .full-white-bg .row {padding-left: 0.9375rem;padding-right: 0.9375rem;}
	.default-page #news.full-grey-bg .row .row,
	.default-page #news.full-grey-bg .row .row .columns {padding: 0;}
	/*.default-page .hero .form-inline .contain-to-grid {padding: 20px 15px;}*/
	.form-inline .contain-to-grid .button,
	.form-inline .contain-to-grid label,
	.form-inline .contain-to-grid label input {margin: 0;border-radius: 0 !important;}
	.form-inline .contain-to-grid label input {padding-left: 10px;font-size: 18px;border-width: 0 0 1px;}
	.form-inline .contain-to-grid .button {border-bottom-left-radius: 4px !important;border-bottom-right-radius: 4px !important;border-top-left-radius: 0 !important;border-top-right-radius: 0 !important}
	.related-title {margin: 0;font-size: .90rem;}
}

/* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width: 40em) {
	.default-page .hero {padding: 20px 0;min-height: 310px;}
	.default-page .hero h1 {text-align: center;font-weight: 300;color: #ffffff;margin: 0 auto;padding: 0 1.25rem;}
	.default-page .hero .form-inline .row div + div {padding: 0;}
	.default-page .full-grey-bg .row p.lead-title,
	.default-page .full-white-bg .row p.lead-title {margin: 20px 0;}
	.default-page #resumeUpload.full-grey-bg .row p.lead-title {margin: 20px 0 0;}
	.default-page .full-grey-bg .row .columns,
	.default-page #news.full-grey-bg .row,
	.default-page .full-white-bg .row {padding-left: 0.9375rem;padding-right: 0.9375rem;}
	.default-page #news.full-grey-bg .row .row,
	.default-page #news.full-grey-bg .row .row .columns {padding: 0;}
	.default-page #seo.full-white-bg .row .columns {padding-left: 0;}
	.form-inline .contain-to-grid {padding: 20px 15px;}
	.form-inline .contain-to-grid .button,
	.form-inline .contain-to-grid label,
	.form-inline .contain-to-grid label input {margin:0;border-radius: 0 !important;}
	.form-inline .contain-to-grid label input {padding-left: 10px;font-size: 18px;border-width: 0 0 1px;}
	.form-inline .contain-to-grid .button {border-bottom-left-radius: 4px !important;border-bottom-right-radius: 4px !important;border-top-left-radius: 0 !important;border-top-right-radius: 0 !important}
	.related-title {margin: 0;font-size: .90rem;}
    .jdp-container .list-expand-small li {float: none;}
    .jdp-container .job-action li a.button {margin: 0 !important;}
} 

/*Medium screens*/
/* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) {
	.default-page .hero {padding: 20px 0;min-height: 310px;}
	.default-page .hero h1 {text-align: center;font-weight: 300;color: #ffffff;margin: 0 auto;}
	.default-page .full-white-bg .row p.lead-title {margin: 0 0 10px;}
	.default-page #resumeUpload.full-grey-bg .row h1,
	.default-page .full-white-bg .row p.lead-title {margin: 0;}
	.default-page #resumeUpload.full-grey-bg .row {padding: 20px 0;}
	.default-page .full-grey-bg .row .columns,
	.default-page #news.full-grey-bg .row,
	.default-page .full-white-bg .row {padding-left: 0.9375rem;padding-right: 0.9375rem;}
	.default-page #news.full-grey-bg .row .row,
	.default-page #news.full-grey-bg .row .row .columns:first-child {padding: 0;}
	.default-page #news.full-grey-bg .row .row .columns {padding-left: 0.9375rem;}
	.default-page #seo.full-white-bg .row .columns {padding-left: 0;}
	.form-inline .contain-to-grid {padding: 20px 15px;}
	.form-inline .contain-to-grid .button {margin-top: 24px !important;}
	.form-inline .contain-to-grid .button,
	.form-inline .contain-to-grid label,
	.form-inline .contain-to-grid label input {border-radius: 4px !important;}
	.form-inline .contain-to-grid label input {padding-left: 10px;font-size: 18px;border-width: 1px;}
    .recommended-jobs-container .sign-up .social .columns {padding-left:0;padding-right:1.5em;}
}

/* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.default-page .hero {padding: 20px 0;min-height: 310px;}
	.default-page .hero h1 {text-align: center;font-weight: 300;color: #ffffff;margin: 0 auto;}
	.default-page .full-white-bg .row p.lead-title {margin: 0 0 10px;}
	.default-page #resumeUpload.full-grey-bg .row p.lead-title {margin: 0;}
	.default-page .full-white-bg .row p.lead-title {margin: 20px 0;}
	.default-page .full-grey-bg .row .columns,
	.default-page #news.full-grey-bg .row,
	.default-page .full-white-bg .row {padding-left: 0.9375rem;padding-right: 0.9375rem;}
	.default-page #news.full-grey-bg .row .row,
	.default-page #news.full-grey-bg .row .row .columns:first-child {padding: 0;}
	.default-page #news.full-grey-bg .row .row .columns {padding-left: 0.9375rem;}
	.default-page #seo.full-white-bg .row .columns {padding-left: 0;}
	.default-page .hero .form-inline .contain-to-grid {padding: 20px 15px;}
	.form-inline .contain-to-grid .button {margin-top: 24px !important;}
	.form-inline .contain-to-grid .button,
	.form-inline .contain-to-grid label,
	.form-inline .contain-to-grid label input {border-radius: 4px !important;}
	.form-inline .contain-to-grid label input {padding-left: 10px;font-size: 18px;border-width: 1px;}
	.default-page #resumeUpload.full-grey-bg .row {padding: 20px 0;}
    .recommended-jobs-container .sign-up .social .columns {padding-left:0;padding-right:1.5em;}
}

/*Large screens*/
/* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) {
	.default-page .hero {padding: 40px 0;min-height: 310px;}
	.default-page .hero h1 {text-align: center;font-weight: 300;color: #ffffff;margin: 0 auto;font-size:2.50rem}
	.default-page .full-white-bg .row p.lead-title {margin: 0 0 10px;}
	.default-page .full-grey-bg .row .columns,
	.default-page #news.full-grey-bg .row,
	.default-page .full-white-bg .row {padding:1.35rem 0;}
	.default-page .full-grey-bg .row .row .columns {padding: 0 1rem;}
	.default-page #news.full-grey-bg .row .row .columns:first-child {padding: 0;}
	.default-page #news.full-grey-bg .row .row .columns {padding-left: 0.9375rem;padding-right: 0.9375rem;}
	.default-page #seo.full-white-bg .row .columns {padding-left: 0;}
	.form-inline .contain-to-grid {padding: 20px 40px 40px;}
	.form-inline .contain-to-grid .button {margin-top: 0px;}
	.form-inline .contain-to-grid label,
	.form-inline .contain-to-grid label input {border-radius: 4px !important;}
	.form-inline .contain-to-grid label input {padding-left: 20px;font-size: 20px;border-width: 1px;}
	.default-page #resumeUpload.full-grey-bg .row {padding:0;}
	.default-page .full-white-bg .row p.lead-title {margin: 0 0 10px;}
	.default-page #resumeUpload.full-grey-bg .row p.lead-title,
	.default-page .full-white-bg .row p.lead-title {margin: 0;}
    .full-width {max-width: 72.5rem;}
	.main-section.jrp-container .section-body-container .middle-container,
	.main-section.jrp-container .section-body-container .left-container {padding-right: 0;}
	.main-section.jrp-container .section-body-container {margin-top: 40px;}
	.main-section.jrp-container ul.inline-list.related li:nth-child(1n) {margin-left: .5rem;}
	.main-section.jrp-container .section-body-container .middle-container article [class*="block-grid-"]>li {padding: 0;}
    .recommended-jobs-container .sign-up .social .columns {padding-left:0;padding-right:1.5em;}
}

/* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
	.default-page .hero {padding: 40px 0;min-height: 310px;}
	.default-page .hero h1 {text-align: center;font-weight: 300;color: #ffffff;margin: 0 auto;font-size:2.50rem}
	.default-page .full-grey-bg .row .columns,
	.default-page #news.full-grey-bg .row,
	.default-page .full-white-bg .row {padding:1.35rem 0;}
	.default-page .full-grey-bg .row .row .columns {padding: 0 1rem;}
	.default-page #news.full-grey-bg .row .row .columns:first-child {padding: 0;}
	.default-page #news.full-grey-bg .row .row,
	.default-page #news.full-grey-bg .row .row .columns {padding-left: 0.9375rem;padding-right: 0.9375rem;}
	.default-page #seo.full-white-bg .row .columns {padding-left: 0;}
	.form-inline .contain-to-grid {padding: 20px 40px 40px;}
	.form-inline .contain-to-grid .button {margin-top: 0px;}
	.form-inline .contain-to-grid .button,
	.form-inline .contain-to-grid label,
	.form-inline .contain-to-grid label input {border-radius: 4px !important;}
	.form-inline .contain-to-grid label input {padding-left: 20px;font-size: 20px;border-width: 1px;}
	.default-page #resumeUpload.full-grey-bg .row {padding:0;}
	.default-page .full-grey-bg .row p.lead-title,
	.default-page .full-white-bg .row p.lead-title {margin: 0 0 20px;}
    .full-width {max-width: 72.5rem;}
	.main-section.jrp-container .section-body-container .middle-container,
	.main-section.jrp-container .section-body-container .left-container {padding-right: 0;}
	.main-section.jrp-container .section-body-container {margin-top: 15px;}
	.main-section.jrp-container ul.inline-list.related li:nth-child(1n) {margin-left: .5rem;}
	.main-section.jrp-container .section-body-container .middle-container article [class*="block-grid-"]>li {padding: 0;}
}

/*XLarge screens*/
/* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) {
	.hero h1 {text-align: center;}
	.default-page .full-grey-bg .row .columns,
	.default-page #news.full-grey-bg .row,
	.default-page .full-white-bg .row {padding:1.35rem 0;}
	.default-page .full-grey-bg .row .row .columns {padding: 0 1rem;}
	.default-page #news.full-grey-bg .row .row,
	.default-page #news.full-grey-bg .row .row .columns {padding-left: 0.9375rem;padding-right: 0.9375rem;}
	.default-page #seo.full-white-bg .row .columns {padding-left: 0;}
	.form-inline .contain-to-grid {padding: 20px 40px 40px;}
	.form-inline .contain-to-grid .button {margin-top: 24px;}
	.form-inline .contain-to-grid .button,
	.form-inline .contain-to-grid label,
	.form-inline .contain-to-grid label input {border-radius: 4px !important;}
	.form-inline .contain-to-grid label input {padding-left: 20px;font-size: 20px;border-width: 1px;}
    .full-width {max-width: 72.5rem;}
	.main-section.jrp-container .section-body-container .middle-container,
	.main-section.jrp-container .section-body-container .left-container {padding-right: 0;}
	.main-section.jrp-container .section-body-container {margin-top: 40px;}
	.main-section.jrp-container ul.inline-list.related li:nth-child(1n) {margin-left: .5rem;}
	.main-section.jrp-container .section-body-container .middle-container article [class*="block-grid-"]>li {padding: 0;}
    .recommended-jobs-container .sign-up .social .columns {padding-left:0;padding-right:1.5em;}
}

/* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
	.hero h1 {text-align: center;}
	.default-page .full-grey-bg .row .columns,
	.default-page .full-white-bg .row p.lead-title {margin: 0 0 10px;}
	.default-page #news.full-grey-bg .row,
	.default-page .full-white-bg .row {padding:1.35rem 0;}
	.default-page .full-grey-bg .row .row .columns {padding: 0 1rem;}
	.default-page #news.full-grey-bg .row .row,
	.default-page #news.full-grey-bg .row .row .columns {padding-left: 0.9375rem;padding-right: 0.9375rem;}
	.default-page #seo.full-white-bg .row .columns {padding-left: 0;}
	.form-inline .contain-to-grid {padding: 20px 40px 40px;}
	.form-inline .contain-to-grid .button {margin-top: 24px;}
	.form-inline .contain-to-grid .button,
	.form-inline .contain-to-grid label,
	.form-inline .contain-to-grid label input {border-radius: 4px !important;}
	.form-inline .contain-to-grid label input {padding-left: 20px;font-size: 20px;border-width: 1px;}
    .full-width {max-width: 72.5rem;}
	.main-section.jrp-container .section-body-container .middle-container,
	.main-section.jrp-container .section-body-container .left-container {padding-right: 0;}
	.main-section.jrp-container .section-body-container {margin-top: 40px;}
	.main-section.jrp-container ul.inline-list.related li:nth-child(1n) {margin-left: .5rem;}
	.main-section.jrp-container .section-body-container .middle-container article [class*="block-grid-"]>li {padding: 0;}
    .recommended-jobs-container .sign-up .social .columns {padding-left:0;padding-right:1.5em;}
}

/*XXLarge screens*/
/* min-width 1921px, xxlarge screens */
@media only screen and (min-width: 120.063em) {
	.hero h1 {text-align: center;}
	.default-page .full-grey-bg .row .columns,
	.default-page .full-white-bg .row p.lead-title {margin: 0 0 10px;}
	.default-page #news.full-grey-bg .row,
	.default-page .full-white-bg .row {padding:1.35rem 0;}
	.default-page .full-grey-bg .row .row .columns {padding: 0 1rem;}
	.default-page #news.full-grey-bg .row .row,
	.default-page #news.full-grey-bg .row .row .columns {padding-left: 0.9375rem;padding-right: 0.9375rem;}
	.default-page #seo.full-white-bg .row .columns {padding-left: 0;}
	.form-inline .contain-to-grid {padding: 20px 40px 40px;}
	.form-inline .contain-to-grid .button {margin-top: 24px;}
	.form-inline .contain-to-grid .button,
	.form-inline .contain-to-grid label,
	.form-inline .contain-to-grid label input {border-radius: 4px !important;}
	.form-inline .contain-to-grid label input {padding-left: 20px;font-size: 20px;border-width: 1px;}
    .full-width {max-width: 72.5rem;}
	.main-section.jrp-container .section-body-container .middle-container,
	.main-section.jrp-container .section-body-container .left-container {padding-right: 0;}
	.main-section.jrp-container .section-body-container {margin-top: 40px;}
	.main-section.jrp-container ul.inline-list.related li:nth-child(1n) {margin-left: .5rem;}
	.main-section.jrp-container .section-body-container .middle-container article [class*="block-grid-"]>li {padding: 0;}
    .recommended-jobs-container .sign-up .social .columns {padding-left:0;padding-right:1.5em;}
}

/* New Design JRP Styles - Starts */
.main-section.jrp-container .columns h1 {font-weight: 400;}
.main-section.jrp-container .form-inline .contain-to-grid {background: none;padding: 0 0px 10px;margin-top: 0;}
.main-section.jrp-container .form-inline .contain-to-grid label {color: #333333 !important;font-weight: 400;}
.main-section.jrp-container .form-inline .contain-to-grid input,
.main-section.jrp-container .form-inline .contain-to-grid .button {min-height: 45px !important;}
.main-section.jrp-container .form-inline .contain-to-grid .button {font-size: 18px;height: 45px;}
.main-section.jrp-container ul.inline-list.related li a {font-size: .85rem;}
.main-section.jrp-container ul.inline-list.related li a:hover {text-decoration: underline;}
.main-section.jrp-container .section-body-container .left-container h4 {font-weight: 400;}
.main-section.jrp-container .section-body-container .left-container .subheader {margin: 2px 0 0;font-size: 12px;}
.main-section.jrp-container .section-body-container .left-container .accordion .accordion-navigation>a {font-size: .85rem;padding: .3rem .5rem;color: rgba(34, 34, 34, 0.75) !important;}
.main-section.jrp-container .section-body-container .left-container ul.accordion li.accordion-navigation .content {background: rgba(232, 232, 232, 0.35);padding: 0;}
.main-section.jrp-container .section-body-container .left-container ul.accordion li.accordion-navigation .content li {border-bottom: 1px dotted #dadada;font-size: .80rem;padding: 3px 7px 2px;}
.main-section.jrp-container .section-body-container .left-container ul.accordion li.accordion-navigation .content li:hover {background: #f1f1f1;}
.main-section.jrp-container .section-body-container .left-container ul.accordion li.accordion-navigation .content li .facetSelected {font-size: .85rem;width: 120px;text-overflow: ellipsis; white-space: nowrap;overflow: hidden;display: inline-block;}
.main-section.jrp-container .section-body-container .left-container ul.accordion li.accordion-navigation .content li a {font-size: .85rem;width: 100px;text-overflow: ellipsis; white-space: nowrap;overflow: hidden;display: inline-block;}
.main-section.jrp-container .section-body-container .left-container ul.accordion li.accordion-navigation .content li a.has-tip {border: none;font-weight: 400;}
.main-section.jrp-container .section-body-container .left-container ul.accordion li.accordion-navigation .content li i.more-icon {vertical-align: top;line-height: 23px;margin-right: 5px;color: #09a0db;}
.main-section.jrp-container .section-body-container .left-container ul.accordion li.accordion-navigation {margin-bottom: 3px !important;}
.main-section.jrp-container .section-body-container .middle-container .sort-by {margin-top: 12px;}
.main-section.jrp-container .section-body-container .middle-container .sort-by .columns {padding-right: 0;}
.main-section.jrp-container .section-body-container .middle-container .sort-by ul {margin: 0;border-bottom: 1px solid #bbbbbb; padding-bottom: 6px;}
.main-section.jrp-container .section-body-container .middle-container .sort-by ul li:nth-child(1n) {margin-left: .5rem;font-size: 14px;}
.main-section.jrp-container .section-body-container .middle-container .sort-by ul li a.active {color:#CCCCCC !important;}
.main-section.jrp-container .section-body-container .middle-container article.job-list {padding-bottom: 5px;margin-bottom: 15px;border-bottom: 1px solid #bbbbbb; }
.main-section.jrp-container .section-body-container .middle-container article h3 {font-weight: 400;}
.main-section.jrp-container .section-body-container .middle-container article ul.large {margin-bottom: 0;}
.main-section.jrp-container .section-body-container .middle-container article ul.small li,
.main-section.jrp-container .section-body-container .middle-container article ul.medium li,
.main-section.jrp-container .section-body-container .middle-container article ul.large li {font-size: 14px;}
.main-section.jrp-container .section-body-container .middle-container article ul.large li {padding-bottom: 3px;margin-bottom: 10px;border-bottom: 1px dotted #dadada;}
.main-section.jrp-container .section-body-container .middle-container article ul li:last-child {margin-bottom: 0;}
.main-section.jrp-container .section-body-container .middle-container article .subheader {margin: 0;font-size: 12px;}
.main-section.jrp-container .section-body-container .middle-container article.job-list p a.image-block {display: block;}
.main-section.jrp-container .section-body-container .middle-container article.job-list p a.image-block img,
.main-section.jrp-container .section-body-container .middle-container article.job-list p img.image-block {max-width: 163px;max-height:68px;}
.main-section.jrp-container .section-body-container .middle-container article.job-list i {margin-right:2px;}
.main-section.jrp-container .section-body-container .middle-container ul.pagination li.current a {color: #FFFFFF !important;}
.main-section.jrp-container .section-body-container .middle-container ul li.seperator {margin: 0 10px 0 !important;color: #CCCCCC;}
.main-section.jrp-container .section-body-container .right-container iframe {margin-top: 40px;}
.job-alert.reveal-modal label {font-weight: normal;}
.job-alert.reveal-modal .close-reveal-modal {font-size: 2rem;}
.job-alert.reveal-modal .button {margin-right: 20px;}
/* New Design JRP Styles - Ends */

/* Adding - down and right icon @ Accordian */
.accordion .accordion-navigation.active > a:after {content: "\f107";font-family: FontAwesome;float: right;}
.accordion .accordion-navigation > a:after {content: "\f105";font-family: FontAwesome;float: right;}
.accordion .accordion-navigation a.remove-filter {width:auto !important;}

/* SEO Contennt Alert Box */
.main-section.jrp-container .infotext {margin:20px 0;background: #c8e6fd;border-color: #94D0FF;color: #01487e;border-radius: 4px;border-style: solid;border-width: 1px;font-size: 16px;padding: 10px 20px;}
.main-section.jrp-container .infotext i {font-style:normal !important;}

/* JRP - Anon Saved Search */
.SaveSearchClass .displayNone {display:none;}
.SaveSearchClass #SaveSearchFormFrequency select {margin: 8px 0 0;}
.SaveSearchClass #SaveSearchFormSubmit #BtnSaveSearch { display: none; }
.saved-search {margin:20px 0;padding:1rem;}

/* Search Box */
.intlFlexSearchBox #SearchText_wrapper{display:none;}
.intlFlexSearchBox #keywords_wrapper {float:Left;width:45%;}
.intlFlexSearchBox #location_wrapper {float:Left;width:35%;}
.intlFlexSearchBox #findbutton_wrapper {float:Left;width:20%;}
.intlFlexSearchBox #findbutton_wrapper .lime-green {font-weight: normal;}
@media (max-width: 767px)
{
    .intlFlexSearchBox #keywords_wrapper,
    .intlFlexSearchBox #location_wrapper,
    .intlFlexSearchBox #findbutton_wrapper {float:none;width:100%;}
}

/* JDP - new design */
.jdp-container .fa {display: inline-block !important;margin-right:2px;}
.jdp-container .job-action li {line-height: 39px;}
.jdp-container .list-expand-small.job-action li a {font-size: 14px;}
.jdp-container .job-action li a.button {margin: 0 40px 0 0;padding: 10px 70px 15px !important;font-size: inherit;}
.jdp-container article .label.secondary {font-size: 0.72rem; margin-right:3px;}
.jdp-container article .medium {font-size: 22px;color: rgba(0, 0, 0, 0.57);line-height: 15px;}
.jdp-container article .medium small {margin-right:0.5rem}
.jdp-container article.jdp-right-list {margin-bottom: 30px;}
.jdp-container article.jdp-right-list ul {margin-bottom: 5px;border-bottom: 1px dotted #CCCCCC;padding-bottom:10px;}
.jdp-container article.jdp-right-list ul.no-bullet:last-child {border-bottom: 1px dotted #CCCCCC !important;}
.jdp-container article.jdp-bottom .job-action {margin-top: 30px;}
.jdp-container article.jdp-right-list ul.contact-info li {margin:10px 0 0;}
.jdp-container article.jdp-right-list ul.contact-info {padding-bottom:0;}
.jdp-container article.jdp-right-list ul.contact-info p {margin-bottom:0 !important;} 
.jdp-container article#jobContent section div > ul { margin-left: 40px !important; }
.btn-inactive {pointer-events:none;}

/* Recommended Jobs */
.recommended-jobs-container .head p,
.recommended-jobs-container .job-rec-head p,
.recommended-jobs-container .job-details p {margin:0;}
.recommended-jobs-container .job-rec-list {border:1px solid #dadada; padding:20px;}
.recommended-jobs-container .job-rec-list .head {padding-bottom:5px; border-bottom:1px solid #dadada;}
.recommended-jobs-container .job-rec-list .job {margin-bottom:15px !important; border-bottom:1px solid #dadada;}
.recommended-jobs-container .job-rec-list .job .fa {margin-right:2px;}
.recommended-jobs-container .job-search {margin-top:15px;}
.recommended-jobs-container .sign-up .facebook {background-color:#3b5998;color:#FFFFFF;}
.recommended-jobs-container .sign-up .google {background-color:#f44336;color:#FFFFFF;}
.recommended-jobs-container .sign-up i {margin-right:20px;}

/* Apply Finish */
.apply-finish-container .head p,
.apply-finish-container .job-details p {margin:0;}
.apply-finish-container .job-details span {font-weight:300;}
.apply-finish-container .job-rec-list {border:1px solid #dadada; padding:20px; margin-bottom:1rem;}
.apply-finish-container .job-rec-list .head {padding-bottom:5px; border-bottom:1px solid #dadada;}
.apply-finish-container .job-rec-list .job {margin-bottom:15px !important; border-bottom:1px solid #dadada;}
.apply-finish-container .job-rec-list .job .fa {margin-right:2px;}

/* Forgot Password */
.forgot-password-container table {border:none;margin-bottom:0;}
.forgot-password-container label {margin:0;}
.forgot-password-container input[type="text"] {margin-bottom:8px;}
.forgot-password-container #info_box ul,
.forgot-password-container #pageMsgBox ul {margin-left:2rem;}

/* Logout */
.logout-container {padding-bottom: 1rem;}

/* Browse Jobs */
.browse-jobs-container li{padding:0 0.625rem 1rem;}
.browse-jobs-container {padding-bottom: 1rem;}
.browse-jobs-container p.browseSelectLocation a{font-size:0.9rem;text-decoration:underline;}

/* Breadcrumb Styles */
ol.breadcrumbs {margin: 0px;}
ol.breadcrumbs li {text-transform: capitalize;}
ol.breadcrumbs a {text-decoration: none;}

/* Job Insight */
.insight-container i{margin-right:4px;}
.insight-container .head{padding-top:3rem;background:linear-gradient(135deg,#182642 0%,#0f6e9e 35%,#63C0B9 100%);}
.insight-container .head .right-block h1{color:#FFFFFF !important;}
.insight-container .head p{margin:0;}
.insight-container .head .div-show-more{cursor:pointer;position:relative;padding:10px 0 2px 0;margin-top:-15px;margin-bottom:2rem;text-align:center;background:linear-gradient(to bottom, rgba(255,255,255,0), #fff 30%, #fff);}
.insight-container .head .left-block{position:absolute;top:50px;width:90%;}
.insight-container .head .content-closed{max-height:225px;overflow:hidden;}
.insight-container .head .content-opened{max-height:100%;}
.insight-container .card{padding:0.3rem 0.8rem 0.8rem;margin-bottom:2rem;}
.insight-container .card h3 span{display:block;font-weight:300;line-height:1rem;}
.insight-container .card .salary{color:#85CE3F;}
.insight-container .card h2.salary {font-size:2.5rem;line-height:1;}
.insight-container .card a.button{margin:0;}
.insight-container .similar-job{padding:0.5rem 0;border-bottom:1px solid #dadada;}
.insight-container .similar-job:last-child{padding:0.5rem 0;border:none;}
.insight-container .similar-job p{margin:0;color:#666;font-size:0.80rem;}
.insight-container .share i{margin-right:1.5rem;}
.insight-container .share .twitter{color:#00aced !important;}
.insight-container .share .facebook{color:#2d4373 !important;}
.insight-container .share .google{color:#dd4b39 !important;}
.insight-container .share .linkedin{color:#007bb6 !important;}
.insight-container .vacancy{padding:1rem;}
.insight-container li{padding:0 0.625rem 1.25rem;}
.insight-container li p.browseSelectLocation a{font-size:0.9rem;text-decoration:underline;}
.insight-container #browseFooter{padding-bottom:1rem;}

/* Email subcenter*/
.email-subcenter-container {padding-bottom: 1rem;}
.email-subcenter-container h3 {margin-bottom:0;}
.email-subcenter-container ul{margin-bottom:0.5rem;}
.email-subcenter-container .emailCheckbox input[type="checkbox"],
.email-subcenter-container ul input[type=checkbox] {margin:0 0 0.75rem 0;}
.email-subcenter-container ul li {list-style-type:none;}
.email-subcenter-container label{margin:0;}
.email-subcenter-container .email-address span{margin:0 2px;}
.email-subcenter-container .emailCheckbox,
.email-subcenter-container ul input[type=checkbox] {margin-right:5px;}
.email-subcenter-container .unsubscribeAll .switch{margin:0 5px 0 0;float:left;}
.email-subcenter-container .unsubscribeAll span {float:left; margin-bottom:1rem;}