
.shareon > .twitter {
    background-color: #020202 !important;
}

.shareon > .twitter::before {
    background-image: url("https://c240120.ssl.cf1.rackcdn.com/ea7f7847-aeb5-11ee-952b-42010a8a0fd9") !important;
}

.expressapplicationsBlock {
    font-family: 'Proxima Nova', sans-serif;
}

.apply-header h1 {
    color: #021A32;
    font-weight: bold;
    font-size: 2.5rem;
    line-height: normal;
    margin: 0;
}

.apply-header h2 {
    color: #0095d3 !important;
    font-size: 30px;
    font-weight: 800;
    line-height: normal;
    margin-top: 5px;
}

.questiontoggle {
    display: none;
}

.container.cntr-prt.main-cntr {
    min-height: calc(100vh + 1px);
}

.addquestionhead,
.newprivacyheading {
    margin: 20px 0px;
    font-weight: 700;
    margin-bottom: 15px;
    cursor: pointer;
    font-size: 22px;
    line-height: normal;
    color: #0095d3;
}

.addquestionhead:before,
.newprivacyheading:before{
    content: "\f067";
    font-family: FontAwesome;
    margin-right: 5px;
}

.addquestionhead.active:before,
.newprivacyheading.active:before{
    content: "\f068";
}

.addquestionhead:after   {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background: red;
    margin-left: 5px;
}

@media only screen and (min-width: 1024px) {
    .dividegrid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 2%;
    }
}

.divide_form:after,
.part_1:after,
.part_2:after,
.part_3:after {
    content: "";
    display: block;
    clear: both;
}

 .divide_form.Fromaldetails  label {
    display: none;
}
.divide_form.Addquestions.Fromaldetails label {
  display: block;
}

.resume-error-msg,
.errormsg,
.resume-length {
    background: #f2dede;
    padding: 10px;
    color: #cd908f;
    font-size: 13px;
    display: none;
}

.errormsg.active,
.resume-error-msg.active,
.resume-length.active {
    display: block;
}

.addquestionhead.is-active:after {
    background: green;
}

.Radiobutton input[type="radio"],
.multiplechoice input[type="checkbox"],
.privacyquestion input[type="radio"],
.privacyquestion input[type="checkbox"] {
    vertical-align: middle;
    display: inline-block;
    margin-right: 5px;
    float: none;
    position: static;
    margin-top: -1.5px;
}

input.input-block-level.radiobox {
    margin-top: -1px !important;
    vertical-align: middle !important;
    margin-right: 5px !important;
    float: none !important;
    position: static !important;
    display: inline-block;
    margin-bottom: 0 !important;
}

a.last-back-uri {
    margin-left: 15px;
    text-decoration: underline;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    top: 1px;
}

.privacylable::after {
    content: "*";
    margin-left: 7px;
}

label.Change-Color > * {
    font-weight: bold;
    font-size: 22px;
}

label.Change-Color span.required-star {
    font-size: 20px;
    margin-left: 3px;
}

label.Change-Color {
    margin-top: 40px;
}

.MakeDiv > * {
    font-weight: bold !important;
}

.MakeDiv {
    display: block;
    line-height: 1;
}

.custom-details-field {
    font-size: 20px;
    font-weight: bold;
    color:#0095d3;
    margin-bottom: 10px;
}

.resume-error-msg {
    margin-top: 20px;
}

.safari input.input-block-level.checkboxchoice {
    margin-top: 6.5px;
}

.termsofuse label.checkbox {
    font-size: 0 !important;
    display: inline-block;
}

.termsofuse p {
    display: inline-block;
    font-size: 17px;
}

.Radiobutton input[type="radio"],
.multiplechoice input[type="checkbox"],
.privacyquestion input[type="radio"],
.privacyquestion input[type="checkbox"] {
    vertical-align: middle;
    display: inline-block;
    margin-right: 5px;
    float: none;
    position: static;
    margin-top: -4.5px;
}

.termsofuse label {
    display: none;
}

.privacyquestion .errormsg {
    margin-bottom: 20px;
}

a#submitExpressApplicationsForm {
    box-shadow: none;
    text-shadow: none;
}

.termsofuse .multiplechoice {
    display: flex;
}

.center.text {
    word-break: break-word;
}

.row-fluid.jobdescription iframe {
    width: 100%;
}

.termsofuse p a {
    color: #0095d3 !important;
    cursor: pointer;
}

.Fromaldetails input {
    font-family: 'Proxima Nova', sans-serif;
    font-size: 15px;
    color: #555;
    border: 1px solid #717171 !important;
    border-radius: 4px;
    font-weight: normal;
}

.Fromaldetails input:focus {
    border-color: #0095D3 !important;
    outline: 0 !important;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(0 125 179 / 60%) !important;
}

.termsofuse label.checkbox input:hover {
    box-shadow: none;
}

.SelectLocation .filltheblack{
    position:relative;
}

.SelectLocation .filltheblack:after{
    content: '*';
    position: absolute;
    color: #6c757d;
    left: 9px;
    top: 12px;
    font-weight: 500;
    font-size: 15px;
}

.SelectLocation .filltheblack.filled:after{
    display:none;
}

.SelectLocation select {
    padding-left: 15px;
    border-radius: 4px;
    border: 1px solid #717171 !important;
    height: 42px;
}

#country-formfield.safari {
  padding-left: 17px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 5px;
  border: 1px solid #dfdfdf;
  border-radius: 2px;
  margin-right: 2rem;
  padding-right: 2rem;
  -webkit-appearance: none;
  border-radius:4px;
}

/*Resume redesign*/
.expressapplicationsBlock .masonry-container {
    height: auto!important;
    width: 100% !important;
    display: block !important;
}

.expressapplicationsBlock .masonry-item {
    width: 100% !important;
    height: auto !important;
    margin: 0px !important;
    font-size: 20px !important;
    margin-top: 12px;
    margin-bottom: 12px;
    position: unset !important;
}

.expressapplicationsBlock .masonry-container a {
    display: flex;
    padding: 0.9rem 2rem 0.9rem 0.5rem;
    font-size: 1rem;
    color: #000000 !important;
    margin: 0px;
    background-color: #FFFFFF;
    border: 1px solid #777777;
    margin-bottom: 0px;
    text-align: left;
}

.expressapplicationsBlock .center [class^="icon-"] {
    margin-right: 0.5rem;
}

.expressapplicationsBlock .icon-laptop:before {
    content: url(https://c240120.ssl.cf1.rackcdn.com/66be2c65-fa10-11e8-875f-bc764e1156ea);
    transform: scale(0.8);
}

.expressapplicationsBlock .icon-paste:before {
    content: url(https://c240120.ssl.cf1.rackcdn.com/1d026b78-feba-11e8-9b87-bc764e10a8d2);
    transform: scale(0.8);
}

.expressapplicationsBlock .icon-linkedin-sign:before {
    content: url(https://c240120.ssl.cf1.rackcdn.com/95423edd-fec1-11e8-9b87-bc764e10a8d2);
    transform: scale(0.8);
}

.expressapplicationsBlock .icon-linkedin-sign:before {
    content: "\f08c";
        transform: scale(1);
}
.expressapplicationsBlock .icon-cloud:before {
    content: url(https://c240120.ssl.cf1.rackcdn.com/35b5d05b-feba-11e8-9b87-bc764e10a8d2);
    transform: scale(0.8);
}

.expressapplicationsBlock .masonry-item .text {
    font-size: 15px !important;
    line-height: 27px !important;
    margin-top: 0px!important;
    font-weight: 400 !important;
}

.apply-header.container {
    width: 100%;
}

.expressapplicationsBlock {
    max-width: 768px;
    width: 100%;
    margin: 0 auto;
}

.expressapplicationsBlock .addquestionhead{
    color: #0095d3;
}

.newprivacyheading span {
    color: #0095d3;
    margin-left: 4px;
}

.Addquestions input {
    font-family: 'Proxima Nova', sans-serif;
    font-size: 15px;
    color: #555;
    border: 1px solid #717171 !important;
    border-radius: 4px;
    font-weight: normal;
}

.Addquestions input:focus {
    border-color: #0095D3 !important;
    outline: 0 !important;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(0 125 179 / 60%) !important;
}

#fileCredentialModal{
    font-family: 'Proxima Nova', sans-serif;
}

#fileCredentialModal h4 {
    font-size: 10px;
}

#fileCredentialModal #caption, 
#fileCredentialModal #category {
    font-size: 15px;
    color: #555;
    border: 1px solid #717171 !important;
    border-radius: 4px;
    font-weight: normal;
}

#fileCredentialModal #category {
    background-color: #FAFAFA;
}

#fileCredentialModal .icon-chevron-sign-right{
    display:none;
}

#fileCredentialModal .btn-primary {
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    color: #021A32;
    background-color: #C1DB2F;
    border: 2px solid #C1DB2F;
    border-radius: 8px;
    padding: 9px 30px;
    position: relative;
    text-transform: uppercase;
    font-family: 'Proxima Nova', sans-serif;
    display: inline-block;
    max-width: 200px;
    text-align: center;
    text-shadow: none;
}

#fileCredentialModal .btn-primary:focus {
    color: #fff;
    outline: none;
    background-color: #021A32;
}

#fileCredentialModal .btn-primary:hover {
    border: 2px solid #021A32 !important;
    text-decoration: none;
}

.newprivacy .declaration {
    max-height: 300px;
    overflow: auto;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 125% !important;
}

.newprivacy #hide-content {
    padding: 0 0 0 10px;
    border-color: #ffffff;
    background-color: #ffffff;
}

.newprivacy ul.list li {
    list-style-type: disc;
    color:#333;
}

.newprivacytoggle {
    display: none;
}

.expressapplicationsBlock #submitExpressApplicationsForm {
    font-weight: 700;
    font-size: 20px;
    line-height: 1.5;
    color: #021A32;
    background-color: #C1DB2F;
    border: 2px solid #C1DB2F;
    border-radius: 8px;
    padding: 9px 30px;
    position: relative;
    text-transform: uppercase;
    font-family: 'Proxima Nova', sans-serif;
}

.expressapplicationsBlock #submitExpressApplicationsForm:focus {
    color: #fff;
    outline: none;
    background-color: #021A32;
    background-image: none;
}

.expressapplicationsBlock #submitExpressApplicationsForm:hover {
    border: 2px solid #021A32 !important;
    text-decoration: none;
}

.expressapplicationsBlock a.last-back-uri:hover, 
.expressapplicationsBlock label.Change-Color > *{
    color: #0095d3;
}

.shareon > * {
  box-sizing: content-box !important;
}

.shareon {
  float: right;
}



.shareon > a.linkedin, 
.shareon > a.pinterest, 
.shareon > a.reddit, 
.shareon > a.whatsapp, 
.shareon > a.telegram,
.shareon > a.pocket {
  display: none;
}


/* custom_style */

.page-body-jobapplicationsubmitted.page-body-job .row-fluid
{
    margin-top:30px;
}
.page-body-jobapplication.page-body-job .row-fluid
{
    margin-top:30px;
}
.shareon > a.linkedin,
.shareon > a.pinterest,
.shareon > a.reddit,
.shareon > a.whatsapp,
.shareon > a.telegram,
.shareon > a.pocket {
  display: none;
}
#form1:focus
{
    outline:none !important;
}
#caption
{
    height:auto !important;
}
.row1 .row li span
{
    font-size:15px !important;
}
.row1 .row div p span
{
    font-size:15px !important;
}
body > #at-cv-lightbox
{
    display:none;
}
.job-spc
{
    margin-bottom:50px;
    margin-top:20px;
}
#updateSearchAgent
{
    margin-right:10px;
    padding:9px 30px !important;
    font-size:16px !important;
}

.back-to-search
{
    background-color: #007db3 !important;
}
.copy-btn
{
    margin-bottom:30px;
}
#application-page
{
   
    float:none !important;
    margin:0 auto;
    margin-bottom:70px;
}
.middle-container .row div
{
    margin-top: -7px;
}

span.f-para {
    font-size: 14px;
    padding: 0px 33px;
}
span.spc{
   font-size: 14px; 
}
/**** FOOTER **/

.apply-path-headers {
    padding-top: 50px !important;
}
.middle-container p {
    margin-bottom: 0px;
    margin-top: 0px;
}
.apply-path-headers h1 {
    font-weight: bold;
    font-size: 26px;
    line-height: 1;
    padding: 20px 0;
    color: #021A32 !important;
    margin-bottom: 10px;
}
#hide-content+div .apply-path-headers{
    display:none !important;
}

.center [class^="icon-"]{
    margin-right:0.5rem;
}
a.job-title:hover{
        color: #0095D3 !important;
}
.masonry-container a {
    display: flex;
    padding: 0.9rem 2rem 0.9rem 0.5rem;
    font-size: 1rem;
    color: #000000 !important;
    margin: 0px;
    background-color: #FFFFFF;
    border: 1px solid #777777;
    margin-bottom: 0px;
    text-align: left;
}
.masonry-container{
    height: auto!important;    width: 100% !important;
}
.masonry-item {
    width: 100% !important;
    height: auto !important;
    margin: 0px !important;
    font-size: 20px !important;
    margin-top: 12px ;
    margin-bottom: 12px ;
    position: unset !important;
}
 .apply-path-headers h1 span.note {
    font-weight: 200;
    font-family:inherit !important; line-height: 1;
    padding: 20px 0;
    color: #021A32 !important;
}body #resume-error-message {
    margin-bottom: 0px;
}
.apply-path .apply-resume-upload #filename {
    padding-top: 0px;
    color: #222222;}
    .ng-hide:not(.ng-hide-animate) {
    display: none !important;
}
.apply-path .form-container .row {
    max-width: 100%;
}
.panel.callout > :last-child {
    margin-bottom: 0;
}
.panel.callout > :first-child {
    margin-top: 0;
}
body .form-container .row {
    max-width: 95%;
}
form .row .row {
    margin: 0 -0.5rem;
}
.panel.callout {
    border-style: solid;
    border-width: 1px;
    border-color: #d8d8d8;
    margin-bottom: 1.25rem;
    padding: 1.25rem;
    background: #fff9f1;
    color: #333333;
}
#selected-resume {
    padding-top: 5px;
}
form .row .row .column, form .row .row .columns {
    padding: 0 0.5rem;
}
.small-6 {
    width: 50%;
}.apply-path .apply-resume-upload #filename {
    padding-top: 0px;
    color: #222222;
    
}
#snapshot-emptype-label strong {
    font-size: 15px;
}
.middle-container .row ul {
    margin-left: 20px !important;
}
select {
    background-color: #FAFAFA;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    color: rgba(0, 0, 0, 0.75);
    font-family: inherit;
    font-size: 0.875rem;
    line-height: normal;
    padding: 0.5rem;
    border-radius: 0;
    height: 2.3125rem;
}
.dw-loading.dw-loading-overlay {
    background-color: rgba(255,255,255,.7);
    z-index: 9999;
}
.dw-loading>.dw-loading-body>.dw-loading-spinner {
    position: relative;
}
.dw-loading>.dw-loading-body>.dw-loading-text {
    position: relative;
    top: 25px;
    font-weight: 700;
    font-size: 11px;
    text-shadow: 0 0 2px #fff;
}
.dw-loading {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    display: none;
}
.dw-loading>.dw-loading-body {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
ul .resume-actions{
    font-size: 1rem;
    line-height: 1.6;
    list-style-position: outside;
    margin: 0;
    padding: 0;
    font-weight: 400;
}
form .row .row .columns {
    padding: 0 0.5rem;
}
   button .postfix{ font-weight: bold;
    font-size: 1em;
    line-height: 1;
    color: #021A32;
    background-color: #C1DB2F;
    border: 2px solid transparent;
    border-radius: 6px;
    padding: 10px 20px;
    position: relative;
}
.apply-resume-upload .chooseboxes .resume-actions {
    list-style-type: none;
}
.apply-resume-upload .chooseboxes .resume-button {
    width: 100%;
        padding: 1rem 2rem 1.0625rem 2rem;
    font-size: 1rem;
    color: #000000 !important;
    margin: 0px;
    background-color: #FFFFFF;
    border: solid thin #777777;
    margin-bottom: 0px;
    text-align: left;
}
body .button, body button[type="button"] {
    letter-spacing: 0.5px;
  
}

button, .button {
    display: inline-block;
}
.apply-resume-upload .chooseboxes .resume-actions .icon {
    background: #FFFFFF url(https://c240120.ssl.cf1.rackcdn.com/3448b275-f9e0-11e8-875f-bc764e1156ea) no-repeat 0 center;
    display: block;
    height: 1.375em;
    width: 1.1875em;
    position: absolute;
    top: 13px;
    left: 6px;
    
}
.icon-laptop:before {
    content: url(https://c240120.ssl.cf1.rackcdn.com/66be2c65-fa10-11e8-875f-bc764e1156ea);
    transform: scale(0.8);
}
.icon-paste:before {
    content: url(https://c240120.ssl.cf1.rackcdn.com/1d026b78-feba-11e8-9b87-bc764e10a8d2);
    transform: scale(0.8);
}
.icon-cloud:before {
    content: url(https://c240120.ssl.cf1.rackcdn.com/35b5d05b-feba-11e8-9b87-bc764e10a8d2);
    transform: scale(0.8);
}
.icon-linkedin-sign:before {
    content: url(https://c240120.ssl.cf1.rackcdn.com/95423edd-fec1-11e8-9b87-bc764e10a8d2);
    transform: scale(0.8);
}
body .db-icon, body .db-icon:hover{
    background: url(https://c240120.ssl.cf1.rackcdn.com/f04db97f-f9e6-11e8-875f-bc764e1156ea) no-repeat 6px;
        background-color: rgba(0, 0, 0, 0);
}
body .gd-icon, body .gd-icon:hover {
    background: url(https://c240120.ssl.cf1.rackcdn.com/242b77ca-f9e7-11e8-875f-bc764e1156ea) no-repeat 6px;
}
body .copy-paste-icon, body .copy-paste-icon:hover {
    background: url(https://c240120.ssl.cf1.rackcdn.com/867e843e-f9e7-11e8-875f-bc764e1156ea) no-repeat 6px;
}
.panel-callout.row.column + .panel-callout .row .column:last-child, .panel-callout .row .columns + .panel-callout .row .column:last-child,.panel-callout.row .column + .panel-callout .row .columns:last-child,.panel-callout .row .columns +.panel-callout .row .columns:last-child {
    float: right;
}
[dw-loading] {
    position: relative;
}
#chooseboxes ul {
    margin-left: 0px !important;
}
.apply-resume-upload .chooseboxes .resume-actions {
    list-style-type: none;
}
.apply-path .form-container .row {
    max-width: 100%;
}div {
    margin: 0;
}
.apply-path span.note {
    
    font-size: 16px;
       color: #021A32 !important;
}
span.note {
    font-size: 15px;
    font-family: sans-serif;    padding-top: 50px;
}
.apply-path-headers, h1{
   
    font-weight: bold;
    font-size: 26px;
    line-height: 1;
    
    color: #021A32 !important;
}

.label-input-style{
    margin-bottom: 4px !important;
}
.a.ng-binding{content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #007db3;
    bottom: -2px;
}
button#form.search-icon-button:focus {
    border: 2px solid transparent!important;
    outline: none !important;
}
.a.ng-binding:hover{
    color: #64A500;
}
.middle-container{
    width: 1170px;
    margin: auto;padding-right: 15px;padding-left: 15px;
}
#search-details{ width: 1170px;    padding-left: 15px;
    padding-right: 15px;
}
.search-icon-form {
    background-image: url(https://c240120.ssl.cf1.rackcdn.com/bb98fa97-feb9-11e8-9b87-bc764e10a8d2);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
       padding: 2px 12px 5px 11px;
}
.search-icon-form:hover {
    background: url('https://c240120.ssl.cf1.rackcdn.com/c54d6ac6-feb9-11e8-9b87-bc764e10a8d2');
     background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

body{
  
      font-family: 'Proxima Nova', sans-serif !important;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
    display: block;
    box-sizing: border-box;
}
.lang-indicator{
    margin-left:0px;
}
.fa-youtube:before {
    content: "\f167";
}
*{
    box-sizing: border-box;
}
footer{
    padding: 0;
    margin: 0;
}
.score-footer .score-content-spot p {
    line-height: 1.2;
    font-weight: 100;
}
.score-footer {
    padding-top: 60px;
    background: #021a32;
   
    margin-top:30px;
}


.score-section-header{
    font-family: 'Roboto Slab', 'serif';
    font-size: 1.3em!important;
}
.score-footer .container {
    padding-left: 30px;
    padding-right: 30px;
}
.container div[class^="score-column"],.container div[class*=" score-column"] {
    margin-left: -15px;
    margin-right: -15px;
}
.container:after {
    clear: both;
}

div[class^="score-column"].score-column2.wide-right>.score-left, div[class*=" score-column"].score-column2.wide-right>.score-left {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.score-image {
    margin-bottom: 30px;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
.score-footer .score-content-spot {
    font-family: "Klinic",serif;
    margin: 0;
    color: #fff;
}
a .score-megamenu-dropdown {
    color: #007db3;}
 .info-score-content-spot{
   
    margin-top: 0;
    
}


div[class^="score-column"].score-column2.wide-right>.score-right{
}
div[class^="score-column"].score-column2.wide-right>.score-right, div[class*=" score-column"].score-column2.wide-right>.score-right {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.score-footer .score-variable {
    float: right;
    width: 100%;
    flex-wrap: nowrap;
    display: flex;
}
div[class^="score-variable"], div[class*=" score-variable"] {
    display: table;
}.score-footer .score-variable>.score-variable-row {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.score-footer .score-variable>.score-variable-row>.score-variable-column {
    display: block;
    margin-left: 0 !important;
    flex: 0 1 auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin-left: 0;
}
.btn--util a:hover .icon-angle-down, .btn--util a:focus .icon-angle-down {
    top: 59%;
   
}
.score-footer .score-variable>.score-variable-row>.score-variable-column {
    padding: 0px;
    margin: 20px 0;
}

div[class^="score-variable"]>.score-variable-row>.score-variable-column, div[class*=" score-variable"]>.score-variable-row>.score-variable-column {
    float: none;
}

div[class^="score-variable"]>.score-variable-row>.score-variable-column, div[class*=" score-variable"]>.score-variable-row>.score-variable-column {
       vertical-align: top;
}
.score-footer .score-section-header {
    margin: 0;
}
.score-footer .score-section-header h2 {
    font: 500  1.6em/1  "museo-slab",serif;
    color: #a4d7f4!important;
    text-align: left;
    margin-top:0!important;
    margin-bottom: 10px!important;
    text-transform: none;
}
.score-section-header h2 {
padding-bottom: 5px;
    
}
.score-variable-column .score-menu-list{
    margin: 0 !important;
    margin: 12px 0px 0px 0px!important;
    font-family: 'Proxima Nova', sans-serif;
    font-size: 0.93em;
    margin: 0 !;
}
.score-footer .score-menu-list-item a {
    display: inline-block;
    font-weight: bold;
    line-height: 1.2;
    color: #fff;
    padding: 10px 0;
    position: relative;
    transition: all .125s;
}
.score-footer .score-menu-list-item a:hover {
    text-decoration: none;
    color: #0095d3!important;
}
.score-footer .score-menu-list-item a:hover:after {
    background: #0095d3;
    width: 100%;
    src:url('https://c240120.ssl.cf1.rackcdn.com/e5588aa3-ef05-11e8-a3cb-bc764e10a8d2') ;

}
.score-footer .score-menu-list-item a:after {
    content: "";
    position: absolute;
    bottom: 5px;
    width: 0%;
    height: 3px;
    background: rgba(255,255,255,.3);
    left: 50%;
    transform: translateX(-50%);
    transition: all .25s;
}
.score-footer .score-variable>.score-variable-row>.score-variable-column:nth-child(1) {
    margin-left: 40px;
    margin-right: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin-left: 0;
    margin-right: 50px;
}


div[class^="score-column"]:after, div[class*=" score-column"]:after {
    clear: both;
}
.score-footer .score-stripe {
    padding: 30px 0;
}
.container:after {
    clear: both;
}

div[class^="score-column"].score-column2.equal>.score-left, div[class*=" score-column"].score-column2.equal>.score-left {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.score-footer .footer-social-links {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}


div[class^="score-column"].score-column2.equal>.score-right, div[class*=" score-column"].score-column2.equal>.score-right {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.score-footer .footer-social-links li:first-of-type {
    margin-left: 0;
}

.score-footer .footer-social-links li {
    padding: 0;
    flex: 0 1 auto;
    margin: 0 5px;
}
.score-content-spot ul li, .score-content-spot ol li {
    position: relative;
}
.score-footer .footer-social-links .social__link {
    display: inline-block;
    position: relative;
    font-size: 20.3px;
    line-height: 1;
    padding: 10px;
    color: #fff;
    transition: all .125s;
}

.score-footer .score-column2.equal .score-content-spot p {
    font-family: 'Proxima Nova !important';
    margin-bottom: 0;
    margin-top:0;
    padding-top: 7px;
    text-align: right;
    z-index: 1;
}
.score-footer .footer-social-links .social__link:hover {
    text-decoration: none;
    color: #0095d3;
}
 span [class^="icon-"], span[class*=" icon-"] {
    font-family: 'icon'!important;
    
}
.score-footer .footer-social-links .social__link:hover:before {
    border-top-color: #0095d3;
    border-right-color: #0095d3;
    transition: width .125s ease-out,height .125s ease-out .125s;
}
.score-footer .footer-social-links .social__link:hover:before, .score-footer .footer-social-links .social__link:hover:after {
    width: 100%;
    height: 100%;
}

.score-footer .footer-social-links .social__link:before {
    top: -3px !important;
    left: 0;
}
.score-footer .footer-social-links .social__link:before, .score-footer .footer-social-links .social__link:after {
    content: "";
    position: absolute;
    border: 2px solid transparent;
    width: 0;
    height: 0;
    background: none;
}
.score-footer .footer-social-links .social__link:hover:after {
    background: none;
    border-bottom-color: #0095d3;
    border-left-color: #0095d3;
    transition: border-color 0s ease-out .25s,width .125s ease-out .25s,height .125s ease-out .3s;
}
.score-footer .footer-social-links .social__link:hover:before, .score-footer .footer-social-links .social__link:hover:after {
    width: 100%;
    height: 100%;
}
.score-content-spot a:not(.score-button):hover:after, .score-content-spot a:not(.score-button):focus:after {
    height: 2px;
    background: #148900;
}
.score-footer .footer-social-links .social__link:after {
    bottom: 0;
    right: 0;
}
.score-footer .footer-social-links .social__link:before, .score-footer .footer-social-links .social__link:after {
    content: "";
    position: absolute;
    border: 2px solid transparent;
    width: 0;
    height: 0;
    background: none;
}
.score-content-spot a:not(.score-button):after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    height: 1px;
    width: 100%;
    background: #007db3;
    transition: all .25s ease-in-out;
}
.btn{
    background-image: none!important;
    text-shadow: none!important;
    background-color: #fff !important;
}
/***Footer***/

body{
	font-size: 62.5%!important;
}
.save-express-applications-form:focus{
    border-color: #0095D3 !important;
    outline: 0 !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 125, 179, 0.6) !important;
}
.masonry-item .text {
    font-size: 15px !important;
    line-height: 27px !important;
    margin-top: 0px!important;
    font-weight: 200 !important;
}
.media-content, .content {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 17px;
    line-height: 24px;
}
.results-sub-message.ng-binding.no-job{
    display:none;
}
.job-alert:hover{
    color: #0094D2;
    text-decoration: underline;
}
.job-alert{
    color: #0094D2;
    text-decoration: none;
}
.text_jobs
{
    font-size:18px !important;
    color:#000000 !important;
    font-weight:bold !important;
}
.dropdown1 a {
    line-height: 1.75rem;
    font-size:0.75rem;
}
.has-dropdown{
	float: left;
    position: relative;
}
.has-dropdown > a{
	padding-right: 25px;
}
.has-dropdown a::after {
    border-color: #858585 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.has-dropdown > a::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
	 border-color: #000000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid inset inset;
    border-width: 5px;
    content: "";
    display: block;
    height: 0;
    margin-top: -2.5px;
    top: 0.875rem;
    width: 0;
}
textarea:hover, input[type="text"]:hover, input[type="password"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="date"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover, input[type="number"]:hover, input[type="email"]:hover, input[type="url"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="color"]:hover, .uneditable-input:hover{
    border-color: #007db3 !important; 
}
textarea:active, input[type="text"]:active, input[type="password"]:active, input[type="datetime"]:active, input[type="datetime-local"]:active, input[type="date"]:active, input[type="month"]:active, input[type="time"]:active, input[type="week"]:active, input[type="number"]:active, input[type="email"]:active, input[type="url"]:active, input[type="search"]:active, input[type="tel"]:active, input[type="color"]:active, .uneditable-input:active{
    background-color: #f5f5f5;
}
.has-dropdown > a::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-style: inset inset inset solid;
    border-width: 5px;
    content: "";
    display: block;
    height: 0;
    margin-right: 0.883rem;
    margin-top: -0.5px;
    position: absolute;
    right: 0;
    width: 0;
}
.has-dropdown.not-click a{
	color: #212121;
	line-height:1.75rem;
	padding: 0 2.083rem 0 0.58333rem;
	font-size:0.93rem;
}
.has-dropdown.not-click:hover .dropdown1{
	display:block;
	position: absolute;
	color: #64A500!important;
    width: 100%;
}
.dropdown1 li {
    background: #ffffff none repeat scroll 0 0;
}
.dropdown1 li:hover{
	background:#f2f2f2 !important; 
	cursor:pointer;
}
.dropdown1 li a:hover{
	text-decoration:none !important;
}
.dropdown1 li a{
	padding: 0 0.58333rem;
}
.has-dropdown.not-click a:hover{
	color: #0094D2;
	text-decoration:underline;
	cursor:pointer;
}
.dropdown1{
	display:none;
}
.text-block h5
{
       font-size: 18px;
    color: #333;
}
.right.language-selector,.dropdown1 {
    margin: 0;
	list-style: outside none none;
}
.has-dropdown.not-click {
    margin-bottom: 165px;
}


#load{
    visibility:hidden;
    width:100%;
    height:100%;
    position:fixed;
    z-index:9999;
    background:url("https://gallery.mailchimp.com/4820dac7303b5e5a94ce8c5f4/images/536f4767-f001-4507-bc18-8dd7a1dde704.gif") no-repeat center center rgba(0,0,0,0.25)
}


/*dropdown1*/

panel.panel, .tek-collapsible-panel.score-accordion-panel, .tek-collapsible-panel.score-panel {
    border: none;
    
}
.tek-collapsible-panel .container {
    margin-bottom: 0;
}
div[class^="score-column"].score-column3.equal>.score-left, div[class*=" score-column"].score-column3.equal>.score-left {
    float: left;
    width: 33.33333333%;
}
div[class^="score-column"].score-column3.equal>.score-left, div[class*=" score-column"].score-column3.equal>.score-left {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom:20px;
}
.tek-collapsible-panel ul li:first-child {
    border-top: none;
}
.tek-collapsible-panel ul .score-section-menu-root {
    font-size: .8em!important;
    font-weight:bold;
    text-align:left;
}
#fnt > a:hover
{
    background-color:#ffffff !important;
}
.score-section-menu-root:hover
{
     background-color:#ffffff !important;
}
.tek-collapsible-panel ul .score-section-menu-root a {
    color: #3ac5ff;
    margin-left: 0;
}
.score-center {
    float: left;
    width: 33.33333333%;
    
}
div[class^="score-column"].score-column3.equal>.score-center, div[class*=" score-column"].score-column3.equal>.score-center{
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.tek-collapsible-panel ul li a {
    display: block;
}
div[class^="score-column"].score-column3.equal>.score-left, div[class*=" score-column"].score-column3.equal>.score-left
{
    padding-top:0 !important;
}
.tek-collapsible-panel ul li a:hover, .tek-collapsible-panel ul li a:focus {
    background-color: #f0f0f0;
}    
.tek-collapsible-panel ul li:hover, .tek-collapsible-panel ul li:focus {
    background-color: #f0f0f0;
    text-decoration: none;
}
.tek-collapsible-panel ul li.active {
    background-color: #d1d1d1;
}
.collapse {
    display: none;
    visibility: hidden;
}
.collapse.in {
    display: block;
    visibility: visible;
}
.score-center1
{
    margin-top:-10px;
}
.score-right1
{
    margin-top:-10px;
}

/*dp2*/

.tek-collapsible-panel .nav-dropdown a span {
    float: right;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
    margin-right: 25px;
    cursor: pointer;
}
a span {
}
.top-bar{
    background-color: #222222;
    overflow: visible;
    height:0px;
    line-height: 1.75rem;
    
}

.large-5 {
        width: 83.33334%;
}

.column, .columns {
    position: relative;
    float:left;
    
}
.search-bar {
    margin: 0;
}
.row {
    margin: 0 auto;
    width: 100%;
}
.container
{
    width:100%;
    margin:0 auto;
    
}
/*.container .row-fluid {*/
/*    width: 1116px;*/
/*    margin: 65px 123px;*/
/*}*/

a#bs-select-1-3 {
    display: none;
}

a#bs-select-1-4 {
    display: none;
}

a#bs-select-1-5 {
    display: none;
}
.row.search-bar
{
    margin-bottom:0;
}
.score-panel.tek-collapsible-panel.panel-default.panel
{
    width:1170px;
    margin:0 auto;
}
.tek-collapsible-panel h5 {
    color: #3ac5ff;
    font-size:0.8em !important;
    margin-bottom:4px;
    padding-bottom: 0;
    text-transform: uppercase;
    
}
.contact-info{
    color:#021A32!important;
}
#query1 {
    color: #555 !important;
    font-size: 17px !important;
}

/*dp4*/
div[class^="score-column"].score-column4.equal>.score-left, div[class*=" score-column"].score-column4.equal>.score-left {
    float: left;
    width: 25%;
    margin-bottom:20px;
}
div[class^="score-column"].score-column4.equal>.score-center, div[class*=" score-column"].score-column4.equal>.score-center {
    float: left;
    width: 25%;
}
div[class^="score-column"].score-column4.equal>.score-center2, div[class*=" score-column"].score-column4.equal>.score-center2 {
    float: left;
    width: 25%;
}
div[class^="score-column"].score-column4.equal>.score-right, div[class*=" score-column"].score-column4.equal>.score-right {
    float: left;
    width: 25%;
    
}
.score-menu-list1
{
    width:91%;
}
.tek-collapsible-panel .score-menu-list1 li:first-child {
    border-top: 1px solid #f0f0f0;
}

.input-block-level.search-query{
    padding-left: 10px !important;
}
#custom-keyword-typeahead .twitter-typeahead, #custom-location-typeahead .twitter-typeahead {
    width: 100%;
}
.search-bar form #keyword {
    margin-bottom: 20px;
    border:1px solid rgb(204, 204, 204);
    height: 47px;
    padding-left: 10px;
    background-color: #ffffff !important;
    line-height: 30px;
    box-shadow: none;
    width:90%;
}
input.search-query[type="text"] {
    background: none !important;
}
input:not([type]), input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea
{
        border-radius: 4px;
    
    color: rgba(0, 0, 0, 0.75);
    border: 1px solid #717171; 
    font-size: 0.875rem;
    height: 30px;
    margin: 0 0 1rem 0;
    padding: 0.5rem;
}
.login-section input, .login-section textarea {
    width: 445px;
}
.page-body-home input:not([type]), input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea
{
    margin:0;
}
.page-body-l-login input:not([type]), input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea
{
    margin: 0 0 1rem 0;
}
#size1
{
    width:90%;
}

.search-bar form .button {
    margin-top: 33px;
   
}
button, .button {
   
    border:none;
    cursor: pointer;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1.25rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    background-color: #F7971C;
    color: #FFFFFF;
    transition: background-color 300ms ease-out;
}
.small.button.search-btn.search-bar-submit
{
    padding: 0.875rem 3.95rem 0.9375rem;
    width:auto !important;
    letter-spacing: 0 !important;
}
.nav.nav-tabs.nav-stacked div
{    color: #222;
        font-size: 1rem;
    text-decoration:none;
    
   
    line-height:normal;
    margin-top:0 !important;
}

.nav-tabs.nav-stacked  li.infinitescroll-item {
    padding-bottom: 15px;
}
.small.button.search-btn.search-bar-submit,.btn-primary
{
   font-weight: 900!important;
    font-size: 21px!important;
    line-height: 1;
    color: #021A32 !important;
    background-color: #C1DB2F !important;
    border: 2px solid #C1DB2F!important;
    border-radius: 8px !important;
    padding: 13px 33px; 
    position: relative !important;
    text-transform: uppercase;
}
 .small.button.search-btn.search-bar-submit: hover{
    border: 2px solid #021A32;
}
.fa-info-circle {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    float: none !important;
        font-size: 19px;
}
body .hover-tooltip {
    color: #0094D2;
    cursor: pointer;
    font-weight: initial;
}
.log-in-container{
    width: 1170px;margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
body main {
    width: 100%;
    margin: 0 auto;
}#login .header-img {
    display: none;
}
#login .login-page .parent-company-message-container {
    margin-top: 40px;
    margin-bottom: 30px;
    width: 1170px !important;
}
body .header-img {
    background-size: cover;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    height: 246px;
}
.small.button.search-btn.register-btn.full-width-button {
    width: 100% !important;
    display: inline-block;
}
#login .login-page .login-column, #login .login-page .create-profile-column .login-section {
    min-height: 216px;
}main section.large-5 {
    width: 41.6666666667%;
}
.login-section ul{
    margin-left: 0 !important;
}
.login-page .login-section.login-credentials ul li:first-child {
    margin-bottom: 25px;
}
.log-in-h2, .create-profile-h2{
    font-size: 1.55em!important;line-height: 1;
    padding: 17px 0;
    color: #021A32 !important;font-weight: normal; margin-bottom: 0 !important;
}.login-page .login-section {
    min-height: 174px;

}.pagination ul > li {
    display: inline;
    margin: auto .1em;
    display: block;
    float: left;
    color: #222222;
    font-size: 0.875rem;
    height: 1.5rem;
}
#search-results .pagination .active a, #search-results ul.pagination li.current a, #search-results ul.pagination li.current a, #search-results ul.pagination li.current button {
    background-color: #007db3 !important;
}
.login-content{
    margin-top: 0px !important;
}
.login-page .login-section.login-credentials ul {
    margin: 0;
}
#login-email-block{
    margin-top: 0px !important;
}
.login-section{
    margin-top: 0 !important;
}
.forgot{
    margin-top: 10px;
}
#login .login-page .login-column, #login .login-page .create-profile-column .login-section {
    min-height: 216px;
}
.parent-company-message-container {
    margin-top: 55px !important;
    margin-bottom: 30px;width: 1170px;margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.login-h3{
    font-size: 15px;
    line-height: 1.8;
    color: #222;
    margin-bottom: 25px !important; font-weight: 200 !important;
}
.login-section ul{
    font-size: 1em;
    line-height: 1.8;
    color: #222 !important;
    margin-bottom: 25px !important;
    list-style: none !important;
}
.parent-company-message, .opco-logos{
    font-size: 15px !important; text-align: center;
    line-height: 1.8;
    color: #222 !important;
    margin-bottom: 25px;
    margin-top: 0 !important;
}
.login-ul li{
    position: relative;padding-left: 20px;
    margin-bottom: 8px !important;
}
   .login-ul
  { 
    margin-left: 0 !important; margin-bottom: 25px !important;
}
.forgot a:active::before,.viewmore:hover::before,.hid:hover::before, .hid1:hover::before, .forgot a:hover::before,.viewmore1:hover::before, .viewmore2:hover::before
{
    background-color: #64A500; height: 2px;
}
    
.login-ul li::before{
    content: '•';
    position: absolute;
    top: -12px;
    left: 0;
    font-size: 36px;
    color: #007698;
    line-height: 1;
}
.forgot a{
    color:  #007db3;
    
}
.hid::before, .hid2::before, .hid1::before {
    content: '';
    position: absolute;
    width: 16.5%;
    height: 1px;
    background-color: #007db3;
    bottom: -1px;
}
.viewmore::before,  .viewmore1::before, .viewmore2::before{
    content: '';
    position: absolute;
    width: 37%;
    height: 1px;
    background-color: #007db3;
    bottom: -1px;
}
.login-page .login-column ul {
    list-style-type: none; margin-left: 0px !important;}
.in-container {width: 1170px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 0 !important;
}
.right{
    float: right !important;
}
.job-title + p.content-margin {
    margin-top: 25px;
    font-size: 17px;
    line-height: 24px;
}
.login-page .login-section p {
    margin: 0;direction: ltr;
    color: #414043;
}
.forgot a:hover{
    color: #64A500;
}
.login-page .forgot {
    font-size: 15px;
    margin-top: 10px!important;
}
#login .login-page {
    padding-top: 20px;
}#login .login-page .grey-bg {
    background-color: inherit;
    padding: 0px;
}body .grey-bg {
    
    overflow: visible;
    
    width: 100vw;
    margin-left: calc(-50vw + 50%);
}
.login-input:focus{
   border-color: #0095D3 !important;
    outline: 0 !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 125, 179, 0.6) !important;
}
.grey-bg{
    
    color: #414043;
    margin-top: 10px;
    font-size: 16px;
}
body .row {
    max-width: none;
    border: none;
}
.row {
    height: auto;
}
.tek-blue{
        font-weight: 800;
    font-size: 1.8em!important;
    line-height: 1;
    margin-bottom: 20px;
    color: #021A32 !important;

}
.login-page{padding-left: 15px;
    padding-right: 15px;}
body .hover-tooltip .hover-tooltip-text {
    font-size: 13px;font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.5px;
    color: #000000;
    display: none;
    position: absolute;
    left: 100px;
    width: 450px;
    background-color: #FFFFFF;
    border: solid 1px #777777;
    z-index: 999;
    padding: 6px;
    box-shadow: 5px 5px 1em #777777;
    font-weight: normal;
    
}
.hover-tooltip:hover .hover-tooltip-text {
    display: block;
}
#search-results .select-search-list-item_input input, #search-results #keyword, .pw-reset-content .grey-bg #email, .forgotten-pw .forgotten-pw-content input[type="text"][type="password"], .forgotten-pw .forgotten-pw-content select, .new-account-content #new-account #email, .new-account-content #new-account #register_password_fm, .new-account-content #new-account #register_passwordconfirm_fm, .one-column.join-form .form-container .formly-join-form-template form .formly-field input, .one-column.join-form .form-container .formly-join-form-template form .formly-field select, #login .login-page .login-column #email, #login .login-page .login-column input[type="password"], .edit-profile-page .container input[type="text"], .edit-profile-page .container select, .single_form #contact-form .formly-field input, .single_form #contact-form .formly-field select, .single-form.animate-show .formly-field input, .single-form.animate-show .formly-field select, #locations-manager #alt-location-input, apply-process[form-submit-url$="submit-application"] input, apply-process[form-submit-url$="submit-application"] select ,input.search-query[type="text"], .input-block-level {

    height: 40px !important;
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 17px !important;
    color: #555 !important;
    border: 1px solid #717171 !important;
    border-radius: 4px !important;
    font-weight: normal;
}

.large-2 {
    width: 16.6666666667%!important;
}
#size1:hover
{
    border:1px solid rgb(204, 204, 204);
}
.row.search-bar
{
    height:116px;

}
.nav.nav-tabs.nav-stacked .job-name:hover, .nav.nav-tabs.nav-stacked .job-name:focus{
    color: #64A500 !important;    text-decoration: underline;
}
.nav.nav-tabs.nav-stacked a
{
    padding-top:20px;
    padding-bottom:20px;
}
h3 {
    padding-bottom: 0;
    font-size: 25px;
    font-weight: 700!important;
    line-height: 2em;
}
.nav > li > a:hover, .nav > li > a:focus{
    background-color: transparent !important;
}
 .forgot a::before{
    content: '';
    position: absolute;
    width: 36%;
    height: 1px;
    background-color: #007db3;
    bottom: 59px;
}

.input-block-leve:hover{
    border-color: #007db3; 
}
.job-location.ng-binding
{
    margin-left:0 !important;
}
.job-location.ng-binding > strong {
    color: #0094D2;
}
.job-posting-date.ng-binding > strong
{
    color: #0094D2;
    margin-left:15px;
}
.pad
{
    padding-bottom:20px;
}
.local
{
     color: rgb(0, 148, 210);
     font-size:18px;
     font-weight:900 !important;
}

.details-inner-wrap.banner-image1
{
    background: rgba(0, 0, 0, 0) url("https://c240120.ssl.cf1.rackcdn.com/eff95341-cb52-11e6-9c2d-bc764e10a8d2") no-repeat scroll center center / cover ;
    margin-left: calc(-50vw + 50%);
    padding-bottom: 25px;
    padding-top: 221px;
    width: 100vw; 
}
.page-body-l-recruiting-jobapplicationsubmitted .details-inner-wrap.banner-image1
{
    background:none !important; 
    padding:0 !important;
}
.page-body-l-recruiting-jobsearchaction .details-inner-wrap.banner-image1
{
    background:none !important; 
    padding:0 !important;
}
.page-body-l-registereduser-searchagents-edit .details-inner-wrap.banner-image1
{
    background:none !important; 
    padding:0 !important;
}
.page-body-home .details-inner-wrap.banner-image1
{
    background:none !important; 
    padding:0 !important;
} 
.page-body-job-financial-controller-india-financial-services-melbourne-victoria-australia-2397037.page-body-job .details-inner-wrap.banner-image1
{
    background:none !important; 
    padding:0 !important; 
}
.details-inner-wrap.banner-image2
{
    background: rgba(0, 0, 0, 0) url("https://c240120.ssl.cf1.rackcdn.com/eff95341-cb52-11e6-9c2d-bc764e10a8d2") no-repeat scroll center center / cover ;
    margin-left: calc(-50vw + 50%);
    padding-bottom: 25px;
    padding-top: 221px;
    width: 100vw; 
}
#search-details-content .banner-image {
    margin-left: calc(-50vw + 50%);
 
    padding-top: 33px;
    width: 100vw;
}
#search-details-content .job-meta .job-title-box {

    background-color: #f5f5f5;
    margin: auto;
    padding-top: 20px;
   
}
.small.button1{
    background-color: #C1DB2F;
       padding: 9px 41px;
    border-radius: 6px;
    font-weight: 900;
    border: 2px solid transparent;
    line-height: 1;
  
}
#search-details-content .job-meta .job-title-box .job-title {

    font-weight: 900;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 1.8rem;
    line-height: 1;
    padding: 20px 0;
    color: #021A32 !important;
}

#search-details-content .job-meta li {
    display: inline;
    font-size: 1.7em;
    line-height: 24px;
    margin: 0;
    padding: 0;
}
.job-meta{
    padding-bottom: 25px;
}
.small-12.large-3.columns.job-division
{
    float: left;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    position: relative;
}
.page-body-job-your-career-in-2017-itcommunications-melbourne-victoria-australia-9319880.page-body-job .small-12 {
    width: 100%;
}
.small-12.large-12.columns
{
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

.social-share
{
   
    float:right;
}
.at-icon-wrapper
{
    margin-left:0;
}

button .search-bar-submit:hover
 {
    border: 2px solid #021A32 !important;
}
 .job-snapshots
{
    font-weight: 500;
    font-size: 1.3em;
    line-height: 1;
    padding: 15px 0;
    color: #021A32 !important;}
.small-6.large-2.columns.job-details-page-orange-text
{
    
    padding-right: 0.9375rem;
    width: 16.6667%;
}
.small-6.large-4.columns.job-details-page-reg-text
{
    width: 33.3333%;
}
.small-6.large-4.columns.end.job-details-page-reg-text
{
    color: rgb(153, 153, 153);
}
.small-6.large-4.columns.job-details-page-reg-text
{
    color: rgb(153, 153, 153);
    font-size: 16px;
    font-weight: 300 !important;
    line-height: 150%;
    margin-top: 7px;
}
#snapshot-emptype-value
{
    padding-left: 0.93rem;
    padding-right: 0.93rem;
    width: 16.6667%;
}
#snapshot-location-label > strong, #snapshot-pay-label > strong , #snapshot-emptype-label > strong 
{
    font-size: 17px;
    color: #021A32;
    font-weight: 900 !important;
    
}
.row ul {
    color: #414043;
    margin: 0 0 10px 15px !important;
    list-style-type: disc;
}


.row .row:after {
    clear: both;
}
.row:before, .row:after {
    content: " ";
    display: table;
}

.small.button {
    font-weight: bold;
    font-size: 1.25em;
    line-height: 20px;
    color: #021A32 !important;
    background-color: #C1DB2F !important;
    border: 2px solid transparent;
    border-radius: 8px;
    padding: 13px 55px;
    position: relative;
    padding: 9px 30px;
    font-size: 16px;
}

.small.button:focus, .small.button1:focus, .small.button.search-btn.search-bar-submit:focus, .btn.btn-primary.btn-large.btn-block:focus, .btn.btn-large:focus{
    color: #fff !important;
    outline: none !important;
    background-color: #021A32 !important;
}
.row li
{
	font-size:15px;
}
.row p
{
   color: #414043;
    font-size: 15px;
    font-weight: 300 !important;
    line-height:20px;
}
.row div
{
    
    color: #414043;
   
    margin-top:10px;
	font-size:18px;
}
.row div .small-6
{
    
    color: #414043 !important;;
    margin-top:10px;
	font-size:17px !important;
}

.nav.nav-tabs.nav-stacked span
{
    font-weight: 900 !important;
    font-size: 24px !important;
    line-height: 1 !important;
    color: #0095D3 !important;

}
.content strong
{
    color: rgb(0, 148, 210);
    font-size:1.3em;
    font-weight:500;
}
.page-body-home .small.button.search-btn.search-bar-submit
{
    width:auto;
    
}
a .viewmore:hover {
    color: #64A500!important;
}
.page-body-home .row div
{
    margin-top: 0px !important;
}

.page-body-home .row div.search-bar-container , .page-body-home .row .large-5.columns
{
    margin-top: 0px !important;
}
.container.search-bar-container
{
    margin-top: 37px !important;
    margin-bottom: 37px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 1170px;
}
.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group
{
    display:block;
    font-size: 18px;
}
.details-inner-wrap.banner-image-1 {
    background: url(https://c240120.ssl.cf1.rackcdn.com/eff95341-cb52-11e6-9c2d-bc764e10a8d2) no-repeat center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 25px;
    padding-bottom: 25px;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    height: 195px;
}
.span12.center
{
    margin-top:20px;
}
.nav-dropdown
{
    padding-top:10px;
    padding-bottom:10px;
}
.nav-dropdown > span
{
    cursor:pointer;
    margin-left:10px; 
}
.nav-dropdown:hover
{
    background-color: rgb(240, 240, 240);
    border-top: 1px solid rgb(240, 240, 240);
}

.tek-collapsible-panel .level-2 li:hover, .tek-collapsible-panel .level-2 li:focus {
    background-color: rgb(227, 227, 227);
    margin-left:0 !important;
}
.tek-collapsible-panel ul li:hover li, .tek-collapsible-panel ul li:focus li, .tek-collapsible-panel ul li:hover li:first-child, .tek-collapsible-panel ul li:focus li:first-child
{
    border-top: 1px solid rgb(215, 215, 215);
}
.tek-collapsible-panel ul top:hover top, .tek-collapsible-panel ul top:focus top, .tek-collapsible-panel ul top:hover top:first-child, .tek-collapsible-panel ul top:focus top:first-child
{
     border-top: 1px solid rgb(215, 215, 215);
}
.nav.level-2
{
    margin-bottom:-10px;
}
.top
{
    margin-top:10px;
}
.top > a
{
    padding-left:20px !important;
}
.tek-collapsible-panel .level-2 li {
    
    width: 100%;
}
#career_list a
{
     padding-left:20px !important;
}
.top > a:hover, .top > a:focus 
{
    color:#000000 !important;
}
#career_list a:hover
{
    color:#000000 !important;
}
.input-xlarge.search-query.search-nav-input-button.hide
{
    background-image:none;
    border-radius:0;
}
.btn.btn-primary.search-nav-input-button.hide
{
    padding: 12px 9px;
}
.panel-body
{
    width:1170px;
    margin:0 auto;
    padding-left:45px;
}

.input-xlarge.search-query.search-nav-input-button.hide
{
    padding-left:16px;
    font-size:18px;
    border-right-color:rgb(204,204,204);
    border-top-color:rgb(204,204,204);
    border-bottom-color:rgb(204,204,204);
    box-shadow:none;
    border-left:none;
    line-height:29px;
}

.input-xlarge.search-query.search-nav-input-button.hide:hover
{
    border-color:rgb(204,204,204);
    box-shadow:none;
    border-right-color:rgb(204,204,204);
    border-top-color:rgb(204,204,204);
    border-bottom-color:rgb(204,204,204);
    border-left:none;
}
.btn.btn-primary.search-nav-input-button.hide:hover
{
    background-color:rgb(250, 174, 78);
}
.row-fluid .span4 
{
    margin-top:15px;
}
.small-12 {
    width: 100%;
}
.column, .columns {
    float: left;
    padding-left: 0.9375rem!important;
    padding-right: 0.9375rem!important;
    position: relative;
    margin: 0 auto;
}

.refine-content {
    width: 1116px;
    margin: 0 auto;
}

span.social-channels {
    display: none;
}
.large-5.columns
{
    padding-right:0;
}
.btn.btn-primary.btn-large.btn-block {
    background-color:#f7971c;
    background-image: linear-gradient(to bottom, #f7971c, #f7971c);
    font-weight:normal;
}
.full-width-button{
    width: 100% !important; margin-bottom: 0;
}
.btn.btn-primary.btn-large.btn-block
{
    background-color: #C1DB2F !important;
    color: #021A32 !important;
    font-weight: 900;
    padding: 10px;
    text-align:center;
    border: 1px solid transparent;
    font-size: 1.1rem !important;
    
}
#search-results .search-bar-submit, #search-details-page #search-details-content > div.row #bottom-apply-btn, .pw-reset-content .grey-bg input.button[type="submit"], .forgotten-pw .forgotten-pw-content .btn, .new-account-content #new-account #registration_submit_fm, .one-column.join-form .form-container .formly-join-form-template form #register_btn_fm, #login .login-page .login-column input[type="submit"], #login .login-page .create-profile-column .register-btn, .profile-page #tabs .nav-pills .tab-title.active .nav-link, .edit-profile-page .container button, apply-process[form-submit-url$="submit-application"] .submit button, .single_form #contact-form .submit.change-login button#register_btn_fm, #resume_mgr #upload-submit, .resumes .button.rename-save-btn, #application-app #apply-review .submit button.button.search-btn, .single-form.animate-show .submit button
{
    font-weight: bold;
    font-size: 1.3125em;
    line-height: 1;
    color: #021A32;
    background-color: #C1DB2F;
    border: 2px solid transparent;
    border-radius: 8px;
    padding: 15px 40px;
    position: relative;
}
.btn-block:hover,.page-body-home .small.button.search-btn.search-bar-submit:hover 
.small.button.search-btn.search-bar-submit:hover, .small.button1:hover, .small.button:hover,.small.button.search-btn:hover
{
    border: 2px solid #021A32!important;
    text-decoration:none ;
    cursor:pointer;
}
input.search-query[type="text"]:focus, .input-block-level:focus  {
    border-color: #0095D3 !important;
    outline: 0 !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 125, 179, 0.6) !important;
}

.btn.btn-large.btn-primary:hover, .small.button.search-btn.search-bar-submit:hover
{
   border: 2px solid #021A32 !important;
    text-decoration:none;
    cursor:pointer;
}
.page-body-l-recruiting-jobapplicationsubmitted .small.button
{
    width:auto;
}
.job-name{color: #0095D3 !important;
    font-weight: 800 !important;
}
h2{
    
    font-weight: 800;
    font-size: 3em;
    line-height: 1;
    margin-bottom: 20px;
    color: #021A32 !important;
}

.btn.btn-large.btn-block
{
    font-size: 0.8125rem;
    line-height: normal !important;
    font-weight: normal;
    
   
   
}
label.checkbox, .radio {
    color: #000;
    font-size: 15px;
    font-weight: normal;
}
label
{
    font-weight: 500;
    font-size: 17px;
    margin-bottom: 5px;
    line-height: 23px;
    color: #0095d3;
  
}

.btn-large 
{
    padding:8px 12px;
}
.icon-chevron-sign-left
{
    display:none !important;
}
.icon-chevron-sign-right
{
    display:none !important;
}
.h5_1
{
    margin-top:30px;
}
.page-body-l-recruiting-jobapplication .span10
{
    margin-top:20px;
    
}
.page-body-l-recruiting-jobapplication .center a
{
    margin-bottom:20px;
}
.content-margin
{
    font-size:16px;
}

.page-body-l-recruiting-jobapplication .span10 > div a
{
     margin-bottom:350px;
}
.input-block-level.search-query
{
    line-height:24px;

}
.custom-vspace
{
    margin-top:0 !important;
}
.page-body-job-korean-game-translator-itcommunications-shanghai-shanghai-shi-china-9321042.page-body-job .center
{
    margin-top:0;
}
.page-body-job-korean-game-translator-itcommunications-shanghai-shanghai-shi-china-9321042.page-body-job .input-block-level
{
    margin:0 !important;
}
.page-body-l-recruiting-jobapplication .content > p
{
    font-size:18px;
    line-height:24px;
    font-weight:300 !important;
}
.page-body-l-recruiting-jobapplication label
{
    margin-bottom:5px !important;
    line-height:20px;
}
.snaphop-red
{
   color:#F7971C; 
}
.snaphop-red > a
{
    color:#021a32;
}

hr {
    margin-top: 60px;
}
.page-body-l-recruiting-jobapplicationsubmitted .row div
{
    margin-top:6px;
}
.page-body-l-recruiting-jobapplicationsubmitted input:not([type]), input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea
{
    height: 38px!important;
    margin:0 !important;
} 

.page-body-home input:not([type]), input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea
{
    margin:0 !important;
    color: #555 !important;
}
.page-body-l-login .input-block-level
{
   margin:0 0 1rem 0 !important; 
}
.page-body-l-recruiting-copypastecredential .input-block-level
{
   margin:0 0 1rem 0 !important; 
}
.small-12.large-2.columns
{
	16.6667% !important;
}
.small.button3
{
    border:none;
    cursor: pointer;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1.25rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    background-color: #F7971C;
    color: #FFFFFF;
    transition: background-color 300ms ease-out;
    font-size: 15px !important;
    padding: 0.875rem 4rem 0.9375rem;
    width: 16.6667%;
}
.small.button3:hover {
    background-color: #d57b07;
    text-decoration: underline;
}
.small-12.large-2.columns.large-offset-10
{
    margin-left: 83.5% !important;
        width: 16.6667%!important;
    position: relative;
}
.small-12.large-offset-10.large-2.columns
{
    width:100%;
}
.nav.navbar-nav.score-nav.navbar-right
{
	margin-bottom:0;
}
.pull-right.search-holder.search-nav
{
	margin-right: 20px;
    margin-top: 7px;
    vertical-align: middle !important;
}
.pull-right.search-holder.search-nav > a
{
	color: white;
    font-size: 0.95em;
}
.pull-right.search-holder.search-nav > a:hover
{
    text-decoration:underline;
}
.page-body-l-registereduser .span4
{
	margin-top:0;
}
.page-body-l-registereduser .span10
{
    margin-top:20px;
    
}
.page-body-l-registereduser .center a
{
    margin-bottom:20px;
}
.page-body-l-registereduser .span10 > div a
{
     margin-bottom:350px;
}
.page-body-l-registereduser-credentials .span10
{
    margin-top:20px;
    
}
.page-body-l-registereduser-credentials .span10 > div a
{
    margin-bottom:20px;
	margin-top:50px;
}
.page-body-l-registereduser-experience .span10 > div a
{
     margin-bottom:350px;
}
.page-body-l-registereduser-skill .span10 > div a
{
     margin-bottom:350px;
}
.page-body-l-registereduser-reference .span10 > div a
{
     margin-bottom:350px;
}
.page-body-l-registereduser-language .span10 > div a
{
     margin-bottom:350px;
}
.page-body-l-registereduser-certification .span10 > div a
{
     margin-bottom:350px;
}
.page-body-l-registereduser-education .span10 > div a
{
     margin-bottom:350px;
}
.page-body-l-registereduser-credentials-edit .input-block-level
{
	 margin-top:15px;
}
.page-body-l-recruiting-jobapplicationsubmitted .span10 > div a
{
     margin-bottom:350px;
}

.page-body-l-recruiting-jobapplicationsubmitted .span10
{
    margin-top:20px;
    
}
a.btn.btn-large.btn-block.back {
    border: 0;
}
 #top-apply-btn{
    width: 65%;
}

.at-style-responsive .at-share-btn {
     padding: 0 !important;
}
h2.Application {
    color: #000;
    font-size: 2.5rem !important;
    line-height: 30px;
    margin-bottom: 1.25rem;
    font-weight: bold;
}

 .results-sub-message.ng-binding, a.job-title{

  
    letter-spacing: 0.2px;
    font-size: 24px;
    line-height: 1;
    margin-bottom: 12px;
    color: #0095D3;
}
.results-sub-message.ng-binding, a.job-title {
    color: #0095d3 !important;
    font-size: 24px;
    padding-bottom: 23px;
    margin-bottom: 10px;
    font-weight: 500 !important;
}
.page-body-l-registereduser-searchagents-edit label
{
     margin-bottom:10px !important;
}
.page-body-l-registereduser-searchagents-edit .input-block-level
{
     margin: 0 0 1rem !important;
}

div#locations .text1 {
float: left;   }
.cgs, .cgs1, .cgs2 {
    max-height: 104px;
    overflow: hidden;
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 15px!important;
    color: #414043!important;
}
.column1{
    margin-top: 0px !important; padding-left: 0px !important;
}

.cgs2 > ul, .cgs1 > ul, .cgs > ul {
     list-style: outside none none;
     margin-top: 5px;
}
.rad {
     float: left;
     margin-bottom: 10px;
     margin-right: 3px;
     margin-top: 6px;    width: -webkit-fill-available !important;
}
.rad input[type="checkbox"] {
     margin-top: -3px !important;
}.cgs li::after {
    display: block;
    content: "";
    clear: both;
}
.text1
{
    font-size: 0.93rem;    margin: 0 0 0.5rem;
     line-height: 1.8em; width: 90% ;
     float: left;
}
.lctn
{
     font-size: 0.93rem;
     font-weight: bold;
     margin-top:-20px;
}
.wktype
{
     font-size: 1rem;
     font-weight: bold;
     margin-top: 1rem;
}
.ctgs
{
     font-size: 1.1rem;
     font-weight: 900;
     margin-top: 1rem; 
}
.txt5
{    margin-top: 30px;
    font-size: 1rem;
    font-weight: 900; 
}
.txt6
{
    color: #0094D2;
    text-decoration: underline;
}
.txt6:hover
{
    text-decoration:underline;
    color: #64A500;
}
.txt7
{
    font-size: 17px !important;
    color: #222;
    color: #4d4d4d;
    line-height: 1.4em;
    margin-bottom: 18px;
}
.refine
{
    padding-bottom: 5px;
    font-size: 2.2em!important;
    line-height: 1.4em;
    font-weight: 900;
    color: #021a32 !important;
    
   
}
 .viewmore, .hid, .viewmore1, .hid1, .viewmore2, .hid2{
    font-size: 16px; 
    color: #007db3;
    position: relative;
    transition: all .125s ease-in-out;
    text-decoration: none;
    margin-bottom: 15px;
}
.row-fluid .span8{
    width: 75% !important;
}
 .viewmore:hover, .hid:hover, .viewmore1:hover, .hid1:hover, .viewmore2:hover, .hid2:hover{
     text-decoration:none;
       color: #64A500;
}
.cgs.full, .cgs1.full, .cgs2.full {
    max-height: 1010px !important;
}
.page-body-l-recruiting-jobsearchaction .span4
{
    margin-top:12px !important; 
}
.divide_form.Addquestions strong {
    color: black !important;
    cursor: default !important;
    font-size: 15px !important;
    font-weight: bold;
}
#fnt
{
	font-weight:500 !important;
}
#custom-keyword-typeahead
{
    margin-top:7px;
}

.btn.btn-primary.search-nav-input-button.hide:hover
{
    cursor:pointer;
    background-color: #faae4e !important;
}
.container-footer
{
     padding-top: 60px;
    background-color: #021a32;
}
ul.list li {
    list-style-type: disc;
}

.declaration p
{
    line-height: 20px !important;
    padding: 0px !important;
}

input[type="radio"], input[type="checkbox"]
{
    margin-top: -2px !important;
}
.nav-tabs.nav-stacked {
    border-bottom: 0;
    padding-left: 10px !important;
}
.small-9 a {
    color: #0088cc !important;
    text-decoration: underline;
}
.small-9 a:hover {
    color: #C1DB2F !important;
    text-decoration: underline;
}
.s-share{
    float: right;
}
.share-square-facebook:hover {
    background-position: -384px -77px !important;
}
.social a:hover::before{
    height: 2px;
    background-color: #64A500;
    bottom: -3px;
}
#search-details-content > div.row a:not(.button){
   
    color: #007db3;
    position: relative;
    transition: all .125s ease-in-out;
    text-decoration: underline; 
}
div#locations .text1 {
    float: left;
    font-weight: initial;
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 15px!important;
    color: #414043!important;
}
.pop:not(.button){
   
    color: #007db3;
    position: relative;
    transition: all .125s ease-in-out;
    text-decoration: underline;
}
.share-square-facebook {
    background-position: -384px -44px !important;
}
#search-details-page #search-details-content > div.row a:focus:not(.button)::before{
    height: 2px;
background-color: #64A500;
bottom: -3px;
}

#search-details-content > div.row a:not(.button)::before{
     
         content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #007db3;
    bottom: -3px;
}
.pop:not(.button)::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #007db3;
    bottom: -3px;
}
.share-square-twitter:hover {
    background-position: -64px -77px !important;
}.share-square-email:hover {
    background-position: -674px -77px !important;
}
.share-icon, .share-square {
    display: inline-block;
    margin: 2px;
}.share-square-twitter {
    background-position: -64px -44px !important;
}.share-square-email {
    background-position: -674px -44px !important;
}
.share-square {
    -moz-transition: all .2s linear 0s;
    transition: all .2s linear 0s;
    background: url(https://c240120.ssl.cf1.rackcdn.com/f4e5ddac-feb9-11e8-9b87-bc764e10a8d2) left top no-repeat;
    height: 32px;
    line-height: 0;
    width: 32px;
}
.share-icon, .share-square {
    display: inline-block;
    margin: 2px;
}
.at-resp-share-element .at-share-btn:focus, .at-resp-share-element .at-share-btn:hover {
	transform: none !important;
}
.at-icon {
	display: none;
}
.at-resp-share-element .at-share-btn {
	margin: 0 !important;
	background-color: transparent !important;
	border: none !important;
}
.at4-visually-hidden {
	border: 0 !important;
}
.at-icon-wrapper
{
    display:block !important;
}
.at-label
{
    display:none !important;
}
.at-resp-share-element .at-share-btn:focus
{
    outline:none !important;
}

.radio_wrapper [type="radio"]:not(:checked), .radio_wrapper [type="radio"]:checked {
    left: -9999px;
    position: absolute;
}
.radio_wrapper [type="radio"]:not(:checked) + .text1, .radio_wrapper [type="radio"]:checked + .text1 {
    cursor: pointer;
    margin-left: 20px !important;
    position: relative;    font-weight: initial;
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 15px!important;
       color: #222;
}
.radio_wrapper .text1 {
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 0;
    padding-left: 10px;
}
.ch_outer .text1 {
    font-weight: normal;
}
.radio_wrapper2 [type="radio"]:not(:checked) + label::before, .radio_wrapper2 [type="radio"]:checked + .text1::before {
    background-color: #e0f3e0;
}
h3.results-sub-message.ng-binding.job {
    padding-bottom: 20px;
}
.radio_wrapper2 [type="radio"]:not(:checked) + label::before, .radio_wrapper2 [type="radio"]:checked + .text1::before {
    background-color: #6c6b6b33;
    content: "";
    height: 11px;
    left: -11px;border: 1px solid #8080808c;
    position: absolute;
    top: 9px;
    width: 11px;
    border-radius: 3px;
}
.radio_wrapper2 [type="radio"]:not(:checked) + label::after, .radio_wrapper2 [type="radio"]:checked + label::after {
    content: url(https://c240120.ssl.cf1.rackcdn.com/02941017-feba-11e8-9b87-bc764e10a8d2);
}
.radio_wrapper [type="radio"]:not(:checked) + label::after, .radio_wrapper [type="radio"]:checked + label::after {
    content: url(https://c240120.ssl.cf1.rackcdn.com/02941017-feba-11e8-9b87-bc764e10a8d2);
    left: -9px;
    position: absolute;
    top: 0px;
    transition: all 0.2s ease 0s;
}
.radio_wrapper [type="radio"]:not(:checked) + label::after {
    opacity: 0;
    transform: scale(0);
}


/*pagination */
.pagination ul {
    display: block;
    margin-left: -0.3125rem;
    min-height: 1.5rem;list-style-type: none;padding-left: 0;
    margin:0 0 20px 0;
    border-radius: 4px; float: right;
}
 .pagination ul > li > a:hover{
    background: #e6e5e5 !important;
}
.pagination ul > li > a{
    background-color: #fff!important;line-height: 2!important;
}
.pagination ul > li.active {background-color: #007db3 !important;}
.pagination ul > li.active a {border-style: none;
    background-color: #007db3 !important; color: white;font-family: monospace;
    font-weight: bold;    padding: 0 .35em;
    font-size: 15px;
}.pagination ul > li > a:focus{
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd;
}
.pagination{
    margin: 0px 0px 20px 0px !important;
}
.pagination ul > li {
   
    text-align: center;
    height: 32px;
    line-height: 33px;
    margin: auto .1em;
}
.pagination li {
    color: #222222;
    font-size: 0.875rem;
    height: 1.5rem;
    
}
    
  .pagination ul > li a {
    border:0 !important;
    font-family: monospace;
    font-weight: bold;
    padding: 0 .35em;
    font-size: 15px;
    cursor: pointer;
}
a.job-title{
    margin-bottom: 20px;
}
.alert-info.hint{
    margin-top: 30px; font-size: 15px; background-color: #f5f5f5;
}
strong.label-style {
    font-size: 1.5em;
    font-weight: 400;
    color: #0095D3;
    line-height: 1;
    margin-bottom: 12px;
}
.ng-isolate-scope, .copy-paste{
    margin-top: 0px !important;
}
.required-star {
     font-weight: normal !important;
    color: #0095D3;
}
button#dbcontainer, button#gdcontainer{
    border-top: none;
}
button#gdcontainer{
    border-bottom: none;
}

#submitExpressApplicationsForm {
    font-weight: bold;
    font-size: 2.2em;
    line-height: 1;
    color: #021A32;
    background-color: #C1DB2F;
    border: 2px solid transparent;
    border-radius: 8px;
    padding: 15px 40px;
    position: relative;
    width: 50%;
    text-transform: capitalize;
}
#submitExpressApplicationsForm:hover{
    border: 2px solid #021A32;
}
.nav-tabs.nav-stacked > li:first-child > a {
    border-radius: 0px!important;
}
.pagination ul {
    box-shadow: none !important;
}
textarea#credentialText {
    height: 250px !important;
}

.thank-you-msg {
    padding: 30px 0px;
    font-size: 17px;
    padding-top:0px;
    margin-bottom: 15px;
    font-weight: 5;
    vertical-align: baseline;
}

.checkbox input[type="checkbox"], .checkbox input[type="checkbox"]:hover  {
    box-shadow: none !important;
}
section#login-container {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #007db3;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
section#top-bar-section {
    left: 0;
    position: relative;
    width: auto;
    transition: left 300ms ease-out;
}
section#login-container::before {
    display: table;
    content: " ";
}
#login-container .container {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #007db3;
    width: 1170px;
    
}
    .container::before {
    display: table;
    content: " ";
}
ul.right {
    display: inline;
    height: auto !important;
    width: auto;
    font-size: 16px;
    margin: 0;
    padding: 0;
}
#login-container .right li.has-dropdown.not-click {
    position: relative;
    float: left;
    margin: 0 !important;
}
.top-bar-section ul li {
    background: #fff;
}
.login-sub-nav .top-bar, .login-sub-nav .top-bar-section li:not(.has-form) a:not(.button) {
    background-color: #007db3;
    
}
section#login-container li.has-dropdown.not-click a {
    background-color: #007db3;    text-decoration: none;
}
section#login-container ul.right li.has-dropdown.not-click a:active {
    color: #ffffff !important;
}
section#login-container ul.right li.has-dropdown.not-click a {
    display: inline-block;
    width: 100%;
    font-weight: bold;
    font-size: 15px;
    color: #ffffff;
    padding: 17px 30px;
    position: relative;white-space: nowrap;
}

.login-sub-nav .top-bar .container ul li a:active {
    color: #FFFFFF !important;
}
section#login-container ul.right li.has-dropdown.not-click:not(.has-form) section#login-container ul.right li.has-dropdown.not-click a:not(.button) {
    background-color: #007db3;
}

#login-container .right ul.dropdown {
    border: solid thin #e6e5e5;
    border-top: none;
    left: auto;
    right: 0;
    background: transparent;
    min-width: 100%;
    top: auto;
    clip: rect(1px, 1px, 1px, 1px);
   
    overflow: hidden;
    position: absolute !important;
    width:1px;
    display: block;
    padding: 0;
 
 
    z-index: 99;
}
.top-bar-section ul li .js-generated {
    display: none;
}
.top-bar-section .dropdown li {
    height: auto;
    width: 100%;
}
.top-bar-section ul li {
 
    float: left;
   
}
.top-bar-section .dropdown li.title li h5 {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 1.125rem;
    color: #333;line-height: 1.4em;
}
a.back-to-search-results {
    color: #ffffff;
    background-color: #007db3;
    text-decoration: none !important;
    font-weight: bold;
    padding: 17px 30px;
    font-size: 15px;
}
.top-bar-section .has-dropdown > a:after {
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: rgba(34, 34, 34, 0.4) transparent transparent transparent;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 0.875rem;
}

.top-bar-section .has-dropdown > a:after {
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-left-style: solid;
    margin-right: 0.5833333333rem;
    margin-top: -4.5px;
    position: absolute;
    top: 50%;
    right: 0;
}
.top-bar-section .has-dropdown > a:after {
    margin-top: 15px;
    top: 15px;
}
.top-bar-section .has-dropdown a:after {
        border-color: white transparent transparent;
}
.login-sub-nav .top-bar .container ul li a:hover {
    text-decoration: none;
    color: #ffffff;
}
#login-container ul li a:hover::before,#login-container ul li a:focus::before, #login-container ul li a:active::before {
    left: 0;
    right: 0;
    width: 100% !important;
}
#login-container ul li a:hover::before, #login-container ul li a:focus::before,#login-container ul li a:active::before {
   content: '';
    position: absolute;
    width: 100%;
    width: -moz-calc(100% - 30px * 2);
    width: -webkit-calc(100% - 30px * 2);
    width: calc(100% - 30px * 2);
    height: 3px;
    background-color: #a4d7f4;
    bottom: 1px;
}
.back-to-search {

    position: relative;

}

#login-container ul .back-to-search a:hover::before {

    left: auto !important;
    right: 0 !important;
    width: 100% !important;
    bottom: -20px;
   
}
.dropdown a {
    background-color: #ffffff !important;
    color: rgb(34, 34, 34) !important;
}

#login-container ul li a:hover::before,#login-container ul li a:focus::before, .login-sub-nav .top-bar .container ul li a:active::before {
    left: 0;
    right: 0;
    width: 100% !important;
}
.top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible !important;
    clip: auto !important;
    display: block !important;
    position: absolute !important;
}
#login-container ul .back-to-search a:hover{
    color: #ffffff;
}
.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button){
    background-color: #555555;
    color: #2f2f2f;
    background: #f2f2f2;    width: 100%;
}
ul.dropdown li a:hover {
    background-color: #f2f2f2 !important;
    color: rgb(34,34,34) !important;
}

.optanon-alert-box-wrapper.hide-cookie-setting-button .optanon-alert-box-body {
    max-width: 1170px !important;
    margin: 0 auto !important;
    margin-left:0 !important;
    margin-right:0 !important;
}

#optanon, #optanon *, #optanon div, #optanon span, #optanon ul, #optanon li, #optanon a, #optanon p, .optanon-alert-box-wrapper *{
     max-width: 1170px !important;
    margin: 0 auto !important;
}

.optanon-alert-box-wrapper{
    top:auto !important;
    bottom:0 !important;
}

.optanon-alert-box-wrapper .optanon-alert-box-button {
    float: right !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-top: 10px;
    margin-bottom: 20px;
}

.optanon-alert-box-wrapper .optanon-alert-box-button-middle,
.optanon-alert-box-button-middle{
    background-color: #fff !important;
    border-color: #a4d7f4 !important;
    color: #021a32 !important;
}

.optanon-alert-box-wrapper .optanon-alert-box-button-middle a {
    color: #ffffff !important;
    font-size: 15px;
}

.optanon-alert-box-wrapper .optanon-alert-box-button-middle a,
.optanon-alert-box-button-middle a{
    color: cadetblue !important;
}

.optanon-alert-box-wrapper .optanon-alert-box-button-middle {
    background-color: #fff !important;
    border-color: #a4d7f4 !important;
    color: cadetblue !important;
    border-radius: 6px !important;
    line-height: 1 !important;
    padding:8px 23px 7px !important;
}

.optanon-alert-box-wrapper .optanon-alert-box-button-middle {
    background-color: #fff !important;
    border-color: #a4d7f4 !important;
}

.optanon-alert-box-wrapper .optanon-alert-box-button-middle a:hover {
   
    color:#a4d7f4 !important;
}

.optanon-alert-box-wrapper .optanon-alert-box-button-middle:hover {
    background-color: #a4d7f4 !important;
    border-color: #021a32 !important;
}

.optanon-alert-box-wrapper a ::after
{
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    height: 1px;
    width: 100%;
    background: #007db3;
    transition: all .25s ease-in-out;
}


.score-footer .score-section-header h2 {
    font-family: "museo-slab",serif !important;
}

@media (min-width: 1200px){
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container, {
    width: 1170px !important;
    margin: auto !important;
}
.row.search-bar {
  
    margin-top: 30px;
}
#submitExpressApplicationsForm {
    margin-bottom: 20px;
    
}
  .container .row-fluid  {
       width: 1116px !important;
       margin: 0 auto;
  }
  body .container.search-bar-container{
      margin: auto;
     width: 1170px !important;
         margin-top: 10px;
       
  }
   body .container.search-bar-container{
       padding:0px;
   }
}
#jobTypes ul li,
#locations ul li{
    display: block;
    width: 100%;
}

#jobTypes ul li::after,
#locations ul li::after{display: block;
clear: both;
content:''; }

.social-capsule {
  float: right;
}
.score-variable-column.variable-column-2 {
    margin-right: -25px !important;
}


 .icon-linkedin:before {
    content: "";
}

 .icon-facebook:before {
    content: "";
}

 .icon-youtube:before {
    content: "";
}

 .icon-twitter:before {
    content: "";
}

 .icon-instagram:before {
    content: "";
}

.page-body-home .large-5.columns.top_maring {
    margin-top: 20px !important;
}
footer [class^="icon-"],
footer [class*=" icon-"] {
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
p.info-score-content-spot1 {
    font-size: 11px !important;
    line-height: 1 !important;
}



.score-variable-column.variable-column-1.variable-column-width {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin-left: 0;
    margin-right: 50px;
}



.score-variable-column.variable-column-1.variable-column-width {
    flex-shrink: 1;
    max-width: unset;
    margin-left: 0;
    
    margin-right: 30px !important;
}
.job-location, .employee-type {
    display: block;
}
@media (min-width: 992px){
.score-footer .score-variable>.score-variable-row>.score-variable-column:nth-child(2) {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    max-width: unset;
    margin-left: 0 !important;
    margin-right: 30px !important;
}}
@media (min-width: 900px){
.declaration {
    max-height: 300px;
    overflow: auto;
}}



.row.job-info {
    display: none;
}


@media (max-width: 1023px){
    .newprivacy .declaration {
    max-height: 100%;}
.row.job-info {
    display: block;
}
.row.job-snapshots-details {
    display: none;
}
.row {
    max-width: none;
    width: auto;
    margin-top: 45px;
}
.row.search-bar {
  height:auto;
    margin-top: 0px;
}
.job-info {
    margin-left: -1rem !important;
}
.job-location, .employee-type {
    display: inline-block;
}
.small-6 {
    width: 50%;
}
#snapshot-location-value.small-6, #snapshot-emptype-value.small-6 {
    float: right !important;
}
.job-details-page-reg-text, div#snapshot-emptype-value {
    font-weight: 100 !important;
}

}

@media screen and (max-width: 755px){
.job-location, .employee-type, .jobtype {
    display: inline-block;
    width: 100%;
}
}

@media screen and (max-width: 767px){
  .row.search-bar{
        height:auto;
    }
}
a.score-button.btn.btn--util.btn--locations {
    border-left: 0;
}
@media screen and (min-width: 500px) and (max-width: 639px){
.btn .icon-angle-down, .score-button .icon-angle-down {
    right: 50px;
}}

@media screen and (max-width: 640px){
   .page-body-jobapplication .container .row-fluid {
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin: 0;
}
.score-stripe--collapsed p.lead, .score-stripe--collapsed p.score-lead {
    padding: 0 50px;
    line-height: 1.3;
}}
@media screen and (max-width: 639px){
    .page-body-home .large-5.columns.top_maring {
    margin-top: 0px !important;
}
    a.score-button.btn.btn--util.btn--locations {
    border-left: 0;
}


.score-stripe.score-stripe--collapsed .container {
    top: 0px !important;
}
    .container.full-width.score-page-layout-column1 {
    
    border-bottom: 0px !important;
}
.fa-map-marker-alt:before {
    left: auto;
    margin-left: -30px;
}
.btn--util {
    width: calc(50% - 2px);
    margin-top: 1px;
    margin-left: 0;
}
.btn--util.tek-collapsible-panel-button:last-of-type {
    display: none;
}
.score-stripe.utility-nav{
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 1000;
    border-top: 1px solid #bbb;
    border-bottom: none;
    }
    .score-center .btn--util{
        margin-left:0px;
    }
    .fa-map-marker-alt
    {
        
        left:auto;
    }
  
}
label.Change-Color {  font-family: "Proxima Nova", sans-serif !important;}


p.lead strong {font-size:24px;color: #222222;}


.panel-body {
font-family: proxima-nova,sans-serif;
}

.score-stripe--collapsed p{
    font-size: 1.6em;
    line-height: 1.8;
    margin-bottom: 25px;
    color: #222222;
}  
.flex-wrap--quarter>div {
    padding-right: 0 !important;
    padding-left: 15px;
}

.panel-body .flex-wrap--quarter>div {
    padding-right: 0 !important;
    padding-left: 15px;}
    
@media (min-width: 1023px){
    .row p {
    font-size: 18px;
    line-height: 25px;
}
.middle-container ul li {
    line-height: 25px;
    font-size: 18px;
}
}
a.small.button {
    background:#021a32 !important;
    color:#ffffff !important;
    border:2px solid #ffffff !important;
}
.span2.learn:hover, a.btn.btn-primary.save-express-applications-form.in:hover,
a.btn.btn-primary.save-express-applications-form.Link-1:hover{
    border: 2px solid #021A32 !important;
    text-decoration: none;
    cursor: pointer;
}
a.btn.btn-large.done {
    background: #021a32 !important;
    color: #fff !important;
    border:2px solid #021a32 !important;
    padding: 9px 30px !important;
}
.row-fluid.registeredusersearchagentseditBlock {
    margin-top: 35px;
}
.MakeAFlex {
    height: 42px;
}
.span10 .custom-vspace {
    margin-top: 15px !important;
}
.bs-actionsbox, .bs-donebutton, .bs-searchbox {
     padding: 1px 1px 1px 2px !important; 
}
input[type="search"]{
    height:20px !important;
}
.bootstrap-select.show-tick .dropdown-menu li a span.text {
     margin-right: 0px !important; 
}
.bs-searchbox .form-control {
    width: 93% !important;
}
button.btn.dropdown-toggle.form-control.input-lg {
    font-size: 16px !important;
}
button.btn.dropdown-toggle.bs-placeholder.form-control.input-lg {
    font-size: 13px;
}

@media only screen and (min-width: 1050px) {
.content.center.searchresult {
 
    padding-top: 30px;
}
}
.bootstrap-select .dropdown-toggle .filter-option{
    overflow:hidden !important;
}