/*@import url(https://snaphop.com/css/bootstrap/bootstrap.min.css);*/

@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300italic,300,400italic,500,500italic,700,700italic,900,900italic);
body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 0.8750rem;
    line-height: 1.42857143;
    color: #333;
    background-color: #ffffff ;
}
h2.accent-color {
    font-size: 1.875rem;
}
#body .st-container {
    position: relative;
    overflow: hidden;
    /* height: 25.0000rem; */
}
#body .ss-main .ss-multi-selected{
   height: 2.875rem;
    padding: 0;
    overflow: hidden;
}
#body .ss-95828.ss-main.form-control.input-lg.input-block-level.categories.multipleselect {
    padding: 0;
    border: 0;
}
#body .ss-main .ss-multi-selected .ss-values {
    display: -webkit-inline-box;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex: 1 1 100%;
    width: calc(100% - 1.875rem);
    overflow: hidden;
}
#body .ss-main .ss-multi-selected .ss-values .ss-value {
 
    color: #000;
    background: transparent;
  
}
a:hover, aside a:hover, aside li.active a {
    color: #ffffff;
}
#body .st-container.nav-effect .nav-menu {
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate(0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    display:block;
}
#body .st-container.nav-effect .nav-menu a {
    font-weight: bold;
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate(0, 0);
    -ms-transform: translate3d(0, 0, 0);
    /* -webkit-transform: translate3d(0, 0, 0); */
    /* transform: translate3d(0, 0, 0); */
}
#body .st-container.nav-effect .st-pusher {
    -moz-transform: translate3d(-20.0000rem, 0, 0);
    -o-transform: translate3d(-20.0000rem, 0, 0);
    -ms-transform: translate(-20.0000rem, 0);
    -ms-transform: translate3d(-20.0000rem, 0, 0);
    -webkit-transform: translate3d(-20.0000rem, 0, 0);
    transform: translate3d(-20.0000rem, 0, 0);
    box-shadow: 0.3125rem 0.0000rem 1.2500rem 0.0000rem rgba(0, 0, 0, 0.5);
}
@media (max-width: 47.9375rem) {
    #body .st-container.nav-effect .st-pusher {
        -moz-transform: translate3d(-13.7500rem, 0, 0);
        -o-transform: translate3d(-13.7500rem, 0, 0);
        -ms-transform: translate(-13.7500rem, 0);
        -ms-transform: translate3d(-13.7500rem, 0, 0);
        -webkit-transform: translate3d(-13.7500rem, 0, 0);
        transform: translate3d(-13.7500rem, 0, 0);
    }
}
#body .st-pusher {
    left: 0;
    z-index: 99;
    /* background: #ffffff ; */
    -webkit-transition: -webkit-transform 0.35s ease-out;
    -moz-transition: -moz-transform 0.35s ease-out;
    -ms-transition: -ms-transform 0.35s ease-out;
    -o-transition: -o-transform 0.35s ease-out;
    transition: transform 0.35s ease-out;
}
#body .nav-menu {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1;
    width: 20.0000rem;
    height: 100%;
    background: #0c0c0c;
    padding-top: 1.8750rem;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: -webkit-transform 0.35s ease-out;
    -moz-transition: -moz-transform 0.35s ease-out;
    -ms-transition: -ms-transform 0.35s ease-out;
    -o-transition: -o-transform 0.35s ease-out;
    transition: transform 0.35s ease-out;
    -moz-transform: translate3d(50%, 0, 0);
    -o-transform: translate3d(50%, 0, 0);
    -ms-transform: translate(50%, 0);
    -ms-transform: translate3d(50%, 0, 0);
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0);
}
@media (max-width: 47.9375rem) {
    #body .nav-menu {
        /*width: 13.7500rem;*/
        width:14.038rem;
        /*position: absolute;*/
    }
}
#body .nav-menu h3 {
    color: #ffffff ;
    font-size: 1.6250rem;
    margin-left: 3.1250rem;
    margin-bottom: 1.8750rem;
}
@media (max-width: 47.9375rem) {
    #body .nav-menu h3 {
        margin-left: 1.8750rem;
        font-size: 1.4375rem;
    }
}
#body .nav-menu a {
    display: block;
    padding: 0.3125rem 1.8750rem 0.3125rem 3.1250rem;
    text-decoration: none;
    color: #ffffff;
    font-size: 1.0625rem;
    font-weight: 300;
    /* -webkit-transition: all 0.15s linear; */
    -moz-transition: all 0.15s linear;
    -ms-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    /* transition: all 0.15s linear; */
}
@media (max-width: 47.9375rem) {
    #body .nav-menu a {
        padding-left: 1.8750rem;
        font-size: 1.0000rem;
    }
}
#body .nav-menu a:hover {
    color: #ff4428;
}
#body .nav-menu .social {
    margin-left: 2.8125rem;
    margin-top: 3.1250rem;
}
@media (max-width: 47.9375rem) {
    #body .nav-menu .social {
        margin-left: 1.8750rem;
    }
}
#body .nav-menu .social a {
    padding: 0.0000rem;
    display: inline-block;
    margin-right: 1.3750rem;
}
#body .nav-menu .social a:hover i {
    color: #a52a1c;
}
#body .nav-menu .social a i {
    font-size: 1.3750rem;
    color: #ffffff ;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -ms-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
    font-weight:400;
}
#body .navbar {
    background: transparent !important;
}
#body .navbar .navbar-header {
    float: left;
}
#body .navbar .sidebar-toggle {
    width: 1.8750rem;
    float: right;
    margin-top: 0.9375rem;
    cursor: pointer;
}
.sidebar-toggle-text h1 {
    font-weight: 700;
    line-height: inherit;
    margin: 0;
    font-size: inherit;
    padding: 0;
}


#body .navbar .sidebar-toggle .line {
    background: #ffffff ;
    width: 100%;
    height: 0.1875rem;
    margin-bottom: 0.3750rem;
    border-radius: 0.0625rem;
}
#body.page-body-home #hero {
     background: #0c0c0c;
     height: 25.0000rem;
     position: relative;
     overflow: hidden;
     box-shadow: 0.0000rem 0.0625rem 0.3125rem -0.0625rem rgba(0, 0, 0, 0.35);
     top: -3.7500rem;
     padding-top: 7.1875rem;
}
#body #hero {
    background: #0c0c0c;
    height: auto;
    position: relative;
    overflow: hidden;
    box-shadow: 0.0000rem 0.0625rem 0.3125rem -0.0625rem rgba(0, 0, 0, 0.35);
    top: -3.7500rem;
    padding-top: 5.0000rem;
}
@media (max-width: 61.9375rem) {
    #body.page-body-home #hero {
        /* padding-top: 6.2500rem; */
        height: 29.3750rem;
    }
    #body #hero {
    /* padding-top: 4.0625rem; */
    height: auto;
}
}
#body #hero .cover-image {
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
     padding-top: 6.5625rem;
     background-position: center center;
     background-size: cover;
  
}
#body .newheader {
     /*background-image: url("https://assets.recruitinghop.com/ad5dcc58-0c35-11ef-85bb-42010a8a0fd9"); */
     /*background: #000000; */
     /*background-size: cover; */
     /*background-position: center center; */
     /*background-size: cover; */
     /*position: relative; */
     /*width: 100%; */
     /*z-index: 9999; */
}
#body #hero #cover-image {
    background-image: url("https://assets.recruitinghop.com/ad5dcc58-0c35-11ef-85bb-42010a8a0fd9");
}
#body #hero #cover-image-about {
    background-position: 50% top;
    background-image: url("https://snaphop.com/images/bg-mac.jpg");
}
#body #hero #cover-image-careers {
    background-position: 50% middle;
    background-image: url("https://snaphop.com/images/bg-careers.jpg");
}
#body #hero #cover-image-blog {
    background-image: url("https://snaphop.com/images/bg-blog.jpg");
}
#body #hero #cover-image-legal {
    background-image: url("https://snaphop.com/images/bg-legal.jpg");
}
#body #hero #cover-image-product {
    background-image: url("https://snaphop.com/images/bg-desk.jpg");
}
#body #hero #cover-image-solutions {
    background-image: url("https://snaphop.com/images/bg-solutions.jpg");
}
#body #hero #cover-image-solution-franchise {
    background-image: url("https://snaphop.com/images/bg-solution-franchise.jpg");
}
#body #hero #cover-image-solution-healthcare {
    background-image: url("https://snaphop.com/images/bg-solution-healthcare.jpg");
}
#body #hero #cover-image-solution-retail {
    background-image: url("https://snaphop.com/images/bg-solution-retail.jpg");
}
#body #hero #cover-image-solution-staffing {
    background-image: url("https://snaphop.com/images/bg-solution-staffing.jpg");
}
#body #hero #cover-image-solutionfeatures {
    background-image: url("https://snaphop.com/images/bg-solutionfeatures.jpg");
}
#body #hero #cover-image-solutionvalue {
    background-position: 50% bottom;
    background-image: url("https://snaphop.com/images/bg-solutionvalue.jpg");
}
#body #hero #cover-image-ourmission {
    background-position: 50% bottom;
    background-image: url("https://snaphop.com/images/bg-ourmission.jpg");
}
#body #hero #cover-image-pricing {
    background-position: 50% 25%;
    background-image: url("https://snaphop.com/images/bg-pricing.jpg");
}
#body #hero #cover-image-requestdemo {
    background-image: url("https://snaphop.com/images/bg-requestdemo.jpg");
}
#body #hero #cover-image-press {
    background-position: 50% bottom;
    background-image: url("https://snaphop.com/images/bg-press.jpg");
}
#body #hero #cover-image-event {
    background-position: 50% 50%;
    background-image: url("https://snaphop.com/images/bg-event.jpg");
}
#body #hero #cover-image-customersuccess {
    background-position: 50% 25%;
    background-image: url("https://snaphop.com/images/bg-customersuccess.jpg");
}
#body #hero #cover-image-partners {
    background-image: url("https://snaphop.com/images/bg-partners.jpg");
}
#body #hero #cover-image-boston {
    background-image: url("https://snaphop.com/images/bg-boston.jpg");
}
#body #hero #cover-image-nashville {
    background-image: url("https://snaphop.com/images/bg-nashville.jpg");
}
#body #hero #cover-image-contact {
    background-position: 50% 20%;
    background-image: url("https://snaphop.com/images/bg-contact.jpg");
}
@media (max-width: 61.9375rem) {
    #body #hero #cover-image,
    #body #hero #cover-image-apac {
        padding-top: 4.0625rem;
    }
}
#body #hero .cover-image:after,
#body #hero .cover-image-apac:after {
    /* content: ""; */
    position: absolute;
    display: block;
    height: 100%;
    left: 0;
    width: 100%;
    top: 0;
    background: rgba(44, 28, 10, 0.5);
}
#body #hero .cover-image:before,
#body #hero .cover-image-apac:before {
    position: absolute;
    /* top: 10%; */
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.25)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.25) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25));
    background: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25));
}
#body #hero .container {
    position: relative;
    z-index: 3;
    height: 100%;
}
#body #hero h1.hero-text,
#body #tabs h1.hero-text,
#body #testimonials h1.hero-text,
#body #clients h1.hero-text,
#body #hero h2.hero-text, #body #hero p.hero-text {
    text-align: center;
    font-family: "Roboto";
    font-size: 2.5000rem;
    font-weight: 400;
    color: #ffffff;
    margin-top: 2.5000rem;
    /*background: #3b2d2a1f;*/
    text-shadow: 0.0625rem 0.0625rem 0.0625rem rgba(0, 0, 0, 0.55);
  
}
/* #body{*/
/*    background: #212121;*/
/*}*/
input.input-block-level.search-query::placeholder {
  color: #6e6e6e; /* Dark gray, passes contrast */
  opacity: 1;

}
.row-fluid.general_j .well.featurehover.featurehover-misc.center .highlight {
    color: #a52a1c;
}
.well {
    min-height: 1.25rem;
    padding: 1.188rem;
    margin-bottom: 1.25rem;
    background-color: #ffffff;
    border: 0.063rem solid #e3e3e3;
    border-radius: 0.25rem;
    -webkit-box-shadow: inset 0 0.063rem 0.063rem rgba(0, 0, 0, .05);
    box-shadow: inset 0 0.063rem 0.063rem rgba(0, 0, 0, .05);
}
/*.newfooter .snaphop-red {*/
/*    color: #f25644;*/
/*}*/
.page-body-home a#home {
    color: #a52a1c !important;
}
@media (max-width: 74.9375rem) {
    #body #hero h1.hero-text,
    #body #tabs h1.hero-text,
    #body #testimonials h1.hero-text,
    #body #clients h1.hero-text {
        font-size: 1.8750rem;
    }
}
@media (max-width: 47.9375rem) {
    #body #hero h1.hero-text,
    #body #tabs h1.hero-text,
    #body #testimonials h1.hero-text,
    #body #clients h1.hero-text {
        font-size: 1.6875rem;
    }
}
#body #tabs h1.hero-text,
#body #testimonials h1.hero-text,
#body #clients h1.hero-text {
    color: #000;
    text-shadow: none;
    font-family: "Roboto";
    font-weight: 400;
}
#body #hero h2.hero-text , #body #hero p.hero-text{
    font-size: 1.8750rem;
    font-weight: 100;
    color: #ffffff;
    margin-top: 0.0000rem;
    /* background:#3b2d2a1f; */
    line-height: 1.1;
}

.custom-details-field{
    outline: none;
    
}
.generaljobapplication{
    display:none;
}
@media (max-width: 61.9375rem) {
    #body #hero h2.hero-text {
        font-size: 1.6250rem;
    }
}
@media (max-width: 47.9375rem) {
    #body #hero h2.hero-text {
        font-size: 1.4375rem;
    }
}
#body #hero .cta {
    text-align: center;
    margin-bottom: 2.5000rem;
  
}
#body #hero .cta a {
    margin: 0.0000rem 1.2500rem;
}
@media (max-width: 25.0000rem) {
    #body #hero .cta a {
        display: block;
    }
}
#body #hero .cta a.button {
    border-radius: 3.1250rem;
    padding: 0.7500rem 2.2500rem;
    font-size: 1.1250rem;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
@media (max-width: 47.9375rem) {
    #body #hero .cta a.button {
        font-size: 1.0000rem;
    }
}
@media (max-width: 25.0000rem) {
    #body #hero .cta a.button {
        width: 65%;
        margin: 0 auto;
        margin-bottom: 1.5625rem;
    }
}
#body #hero .cta .demo {
    text-decoration: none;
    color: #ffffff ;
    -webkit-font-smoothing: antialiased;
    font-size: 1.1250rem;
    font-weight: bold;
    text-shadow: 0.0625rem 0.0625rem 0.0625rem rgba(0, 0, 0, 0.3);
}
@media (max-width: 47.9375rem) {
    #body #hero .cta .demo {
        font-size: 1.0000rem;
    }
}
#body #hero .screenshot {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    max-height: 15.6250rem;
}
#body #hero .screenshot img {
    margin: 0 auto;
}
#body #tabs {
    -webkit-font-smoothing: antialiased;
    margin-top: -2.5000rem;
}
@media (max-width: 61.9375rem) {
    #body #tabs {
        margin-bottom: 0;
    }
    #body #testimonials {
        margin-top: 0;
    }
}
#body #tabs .header {
    text-align: center;
}
#body #tabs .header h3 {
    font-size: 1.6250rem;
    color: #444;
    line-height: 1.5625rem;
    font-weight: 300;
}
#body #tabs .header p {
    font-size: 1.0000rem;
    font-weight: 400;
    color: #888;
}
#body #tabs .tabs-wrapper {
    margin-top: 2.1875rem;
}
@media (max-width: 37.5000rem) {
    #body #tabs .tabs-wrapper {
        margin-top: -2.1875rem;
    }
}
#body #tabs .tabs-wrapper .nav-tabs {
    text-align: center;
    border-bottom: 0.1250rem solid #ededed;
}
@media (max-width: 61.9375rem) {
    #body #tabs .tabs-wrapper .nav-tabs {
        display: none;
    }
}
#body #tabs .tabs-wrapper .nav-tabs li {
    float: none;
    display: inline-block;
}
#body #tabs .tabs-wrapper .nav-tabs li.active a {
    color: #a52a1c;
    font-weight: 400;
    border-bottom: 0.0000rem;
}
#body #tabs .tabs-wrapper .nav-tabs li.active a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: auto;
    border-bottom: 0.1250rem solid #a52a1c;
    left: 0.0625rem;
    bottom: -0.0625rem;
}
#body #tabs .tabs-wrapper .nav-tabs li a {
    color: #888;
    font-weight: 400;
    border: 0.0000rem;
    padding: 0.6250rem 2.8125rem;
    font-size: 1.2500rem;
    -webkit-transition: color 0.25s linear;
    -moz-transition: color 0.25s linear;
    -ms-transition: color 0.25s linear;
    -o-transition: color 0.25s linear;
    transition: color 0.25s linear;
}
#body #tabs .tabs-wrapper .nav-tabs li a:hover {
    color: #a52a1c;
    background: none;
}
#body #tabs .tabs-wrapper .tab-content {
    margin-top: 3.7500rem;
}
#body #tabs .tabs-wrapper .tab-content .tab-pane {
    height: 20.3125rem;
}
@media (max-width: 61.9375rem) {
    #body #tabs .tabs-wrapper .tab-content .tab-pane {
        display: block !important;
        opacity: 1;
        filter: alpha(opacity=100);
        height: auto;
        text-align: center;
        margin-bottom: 4.3750rem;
    }
}
@media (max-width: 61.9375rem) {
    #body #tabs .tabs-wrapper .tab-content .tab-pane .info {
        margin-bottom: 2.1875rem;
    }
}
#body #tabs .tabs-wrapper .tab-content .tab-pane .info h4 {
    color: #a52a1c;
    font-weight: normal;
    font-size: 1.1875rem;
    line-height: 1.5625rem;
}
#body #tabs .tabs-wrapper .tab-content .tab-pane .info h3 {
    color: #a52a1c;
}
#body #tabs .tabs-wrapper .tab-content .tab-pane .info p,
#body #tabs .tabs-wrapper .tab-content .tab-pane .info ul {
    color: #6c7279;
    font-size: 1.1250rem;
    margin-top: 1.2500rem;
    line-height: 1.6875rem;
    width: 100%;
    font-weight: normal;
}
@media (max-width: 61.9375rem) {
    #body #tabs .tabs-wrapper .tab-content .tab-pane .info p {
        margin: 0 auto;
        width: 100%;
    }
}
#body #tabs .tabs-wrapper .tab-content .tab-pane .image img {
    display: inline-block;
    margin: 0 auto;
}
#body #pricing {
    -webkit-font-smoothing: antialiased;
    border-top: 0.0625rem solid #eaeaea;
    border-bottom: 0.0625rem solid #eaeaea;
    background: #5e7a9b;
    background: -webkit-linear-gradient(top, #355069 0, #5e7a9b 100%);
    background: -moz-linear-gradient(top, #355069 0, #5e7a9b 100%);
    background: -o-linear-gradient(top, #355069 0, #5e7a9b 100%);
    background: linear-gradient(top, #355069 0, #5e7a9b 100%);
    margin-top: 8.1250rem;
    padding-top: 2.5000rem;
    padding-bottom: 3.4375rem;
}
@media (max-width: 61.9375rem) {
    #body #pricing {
        margin-top: 2.5000rem;
    }
}
#body #pricing .header {
    text-align: center;
}
@media (max-width: 61.9375rem) {
    #body #pricing .header {
        margin-bottom: 1.5625rem;
    }
}
#body #pricing .header h2 {
    color: #ffffff ;
}
#body #pricing .header h3 {
    font-size: 1.6875rem;
    color: #ffffff ;
    line-height: 1.5625rem;
    font-weight: 300;
    text-shadow: 0 0.0625rem 0.1250rem rgba(0, 0, 0, 0.2);
}
#body #pricing .header p {
    font-size: 1.0625rem;
    color: #f0f0f0;
    font-weight: 400;
    line-height: 1.5625rem;
    text-shadow: 0 0.0625rem 0.1250rem rgba(0, 0, 0, 0.2);
}
#body #pricing .charts {
    margin-top: 2.1875rem;
}
@media (max-width: 61.9375rem) {
    #body #pricing .charts {
        margin-top: 0.6250rem;
    }
}
#body #pricing .charts .chart {
    background-color: #ffffff ;
    border: 0.0625rem solid #e6e6e6;
    border-radius: 0.3125rem;
    box-shadow: 0.0000rem 0.0000rem 0.1250rem 0.0000rem rgba(181, 181, 181, 0.3);
    padding: 1.2500rem 2.5000rem;
    position: relative;
    text-align: center;
    width: 97%;
    min-height: 19.6875rem;
    position: relative;
    top: 2.3125rem;
}
@media (max-width: 61.9375rem) {
    #body #pricing .charts .chart {
        float: none !important;
        left: 0.0000rem !important;
        top: 0.0000rem !important;
        margin: 0 auto;
        width: 55%;
        margin-bottom: 1.5625rem !important;
    }
    #body #pricing .charts .chart.last {
        margin-bottom: 0.0000rem !important;
    }
}
@media (max-width: 37.5000rem) {
    #body #pricing .charts .chart {
        width: 90% !important;
    }
}
#body #pricing .charts .chart.first {
    float: right;
    left: 0.7500rem;
}
#body #pricing .charts .chart.last {
    left: -0.7500rem;
}
#body #pricing .charts .chart.featured {
    min-height: 21.8750rem;
    top: 0.0000rem;
    margin: 0 auto;
}
#body #pricing .charts .chart.featured .popular {
    text-align: center;
    text-transform: uppercase;
    font-size: 1.0000rem;
    letter-spacing: 0.0625rem;
    color: #b1b1b1;
    font-weight: 400;
}
#body #pricing .charts .chart.featured .quantity {
    margin-top: 0.9375rem;
}
#body #pricing .charts .chart .quantity {
    text-align: center;
}
#body #pricing .charts .chart .quantity .dollar {
    font-size: 1.1875rem;
    position: relative;
    top: -1.1250rem;
}
#body #pricing .charts .chart .quantity .price {
    font-size: 3.0625rem;
}
#body #pricing .charts .chart .quantity .period {
    font-size: 1.0625rem;
    position: relative;
    top: -0.5000rem;
    margin-left: 0.2500rem;
}
#body #pricing .charts .chart .plan-name {
    text-align: center;
    font-size: 1.2500rem;
    font-weight: 400;
    color: #777;
    border-bottom: 0.0625rem solid #d5d5d5;
    padding-bottom: 0.9375rem;
    width: 90%;
    margin: 0 auto;
    margin-top: 0.5000rem;
}
#body #pricing .charts .chart .specs {
    margin-top: 1.2500rem;
}
#body #pricing .charts .chart .specs .spec {
    font-size: 0.9375rem;
    color: #474747;
    text-align: center;
    font-weight: 300;
    margin-bottom: 0.8125rem;
}
#body #pricing .charts .chart .specs .spec .variable {
    color: #1fbee7;
    font-weight: 400;
}
#body #pricing .charts .chart .btn-signup {
    margin-top: 1.2500rem;
    height: 2.3750rem;
}
#body .second-option {
    margin-top: 0;
}
@media (max-width: 61.9375rem) {
    #body .second-option {
        margin-top: 3.1250rem;
    }
}
@media (min-width: 62.0000rem) {
    #body .second-option .row {
        margin-bottom: 1.2500rem;
    }
}
#body .second-option .feature {
    -webkit-font-smoothing: antialiased;
}
@media (max-width: 61.9375rem) {
    #body .second-option .feature {
        text-align: center;
        margin-bottom: 2.1875rem;
    }
}
#body .second-option .feature .icon {
    font-size: 2.0000rem;
    color: #4187ba;
}
#body .second-option .feature strong {
    display: block;
    font-weight: 400;
    font-size: 1.1875rem;
    color: #a52a1c;
    margin-top: 0.9375rem;
}
#body .second-option .feature p,
#body .second-option .feature ul li {
    font-weight: normal;
    font-size: 1.1250rem;
    color: #797979;
    margin-top: 0.6250rem;
    line-height: 1.7500rem;
}
.navbar.normal {
    min-height: 4.3750rem;
    background: #223741;
    border-radius: 0.0000rem;
    box-shadow: 0.0000rem 0.0625rem 0.1875rem 0.0625rem rgba(46, 46, 46, 0.3), inset rgba(255, 255, 255, 0.2) 0 0.0625rem 0.0625rem;
    border: none;
    z-index: 9999;
    -webkit-font-smoothing: antialiased;
}
.navbar.normal .navbar-header .navbar-brand {
    color: #ffffff ;
    padding: 1.5625rem 0.9375rem;
    font-weight: 500;
    font-size: 1.4375rem;
}
.navbar.normal .navbar-header .navbar-toggle {
    margin-top: 1.0625rem;
}
@media (min-width: 48.0000rem) {
    .navbar.normal .navbar-collapse {
        text-align: center;
    }
}
@media (min-width: 48.0000rem) {
    .navbar.normal .navbar-collapse .navbar-nav {
        float: none;
        display: inline-block;
    }
}
.navbar.normal .navbar-collapse .navbar-nav > li {
    float: none;
    display: inline-block;
}
@media (max-width: 37.5000rem){
.hide-on-smartphone, .sidebar-toggle-text {
    display: none;
}
}
@media (max-width: 47.9375rem) {
    .navbar.normal .navbar-collapse .navbar-nav > li {
        display: block;
    }
}
.navbar.normal .navbar-collapse .navbar-nav > li.active > a {
    background: none;
    color: #ffffff ;
}
.navbar.normal .navbar-collapse .navbar-nav > li > a {
    padding: 1.5625rem 1.2500rem;
    color: #d5d5d5;
    font-weight: 500;
    z-index: 1001;
    -webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -ms-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
}
@media (max-width: 47.9375rem) {
    .navbar.normal .navbar-collapse .navbar-nav > li > a {
        padding: 1.1250rem 1.2500rem;
    }
}
.navbar.normal .navbar-collapse .navbar-nav > li > a:hover {
    color: #ffffff ;
}
@media (max-width: 47.9375rem) {
    .navbar.normal .navbar-collapse .navbar-nav > li.open ul.dropdown-menu a {
        color: #ffffff ;
        padding: 0.7500rem 1.1250rem 0.7500rem 1.8750rem;
    }
}
.navbar.normal .navbar-collapse .navbar-nav > li ul.dropdown-menu {
    text-align: left;
    padding: 0.5625rem 0;
}
.navbar.normal .navbar-collapse .navbar-nav > li ul.dropdown-menu li a {
    padding: 0.5000rem 1.1250rem;
}
.navbar.normal .navbar-collapse .navbar-nav .button {
    padding: 0.5000rem 1.1250rem;
    font-size: 0.8125rem;
    position: relative;
    top: 1.0625rem;
}
@media (max-width: 47.9375rem) {
    .navbar.normal .navbar-collapse .navbar-nav .button {
        box-shadow: none;
        background: none;
        top: 0;
        margin-bottom: 1.2500rem;
        color: #d5d5d5 !important;
        font-size: 0.9375rem;
    }
}
.navbar.hero {
    margin: 0.0000rem;
    border-radius: 0.0000rem;
    border: 0.0000rem;
    z-index: 999;
    -webkit-font-smoothing: antialiased;
}
@media (min-width: 48.0000rem) {
    .navbar.hero {
        background: transparent;
        /* padding-top: 0.6250rem; */
    }
    .navbar.hero .navbar-nav > .active > a {
        background: transparent;
        color: #ffffff ;
    }
}
.navbar.hero .navbar-brand {
    color: #ffffff ;
    font-weight: 500;
    font-size: 1.6250rem;
    font-family: "Lato", "Helvetica Neue", Arial;
}
.navbar.hero .navbar-nav > li.dropdown > a .caret {
    border-top-color: #ebebeb;
}
.navbar.hero .navbar-nav > li > a {
    color: #ffffff ;
    font-size: 0.9375rem;
    padding: 0.9375rem 1.2500rem;
    font-weight: 500;
    -webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -ms-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
}
.navbar.hero .navbar-nav > li > a:hover {
    color: #ffffff ;
}
.navbar.hero .navbar-nav > li.open > a {
    color: #ffffff !important;
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 0.2500rem 0.2500rem 0 0;
}
@media (max-width: 47.9375rem) {
    .navbar.hero .navbar-nav > li.open ul.dropdown-menu a {
        color: #ffffff ;
        padding: 0.7500rem 1.1250rem 0.7500rem 1.8750rem;
    }
}
.navbar.hero .navbar-nav > li ul.dropdown-menu {
    text-align: left;
    background: rgba(0, 0, 0, 0.8);
    box-shadow: none;
    padding: 0.3125rem 0 0.5000rem 0;
    border-radius: 0.2500rem 0 0.2500rem 0.2500rem;
    border: 0.0000rem;
}
.navbar.hero .navbar-nav > li ul.dropdown-menu li a {
    color: #ffffff ;
    padding: 0.6250rem 1.1250rem;
    font-size: 0.9375rem;
}
.navbar.hero .navbar-nav > li ul.dropdown-menu li a:hover {
    color: #e9e9e9;
    background: none;
}
.navbar.white {
    min-height: 4.3750rem;
    margin-bottom: 0;
    border-radius: 0;
    border: 0;
    z-index: 999;
    -webkit-font-smoothing: antialiased;
}
@media (min-width: 48.0000rem) {
    .navbar.white {
        background: #ffffff ;
        box-shadow: 0.0000rem 0.0625rem 0.3125rem rgba(0, 0, 0, 0.75);
    }
}
@media (min-width: 75.0000rem) {
    .navbar.white .container {
        width: 62.5000rem;
    }
}
.navbar.white .navbar-header .navbar-brand {
    color: #333;
    font-weight: bold;
    font-size: 1.8750rem;
    font-family: "Lato", "Helvetica Neue", Arial;
    padding-top: 1.5000rem;
}
@media (max-width: 47.9375rem) {
    .navbar.white .navbar-header .navbar-brand {
        color: #ffffff ;
        font-size: 1.2500rem;
    }
}
.navbar.white .navbar-header .navbar-toggle {
    margin-top: 1.0625rem;
}
@media (min-width: 48.0000rem) {
    .navbar.white .navbar-collapse {
        text-align: center;
    }
}
@media (min-width: 48.0000rem) {
    .navbar.white .navbar-collapse .navbar-nav {
        float: none;
        display: inline-block;
    }
}
.navbar.white .navbar-collapse .navbar-nav > li {
    float: none;
    display: inline-block;
}
@media (max-width: 47.9375rem) {
    .navbar.white .navbar-collapse .navbar-nav > li {
        display: block;
    }
}
.navbar.white .navbar-collapse .navbar-nav > li.active > a {
    background: none;
    color: #333;
}
.navbar.white .navbar-collapse .navbar-nav > li > a {
    padding: 1.5625rem 1.2500rem;
    color: #555;
    z-index: 1001;
    -webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -ms-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
}
.navbar.white .navbar-collapse .navbar-nav > li > a.signup {
    border: 0.0625rem solid #ced7df;
    border-radius: 0.3125rem;
    padding: 0.5000rem 0.6875rem;
    font-size: 0.8125rem;
    color: #333;
    margin-left: 1.2500rem;
}
@media (max-width: 47.9375rem) {
    .navbar.white .navbar-collapse .navbar-nav > li > a {
        padding: 1.1250rem 1.2500rem;
        color: #ffffff ;
    }
}
.navbar.white .navbar-collapse .navbar-nav > li > a .fa-chevron-down {
    color: #777;
    font-size: 0.5000rem;
    margin-left: 0.1250rem;
    position: relative;
    top: -0.0625rem;
}
.navbar.white .navbar-collapse .navbar-nav > li > a:hover {
    color: #333;
}
@media (max-width: 47.9375rem) {
    .navbar.white .navbar-collapse .navbar-nav > li > a:hover {
        color: #ffffff ;
    }
}
@media (min-width: 48.0000rem) {
    .navbar.white .navbar-collapse .navbar-nav > li.open > a {
        background: #ffffff ;
        color: #333;
    }
}
.navbar.white .navbar-collapse .navbar-nav > li.open > a .caret {
    border-top-color: #999;
    border-bottom-color: #999;
}
@media (max-width: 47.9375rem) {
    .navbar.white .navbar-collapse .navbar-nav > li.open ul.dropdown-menu a {
        color: #ffffff ;
        padding: 0.7500rem 1.1250rem 0.7500rem 1.8750rem;
    }
}
.navbar.white .navbar-collapse .navbar-nav > li ul.dropdown-menu {
    text-align: left;
    border: 0;
    padding: 0 0 0.6250rem;
    box-shadow: 0 0.5000rem 0.7500rem rgba(0, 0, 0, 0.175);
}
.navbar.white .navbar-collapse .navbar-nav > li ul.dropdown-menu li a {
    padding: 0.5000rem 1.1250rem;
}
.navbar {
    position: relative;
    min-height: 3.1250rem;
    margin-bottom: 1.2500rem;
    border: 0.0625rem solid transparent;
}
.navbar-brand {
    float: left;
    padding: 0.9375rem;
    font-size: 1.1250rem;
    line-height: 1.2500rem;
    height: 3.1250rem;
}
.sidebar-toggle-text {
    float: right;
    font-size: 1.4375rem;
    color: #ffffff ;
    padding-right: 0.9375rem;
    padding-top: 0.5000rem;
}
.sidebar-toggle-text a {
    color: #ffffff ;
    text-decoration: none;
}
@media (min-width: 75.0000rem){
.newheader .container {
    width: 73.1250rem !important;
}
}
@media (min-width: 62.0000rem){
.newheader .container {
    width: 60.6250rem ;
}
}
@media (min-width: 48.0000rem){
.newheader .container {
    width: 46.8750rem;
}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    margin-left: -0.9375rem;
}
}
.newheader .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    padding-top: 0.6250rem;
}
.button {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    padding: 0.8125rem 2.0000rem;
    font-weight: 400;
    font-size: 1.1250rem;
    color: #ffffff !important;
    /*text-shadow: rgba(0, 0, 0, 0.2) 0 -0.0625rem 0;*/
     border: 0.0.063rem #8A1E18 solid;
    border-radius: 0.3125rem;
    background-color: #a52a1c;
    /*background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a52a1c), color-stop(100%, #a52a1c));*/
    /*background: -webkit-linear-gradient(#a52a1c, #a52a1c);*/
    /*background: -moz-linear-gradient(#a52a1c, #a52a1c);*/
    /*background: -o-linear-gradient(#a52a1c, #a52a1c);*/
    /*background: linear-gradient(#a52a1c, #a52a1c);*/
    /*-webkit-transition: all 0.2s linear;*/
    /*-moz-transition: all 0.2s linear;*/
    /*-ms-transition: all 0.2s linear;*/
    /*-o-transition: all 0.2s linear;*/
    /*transition: all 0.2s linear;*/
}
.newheader .button:hover {
    color: #ffffff ;
    text-decoration: none;
}

.snaphop-red{
 color:   #a52a1c;
}
nav.nav-menu {
    display: none;
}
#body  .navbar .sidebar-toggle:hover {
    color: #a52a1c;
}
#sidebar-close-button, #sidebar-close-button:hover {
    cursor: pointer;
    float: right;
    color: #ffffff ;
    padding-right: 1.8750rem;
    font-size: 1.5000rem;
}
.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a";
}
.fa-twitter:before {
    content: "\f099";
}
.fa-linkedin:before {
    content: "\f0e1";
}
.mewheader i:hover {
    color: #a52a1c !important;
}
div.sidebar-toggle-group:hover div.sidebar-toggle-text {
    color: #a52a1c !important;
}
div.sidebar-toggle-group:hover {
    cursor: pointer;
}
#body #hero .cover-image:after, #body #hero .cover-image-apac:after {
    /* content: ''; */
    /* position: absolute; */
    display: block;
    height: 100%;
    left: 0;
    width: 100%;
    top: 0;
    background: transparent;
}
div.sidebar-toggle-group:hover div.sidebar-toggle div.line {
    background: #a52a1c !important;
}

/*Footer*/

.alljobsBlock .topheading h3{
    padding-bottom: 0;margin-top: 0; margin-bottom: 0.8750rem;
}
#footer {
    background: #0c0c0c;
    margin-top: 2.5000rem;
    padding-top: 2.9375rem;
    padding-bottom: 2.1875rem;
    -webkit-font-smoothing: antialiased;
}
#footer .copyright {
    color: #b5c5cf;
    font-size: 0.8750rem;
    font-weight: 500;
}
@media (max-width: 61.9375rem) {
    #footer .copyright {
        margin-bottom: 1.2500rem;
    }
}
@media (max-width: 47.9375rem) {
    #footer .copyright {
        text-align: center;
    }
}
@media (max-width: 47.9375rem) {
    #footer {
        margin-top: 0;
        padding-top: 0;
    }
    #footer .menu {
        text-align: center;
        margin-top: 2.5000rem;
    }
}
#footer .menu ul {
    list-style-type: none;
    padding: 0;
}
#footer .menu ul li {
    display: inline-block;
}
#footer .menu ul li.active a {
    color: #ffffff ;
}
#footer .menu ul li a {
    color: #ffffff ;
    padding: 0.9375rem 1.0625rem;
    font-weight: 500;
    -webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -ms-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
}
#footer .menu ul li a:hover {
    color: #a52a1c;
    text-decoration: none;
}
@media (max-width: 61.9375rem) {
    #footer .menu ul li a {
        padding: 0.9375rem 1.0625rem 0.9375rem 0.0000rem;
    }
}
#footer .social {
    text-align: right;
}
@media (max-width: 47.9375rem) {
    #footer .social {
        text-align: center;
        margin-top: 2.5000rem;
    }
}
#footer .social a {
    border: 0;
    text-decoration: none;
    opacity: 1;
    filter: alpha(opacity=100);
    margin-left: 0.9375rem;
    position: relative;
    top: -0.6250rem;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#footer .social a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

#footer-white {
    background: #000;
    margin-top: 3.1250rem;
    padding-top: 4.3750rem;
    padding-bottom: 1.8750rem;
    -webkit-font-smoothing: antialiased;
}
#body .st-container.nav-effect a#navhome {
    color: #ff4428 !important;
}
@media (max-width: 61.9375rem) {
    #footer-white {
        padding-top: 1.8750rem;
    }
}
@media (max-width: 47.9375rem) {
    #footer-white .menu {
        text-align: center;
        margin-top: 2.5000rem;
    }
}
#footer-white .menu h2 {
    margin-top: 0;
    color: #959595;
    text-transform: uppercase;
    letter-spacing: 0.2500rem;
    font-size: 0.8750rem;
    font-weight: 600;
    line-height: 1.1;
}
#footer-white .menu ul {
    list-style-type: none;
    padding: 0;
    margin-top: 1.8750rem;
    margin-left:0;
}
#footer-white .menu ul li {
    display: block;
    margin-bottom: 0.5625rem;
}
#footer-white .menu ul li a {
    color: #ffffff;
    display: inline-block;
    font-weight: 500;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    font-size: 0.875rem;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
#footer-white .menu ul li a:hover {
    color: #a52a1c;
    text-decoration: none;
}
.snaphop-white, .snaphop-white:hover {
    color: #ffffff !important;
}
.newfooter input[type="text"].form-control, input[type="email"].form-control, input[type="password"].form-control {
    box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.2);
    height: 2.4375rem !important;
}
.newfooter .form-control {
    display: block;
    width: 100%;
    height: 2.1250rem;
    padding: 0.3750rem 0.7500rem;
    font-size: 0.8750rem;
    line-height: 1.42857143;
    color: #555;
    background-color: #ffffff ;
    background-image: none;
    border: 0.0625rem solid #ccc;
    border-radius: 0.2500rem;
    -webkit-box-shadow: inset 0 0.0625rem 0.0625rem rgba(0,0,0,.075);
    box-shadow: inset 0 0.0625rem 0.0625rem rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.newfooter form {
    margin: 0 !important;
}
.newfooter  input[type="email"]{
     margin-bottom:0 !important;
 }
@media (max-width: 61.9375rem) {
    #footer-white .menu ul li a {
        padding: 0;
    }
}
.nav-tabs > li > a {
    font-size: 1.125rem;
    line-height: 1.5rem;
}
#footer-white .menu ul li .hiring {
    font-family: "Lato", "Helvetica Neue", Arial;
    font-weight: 700;
    letter-spacing: 0.0187rem;
    text-transform: uppercase;
    word-spacing: 0.0938rem;
    font-size: 0.6875rem;
    margin-left: 0.2500rem;
    padding: 0.1875rem 0.5000rem;
    border-radius: 0.2500rem;
    color: #ffffff ;
    background: #49b7e2;
}
#footer-white .menu ul li .hiring:hover {
    color: #ffffff ;
    background: #0e82af;
}
#footer-white .newsletter {
    text-align: right;
}
@media (max-width: 47.9375rem) {
    #footer-white .newsletter {
        text-align: center;
        margin-top: 2.5000rem;
    }
}
#footer-white .newsletter .signup {
    margin-bottom: 2.5000rem;
}
#footer-white .newsletter .signup p {
    font-size: 0.8125rem;
    color: #ffffff;
    width: 90%;
    float: right;
    text-align: left;
    line-height: 1.2500rem;
}
@media (max-width: 47.9375rem) {
    #footer-white .newsletter .signup p {
        float: none;
        text-align: center;
        width: 100%;
    }
}
#footer-white .newsletter .signup form {
    float: right;
    width: 90%;
    position: relative;
}
@media (max-width: 47.9375rem) {
    #footer-white .newsletter .signup form {
        float: none;
        width: 100%;
    }
}
#footer-white .newsletter .signup form input[type="text"] {
    font-size: 0.8125rem;
}
#footer-white .newsletter .signup form input[type="text"]::-webkit-input-placeholder {
    font-size: 0.8125rem;
    line-height: 1.0625rem;
}
#footer-white .newsletter .signup form input[type="text"]:-moz-placeholder {
    font-size: 0.8125rem;
    line-height: 1.0625rem;
}
#footer-white .newsletter .signup form input[type="text"]::-moz-placeholder {
    font-size: 0.8125rem;
    line-height: 1.0625rem;
}
#footer-white .newsletter .signup form input[type="text"]:-ms-input-placeholder {
    font-size: 0.8125rem;
    line-height: 1.0625rem;
}
#footer-white .newsletter .signup form input[type="submit"] {
    border: 0;
    background: #a52a1c;
    color: #ffffff ;
    border-radius: 0.1875rem;
    padding: 0.3750rem 0.6250rem;
    position: absolute;
    top: 0.20rem;
    /*text-shadow: 0.0625rem 0.0625rem rgba(0, 0, 0, 0.28);*/
    right: 0.18rem;
    font-size: 0.8125rem;
    height: 85%;
    /*-webkit-transition: all 0.2s linear;*/
    /*-moz-transition: all 0.2s linear;*/
    /*-ms-transition: all 0.2s linear;*/
    /*-o-transition: all 0.2s linear;*/
    /*transition: all 0.2s linear;*/
}
/*.visually-hidden {*/
/*  position: absolute;*/
/*  left: -624.938rem;*/
/*  top: auto;*/
/*  width: 0.063rem;*/
/*  height: 0.063rem;*/
/*  overflow: hidden;*/
/*}*/
.visually-hidden {
 position: absolute !important;
  width: 0.063rem; 
  height: 0.063rem; 
  padding: 0; 
  margin: -0.063rem; 
  overflow: hidden; 
  clip: rect(0, 0, 0, 0); 
  clip-path: inset(50%); 
  border: 0; 
  white-space: nowrap;
}
.sticky_apply a.btn.btn-primary.btn-large.btn-block.applybutton {

    padding: 0.75rem 2.813rem;
    font-size: 0.875rem;
    font-weight: 500;
  
    background-color: #a52a1c;
    color: #ffffff;
}

.navbar-header h1{
    opacity:0;
    color:#000;
}
input.input-block-level.search-query {
    -webkit-border-radius: 0.75rem;
    -moz-border-radius: 0.75rem;
    border-radius: 0.75rem;
     /* Ensures solid white background */
    color: #000000; /* Ensures black text with high contrast */
    /*background-image: url(/static/images/search-icon.png);*/
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0.625rem;
    padding-left: 0.625rem;
    border: none; /* Optional: helps contrast against white bg */
}
input.input-block-level.search-query::placeholder {
  color: #4a4a4a; /* Dark gray with enough contrast */
  opacity: 1; /* Prevent browsers from lowering opacity */
}
#footer-white .newsletter .signup form input[type="submit"]:hover {
    background: #a52a1c;
}
#footer-white .newsletter a {
    border: 0;
    text-decoration: none;
    opacity: 1;
    filter: alpha(opacity=100);
    margin-left: 0.9375rem;
    position: relative;
    top: -0.6250rem;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.divide_form.Addquestions label {
    font-size: 0.875rem;
}
[data-theme=dark] h3.alljobslabel , [data-theme=dark] .registeredusersearchagentseditBlock h1 , [data-theme=dark] .joblocationsBlock h1,   [data-theme=dark] .jobtypesBlock h1{
    color: #ffffff;
}

.page-body-job-types #searchjob , .page-body-job-locations #searchjob , .page-body-job-categories #searchjob{
    display:none;
    
}
#footer-white .newsletter a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
#footer-white .credits {
    margin-top: 1.8750rem;
}
#footer-white .credits .col-md-12 {
    padding-top: 1.2500rem;
    text-align: center;
    color: #ffffff;
    font-size: 0.875rem;
}

.newfooter #back-to-top {
    z-index: 1100;
    cursor: pointer;
    position: fixed;
    bottom: 0.9375rem;
    right: 1.2500rem;
    display: none;
    /* background-color: #a52a1c; */
    /* background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a52a1c), to(#a52a1c)); */
    /* background-image: -webkit-linear-gradient(top, #a52a1c, #a52a1c); */
    /* background-image: linear-gradient(to bottom, #a52a1c, #a52a1c); */
}
.newfooter .btn-group-lg>.btn, 
.newfooter .btn-lg {
    padding: 0.6250rem 1.0000rem;
    font-size: 1.1250rem;
    line-height: 1.3333333;
    border-radius: 0.3750rem;
    
}
.newfooter #back-to-top {
    -webkit-box-shadow: inset 0 0 0 0.0625rem #ffffff ;
    -moz-box-shadow: inset 0 0 0 0.0625rem #ffffff;
    box-shadow: inset 0 0 0 0.0625rem #ffffff;
}
.newfooter a:hover, a:focus {
    color: #a52a1c;
    text-decoration: underline;
}
a#back-to-top:hover {
    color: #ffffff ;
}
div#searchjob {
    display: none;
}
@media (max-width: 64.0000rem) {
    .pagination{
      display:none;
    }}
@media (max-width: 47.9375rem) {
    .pagination{
      display:none;
    }
    .nav-tabs.nav-stacked {
        margin-bottom: 3.1250rem;
    }
    .processbar-new {
        display: none !important;
    }
    .hasSimilarJobs input.input-block-level.search-query {
    border-radius: 4px;
    /* height: 46px !important; */
    box-shadow: none;
    border: 1px solid #ccc;
}
    div#searchjob {
    display: block;
    margin-bottom:3.1250rem;
}
#searchjob .hasSimilarJobs .jobsearchActionUri{
       display: block !important; 
}
#searchjob .hasSimilarJobs .btn-group-primary {
    display: block;}
div#searchjob .search-holder {
    display: none;
}

div#searchjob .show .search-holder {
    display: block;
}

.heading {
    display: flex;
    align-items: center;
    justify-content: center;
}
.heading .icon {
    align-items: center;
    background: #a52a1c;
    border-radius: 50%;
    display: flex;
    flex-shrink: 0;
    height: 1.8750rem;
    justify-content: center;
    margin-right: 0.6250rem;
    position: relative;
    width: 1.8750rem;
}
.heading .icon img {
    transition: opacity .5s ease;
    width: 0.8750rem;
}

.span5.show .icon img:last-child {
    opacity: 1;
}
.span5.show .icon img:first-child {
    opacity: 0;
}
.heading .icon img:last-child {
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.mobile .span4.hasSimilarJobs .search-holder {
    display: none;
}
}


.Header_themeToggleWrapper__qTG0_ {
    padding: 0 0 3.1250rem 1.0000rem;
    display: flex;
    justify-content: flex-end;
    position: relative;
    flex-direction: row;
}
.ThemeToggle_iconWrapper__6Wiwz svg path {
    fill: #ffffff ;
}
.ThemeToggle_iconWrapper__6Wiwz svg {
    width: 1.2500rem;
    height: 1.2500rem;
    fill: #ffffff ;
}
.Button_button__gBxSh.Button_none__k9JiF {
    background-color: transparent;
    color:#323e48;
    box-shadow: none !important;
}

.ThemeToggle_iconWrapper__6Wiwz {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5000rem;
    height: 2.5000rem;
    padding: 0;
    border-radius: 50%;
    background-color:#000 !important;
    transition: opacity .3s;
}
.Button_button__gBxSh {
    border: none;
    font-weight: 700;
    cursor: pointer;
    font-family: var(--nextjs-generated-font);
    transition: all .3s ease-in-out;
}



[data-theme=dark] a.btn.btn-primary.btn-large.btn-block.applybutton,[data-theme=dark] a.btn.btn-primary.btn-large.btn-block.applybutton:hover, [data-theme=dark] a.btn.btn-primary.btn-large.btn-block.applybutton:focus {
    border: 0.0625rem solid #ce2006 !important;
        box-shadow: none;
       background:  #ce2006;
}

/*[data-theme=dark] #body #hero #cover-image , [data-theme=dark] .modal-content  , [data-theme=dark] .bootstrap-select>.dropdown-toggle{*/
/*    background: #000;*/
/*}*/
[data-theme=dark]  .bootstrap-select .dropdown-toggle .filter-option-inner-inner ,
[data-theme=dark] .Back_to_results a.btn, 
[data-theme=dark]  .Back_to_results a.last-back-uri {
    text-shadow: none;

    color: #ffffff ;
}

.bootstrap-select .dropdown-toggle .filter-option {


    display: flex;
    align-items: center;
}
.registeredusersearchagentseditBlock h1{
    /*font-size:2.406rem;*/
    font-size:1.969rem;
}
    /*.span4.hasSimilarJobs * {*/
    /*    width: 100%;*/
    /*}*/
    
    .hasSimilarJobs .bootstrap-select button {
    border: 1px solid #ccc;
    font-size: 1.125rem;
}
h1.accent-color {
    font-size: 1.5rem;
}
 [data-theme=dark] #body ,
 [data-theme=dark] .st-pusher , [data-theme=dark] .st-content {
    background: #222222;
}
[data-theme=dark] .nav-stacked > li:hover {
    background: #191919;
}
[data-theme=dark] .topheading h1 ,
[data-theme=dark] .date_post ,
[data-theme=dark] .Back_to_results a.btn.btn-large.btn-block,
[data-theme=dark] .dropdown-menu>li>a{
color:#ffffff }
[data-theme=dark]  .dropdown-menu>.active>a,[data-theme=dark]  .dropdown-menu>.active>a:hover,[data-theme=dark]  .dropdown-menu>.active>a:focus,
[data-theme=dark] .dropdown-menu>li>a:hover, [data-theme=dark].dropdown-menu>li>a:focus{
    color: #ffffff !important;
    text-decoration: none;
    outline: 0;
    background: #000000;
}

[data-theme=dark] .pagination ul > li > a,
[data-theme=dark] .pagination ul > li > span {
    background-color: #191919;
    border: 0.0625rem solid #000000;
    border-left-width: 0;

}
[data-theme=dark] .pagination ul > li > a:hover, [data-theme=dark] .pagination ul > .active > a, [data-theme=dark] .pagination ul > .active > span {
    background-color: #000000;
    border: 0.0625rem solid #000;
    color: #ff4428;
}
[data-theme=dark] .filter-option-inner::after {
    font-family: "Font Awesome 6 Free";
    color: #ffffff;}
  [data-theme=dark]  .newfooter input[type="email"]{
          background-color: #191919 ;
    border: 0.0625rem solid #000;  
    }
 [data-theme=dark] .hasSimilarJobs .featurehover:hover ,[data-theme=dark]  .newfooter input[type="email"]:hover{
    background-color: #191919 !important;
    border: 0.0625rem solid #000;
}
[data-theme=dark] .search-box:focus, [data-theme=dark] .hasSimilarJobs .featurehover:focus, [data-theme=dark]  .newfooter input[type="email"]:focus{
border:0.0625rem solid #a52a1c;}
[data-theme=dark] .Mrtitle select, [data-theme=dark] .countryselection select {
   
    background-image: url(https://assets.recruitinghop.com/480888d7-7978-11ef-8351-42010a8a0fd9);
  }
[data-theme=dark]  .content ul li,[data-theme=dark] .content ol li {
    list-style-type: disc;
    margin-left: 1.2500rem;
    line-height: 1.5000rem;
    color: #ffffff ;
}
[data-theme=dark] p ,[data-theme=dark]  h4.modal-title,
[data-theme=dark]  strong , [data-theme=dark] h2 ,
[data-theme=dark] .expressapplicationsBlock .SUBMITTED_RESUME_LIST,
[data-theme=dark] .expressapplicationsBlock .applicationResumeHint,
[data-theme=dark] a#typeLink,
[data-theme=dark] a#categoryLink ,  [data-theme=dark] .bootstrap-select.show-tick .dropdown-menu li a span.text , [data-theme=dark] .modal-body li,
[data-theme=dark] .jobinteractivemapBlock h1 , [data-theme=dark] .registeredusersearchagentseditBlock h3, [data-theme=dark] .shareon{
    color: #ffffff ;
}
[data-theme=dark]  .designer-1 {
    color: #ffffff ;
}
[data-theme=dark]  strong.snaphop-red 
{
    color:#a52a1c;
    
}
[data-theme=dark]  .designer-1 a {
    color: #792e20;
}
[data-theme=dark] .Fromaldetails input ,[data-theme=dark] .Mrtitle select, [data-theme=dark] .countryselection select ,
 [data-theme=dark] .hasSimilarJobs .featurehover-misc , 
[data-theme=dark] .hasSimilarJobs .bootstrap-select button , [data-theme=dark] .dropdown-menu  , [data-theme=dark] .MainFlex input , [data-theme=dark] .MainFlex select {
    background-color: #191919;
    color: #ffffff ;
    border: 0.0625rem solid #000000;
}
 [data-theme=dark] .Fromaldetails input::placeholder,
 [data-theme=dark] .Mrtitle select,
 [data-theme=dark] .countryselection select ,
 [data-theme=dark] .summry, [data-theme=dark] .locations ,
[data-theme=dark] .radio,  [data-theme=dark]  .checkbox , 
[data-theme=dark] .row-fluid.general_j .well.featurehover.featurehover-misc.center .highlight
 {
color:#ffffff;
}
[data-theme=dark] .nav-stacked > li {
  border: 0.0625rem solid #000000;
    border-left: 0;
    border-right: 0;
}
[data-theme=dark]  .close {
    color: #ffffff;
    opacity: 1;
}

[data-theme=dark] .sticky_apply , [data-theme=dark] .sticky_apply::before {

    background: #212121;}
    
    .light-mode_svg__MuiSvgIcon-root {
    display: none;
}

[data-theme=dark] .light-mode_svg__MuiSvgIcon-root {
    display: block;
}

[data-theme=dark] .dark-mode_svg__MuiSvgIcon-root {
    display: none;
}
[data-theme=dark]  .joblocationsBlock h3 ,
[data-theme=dark]  .jobcategoriesBlock h3  ,
[data-theme=dark]  .jobtypesBlock h3  {
    color: #ffffff ;
}
[data-theme=dark]  .joblocationsBlock li a span,
[data-theme=dark]  .jobcategoriesBlock  li a span , 
[data-theme=dark]  .jobtypesBlock  li a span {
    color: #792e20;
}
#body .nav-tabs > li > a  > div{

    color: #444444;
}
[data-theme=dark]  .addquestionhead,
[data-theme=dark]  .expressapplicationsBlock .lead ,
[data-theme=dark] .custom-details-field ,
[data-theme=dark] .privacytoggle strong a ,
[data-theme=dark]  aside li.active a ,
[data-theme=dark]  .accent-color,[data-theme=dark]  .accent-color1,
[data-theme=dark]  span.span10, [data-theme=dark] label.Change-Color > * ,
[data-theme=dark] .well.featurehover.featurehover-misc.center a.noclickme,
[data-theme=dark] .ToggleJobItemDescription_toggleViewBtn__L8DJ5 p{
    color: #ff4428 !important;
}

[data-theme=dark] .ToggleJobItemDescription_toggleViewBtn__L8DJ5 svg {
    width: 1.5rem;
    height: 1.5rem;
    fill: #ff4428;
}
[data-theme=dark] #footer-white .menu ul li a:hover{
        color: #792e20 !important;
}
[data-theme=dark] .btn-primary ,
[data-theme=dark] .cta a.button,
[data-theme=dark]  #footer-white .newsletter .signup form input[type="submit"] , 
[data-theme=dark] .job-apply-btn .learn_btn a,
[data-theme=dark] .apply_btn a,[data-theme=dark] .btn-primary:active, [data-theme=dark] #expressApplicationsForm .btn{
    background: #ce2006;
    border: 0.0625rem solid #d2361e;
    transition: all .3s ease-in-out;
}
[data-theme=dark] .SHPoweredBy {
    color: #ffffff;
}

/*[data-theme=dark] .pagination ul > li > a, .pagination ul > li > span {*/
/*    background-color: #f3f3f3;*/
/*    border: 0.063rem solid #dcdcdc;*/
/*    border-left-width: 0;*/
/*    color: #aaaaaa;*/
/*}*/

[data-theme=dark] .pagination ul > li > a, .pagination ul > li > span {
background-color: #484848;
    border: 0.063rem solid #383838;
    border-left-width: 0;
    color: #aaaaaa;
}
a.btn.btn-primary.save-express-applications-form {
    margin-top: 0.313rem;
}
.signup.clearfix p {
    margin-bottom: 0.625rem;
}
[data-theme=dark] .cta a.button:hover,
[data-theme=dark]  #footer-white .newsletter .signup form input[type="submit"]:hover , 
[data-theme=dark] .job-apply-btn .learn_btn a:hover
,[data-theme=dark] .apply_btn a:hover,
[data-theme=dark] .btn-primary:hover ,[data-theme=dark] #toggle-widget {
  
    transition: all .3s ease-in-out;
    background: #ce2006;
}
[data-theme=dark] .jobinteractivemapBlock ul {
    color: #ce2006;
}

[data-theme=dark] .jobinteractivemapBlock .feature-jobs .highlight {
    color: #ce2006;
}
[data-theme=dark] input.input-block-level.search-query:hover,[data-theme=dark] input.input-block-level.search-query{
background-color: #191919;}

[data-theme=dark] .captionFormModal form{
   background-color: #222222; 
}
[data-theme=dark] .hasSimilarJobs input.input-block-level.search-query {
    color: #fff !important;
}
[data-theme=dark]  button.btn.dropdown-toggle.btn-light ,[data-theme=dark]  .captionFormModal textarea.input-lg {
    background: #191919;
    border: #000;
    #fff
}
.dropdown-menu li > a {
    padding: 0.188rem 1.875rem;
    position: relative;
}
button.btn.dropdown-toggle.btn-light {
    padding: 0.5rem .75rem;
}
h4.modal-title {
    font-size: 1.094rem;
}
.bootstrap-select .dropdown-menu li a span.text {
    display: inline-block;
    font-size: 0.875rem;
}
:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]) {
    width: 100%;
    background: transparent;
}
.captionFormModal .filter-option-inner-inner {
    font-size: 0.813rem;
}
[data-theme=dark] .well.feature-jobs.text-center {
    background-color: #191919;
}

[data-theme=dark]  input:-webkit-autofill , [data-theme=dark]  select:-webkit-autofill  {
    appearance: none;
      color: white !important;
    -webkit-text-fill-color: #ffffff !important;
    box-shadow: 0 0 0.0000rem 62.5000rem #191919 inset !important;  
     background-color: #191919;
}
[data-theme=dark] select option {
    background-color: #191919;
    color: #ffffff;
}

.hasSimilarJobs .featurehover-misc{
  color:  #a52a1c;
    cursor: pointer;
}
input.input-block-level.search-query::placeholder {
    color: #000;
      opacity: 1;
}
[data-theme=dark] input.input-block-level.search-query::placeholder {
    color: #ffffff;
      opacity: 1;
}
.search-box {
  position: relative;
  display: flex;
  align-items: center;
  background: #ffffff;
  padding-left:0.938rem;
  height: 2.875rem !important;
  border-radius: 0.25rem;
  border: 0.063rem solid #ccc;
  
}

.search-box i {
  color: #aaa;   /* grey icon */
  font-size: 1.25rem;
}
[data-theme=dark] .search-box{
     background: #1a1a1a;  /* matches your current dark bg */
     border: 0.063rem solid #0f0f0f;
}

.search-box input {
  color: #fff;

}
.bootstrap-select .dropdown-menu .dropdown-item {
  color: #000 !important;              /* black text */
  background-color: #fff !important;   /* white background */
}
.span4.hasSimilarJobs option {

  color: #000 !important;
  background-color: #fff !important;
}
/* Hover / Focus state */
.bootstrap-select .dropdown-menu .dropdown-item:hover,
.bootstrap-select .dropdown-menu .dropdown-item:focus {
              /* white text */
  background-color: #0056b3 !important; /* dark blue (contrast > 4.5:1) */
}
[data-theme=dark] .bootstrap-select .dropdown-menu .dropdown-item{
    
   background-color:#000 !important; 
   color:#fff !important;
}
[data-theme=dark]  div#descriptionModal {
    background: #222222;
}
[data-theme=dark]  .bootstrap-select .dropdown-menu .dropdown-item:hover, [data-theme=dark]  .bootstrap-select .dropdown-menu .dropdown-item:focus {
     background-color: #ce2006 !important; 
}
/* Selected item */

#body .hasSimilarJobs .btn-primary {
    height: 2.875rem;
    line-height: 1.875rem;
        display: flex;
    align-items: center;
    justify-content: center;
}
.pagination ul > li > a, .pagination ul > li > span {
    float: left;
    padding: 0.25rem 0.75rem;
     line-height: normal; 
     font-size:1.125rem;
   
}
#body .nav-tabs > li > a > div {
    font-size: 0.875rem;
}

#body .hasSimilarJobs .btn {

/* padding: 0.375rem 0.75rem; */

/* font-size: 0.875rem; */

/* border: 0.063rem solid transparent; */

border-radius: 0.25rem;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    padding: 0.5rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    -webkit-border-radius: 0.063rem;
    -moz-border-radius: 0.063rem;
    border-radius: 0.063rem;
    height: auto !important;
}
.st-content {
    /* background: #373c4069; */
    /* height: 400px; */
}

#body .featurehover .highlight {
    font-weight: bold;
    font-size: 1.25rem;
    line-height: 1.563rem;
    height: 3.125rem;
}
li {
    line-height: 1.25rem;
}
.content ul li, .content ol li {
    list-style-type: disc;
    margin-left: 1.25rem;
    line-height: 1.5rem;
}
.media-content, .content {
    padding-top: 0.938rem;
    padding-bottom: 0.938rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
}
#body #hero h2.hero-text {
  font-weight: 600;
  color: #fff;
  margin: 0 0 1rem;
  text-align: center;
}
#body #hero .cover-image:after, #body #hero .cover-image-apac:after {
    content: '';
    position: absolute;
    display: block;
    height: 100%;
    left: 0;
    width: 100%;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
}
#body #hero h2.hero-text span {
  display: inline;
  background: rgba(0,0,0,0.65);  /* semi-opaque black "chip" */
  padding: .25em .6em;
  border-radius: .35em;
  box-decoration-break: clone;    /* keeps padding on line wraps */
  -webkit-box-decoration-break: clone;
  text-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.8); /* extra readability */
}

.text-zoom-3 .newheader .container , .text-zoom-4 .newheader .container{
    width:100% !important;
}
.Back_to_results a.btn.btn-large.btn-block {
    padding: 0.563rem 0.875rem 0.563rem 0;
}
h2 {
    font-size: 31.5px;
    font-size: 1.969rem;}
@media (min-width: 1200px) {
    .row {
        margin-left: -15px;
    }
}