﻿textarea.autogrow-field {
    min-height: 1em;
    overflow: hidden;
    resize: none;
}

textarea.autogrow-field ~ .autogrow-mirror {
    position: absolute;
    visibility: hidden;
    white-space: normal;
    word-break: break-word;
    z-index: -1;
}

html, body {
    min-height: 100%;
}

.humane, .humane-flatty {
    position: fixed;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    z-index: 100000;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.humane, .humane-flatty {
    font-family: Helvetica Neue, Helvetica, san-serif;
    font-size: 16px;
    top: 0;
    left: 30%;
    opacity: 0;
    width: 40%;
    color: #444;
    padding: 10px;
    text-align: center;
    background-color: #fff;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    -moz-transform: translateY(-100px);
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    transform: translateY(-100px);
}

.humane p, .humane-flatty p, .humane ul, .humane-flatty ul {
    margin: 0;
    padding: 0;
}

.humane ul, .humane-flatty ul {
    list-style: none;
}

.humane.humane-flatty-info, .humane-flatty.humane-flatty-info {
    background-color: #3498db;
    color: #FFF;
}

.humane.humane-flatty-success, .humane-flatty.humane-flatty-success {
    background-color: #18bc9c;
    color: #FFF;
}

.humane.humane-flatty-error, .humane-flatty.humane-flatty-error {
    background-color: #e74c3c;
    color: #FFF;
}

.humane-animate, .humane-flatty.humane-flatty-animate {
    opacity: 1;
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.humane-animate:hover, .humane-flatty.humane-flatty-animate:hover {
    opacity: .7;
}

.humane-js-animate, .humane-flatty.humane-flatty-js-animate {
    opacity: 1;
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.humane-js-animate:hover, .humane-flatty.humane-flatty-js-animate:hover {
    opacity: .7;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}

#nprogress {
    pointer-events: none;
}

#nprogress .bar {
    background: #29d;
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
}

#nprogress .peg {
    display: block;
    position: absolute;
    right: 0;
    width: 100px;
    height: 100%;
    box-shadow: 0 0 10px #29d, 0 0 5px #29d;
    opacity: 1;
    -webkit-transform: rotate(3deg) translate(0px, -4px);
    -ms-transform: rotate(3deg) translate(0px, -4px);
    transform: rotate(3deg) translate(0px, -4px);
}

#nprogress .spinner {
    display: block;
    position: fixed;
    z-index: 100;
    top: 15px;
    right: 15px;
}

#nprogress .spinner-icon {
    width: 18px;
    height: 18px;
    box-sizing: border-box;
    border: solid 2px transparent;
    border-top-color: #29d;
    border-left-color: #29d;
    border-radius: 50%;
    -webkit-animation: nprogress-spinner 400ms linear infinite;
    animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
    overflow: hidden;
    position: relative;
}

.nprogress-custom-parent #nprogress .spinner, .nprogress-custom-parent #nprogress .bar {
    position: absolute;
}

@-webkit-keyframes nprogress-spinner {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes nprogress-spinner {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

#nprogress .bar, #nprogress .spinner {
    z-index: 999999;
}

.tt-input, .tt-hint {
    width: 100%;
}

.tt-menu {
    margin-top: 4px;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.tt-suggestion {
    padding: 3px 20px;
    font-size: 12px;
    line-height: 24px;
}

.tt-suggestion.tt-cursor {
    color: #fff;
    background-color: #2FAADF;
}

.tt-suggestion:hover {
    color: inherit;
    background-color: #F5F5F5;
}

.tt-suggestion p {
    margin: 0;
}

.twitter-typeahead {
    width: 100%;
}

.article-sidebar {
    z-index: 99;
}

.article-sidebar .side-logo {
    background: #2faadf;
    min-height: 250px;
    line-height: 250px;
    position: relative;
    overflow: hidden;
}

.article-sidebar .side-logo img {
    margin: auto;
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    max-width: 50%;
}

.article-sidebar .caption {
    background: #f5f5f5;
    padding: 10px 0;
    margin-bottom: 10px;
}

.article-sidebar .caption ul {
    list-style: none;
    text-align: center;
    padding: 0;
    margin-bottom: 0;
}

.article-sidebar .caption ul li {
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
}

.article-sidebar .caption ul li:last-child {
    border-bottom: none;
}

.article-sidebar .subnav ul {
    list-style: none;
    padding: 10px 0;
}

.article-sidebar .subnav li {
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
}

.article-sidebar .subnav li:last-child {
    border-bottom: none;
}

.article-sidebar .subnav li a {
    display: block;
}

.article-sidebar .search-sidebar {
    background: #2faadf;
    padding: 10px;
}

.article-sidebar .search-sidebar form {
    background: #166d92;
    padding: 10px;
}

.article-sidebar .search-sidebar form label {
    font-weight: 400;
    color: #fff;
    display: block;
}

.article-sidebar .search-sidebar form input {
    width: 100%;
    margin-bottom: 10px;
}

.article-sidebar .search-sidebar h3 {
    font-family: "Roboto", arial, sans-serif;
    color: #fff;
    font-weight: 700;
    text-align: center;
}

.article-sidebar.americanredcross .search-sidebar, .article-sidebar.costco .search-sidebar, .article-sidebar.kmart .search-sidebar, .article-sidebar.mcdonalds .search-sidebar, .article-sidebar.petsmart .search-sidebar, .article-sidebar.pizzahut .search-sidebar, .article-sidebar.target .search-sidebar, .article-sidebar.yum .search-sidebar {
    background: #d41f37;
}

.article-sidebar.americanredcross .search-sidebar form, .article-sidebar.costco .search-sidebar form, .article-sidebar.kmart .search-sidebar form, .article-sidebar.mcdonalds .search-sidebar form, .article-sidebar.petsmart .search-sidebar form, .article-sidebar.pizzahut .search-sidebar form, .article-sidebar.target .search-sidebar form, .article-sidebar.yum .search-sidebar form {
    background: #9f2223;
}

.article-sidebar.americanredcross a, .article-sidebar.costco a, .article-sidebar.kmart a, .article-sidebar.mcdonalds a, .article-sidebar.petsmart a, .article-sidebar.pizzahut a, .article-sidebar.target a, .article-sidebar.yum a {
    color: #d41f37;
}

.article-sidebar.costco .search-sidebar .btn, .article-sidebar.kmart .search-sidebar .btn, .article-sidebar.homedepot .search-sidebar .btn, .article-sidebar.jpmorganchase .search-sidebar .btn, .article-sidebar.mcdonalds .search-sidebar .btn, .article-sidebar.petsmart .search-sidebar .btn, .article-sidebar.pizzahut .search-sidebar .btn, .article-sidebar.target .search-sidebar .btn, .article-sidebar.wellsfargo .search-sidebar .btn, .article-sidebar.wendys .search-sidebar .btn, .article-sidebar.yum .search-sidebar .btn {
    background: #2faadf;
    box-shadow: #166d92 0 5px 0;
}

.article-sidebar.aflac .side-logo {
    background: #f5f5f5 url(../themes/sj/assets/images/brands/aflac-fa98fdea633df6ef88ba8cc4d93b4f71.png) no-repeat center center;
    background-size: 210px;
    border-bottom: 1px solid #ddd;
}

.article-sidebar.apple .side-logo {
    background: #f5f5f5 url(../themes/sj/assets/images/brands/apple-193a09fc6f98a01c6a5e8dc95072a688.png) no-repeat center center;
    background-size: 130px;
    border-bottom: 1px solid #ddd;
}

.article-sidebar.americanredcross .side-logo {
    background: #d42037 url(../themes/sj/assets/images/brands/americanredcross-86e904c2a0ae83ea4e2ec9011a4a5aae.png) no-repeat center center;
    background-size: 220px;
}

.article-sidebar.costco .side-logo {
    background: #f5f5f5 url(../themes/sj/assets/images/brands/costco-dade23260590498eef47c8ece293e0a3.png) no-repeat center center;
    background-size: 210px;
    border-bottom: 1px solid #ddd;
}

.article-sidebar.goldmansachs .side-logo {
    background: #f5f5f5 url(../themes/sj/assets/images/brands/goldmansachs-b35fbfb83da08ec1b303a3498eb2b198.png) no-repeat center center;
    background-size: 150px;
    border-bottom: 1px solid #ddd;
}

.article-sidebar.goldmansachs a {
    color: #7397c5;
}

.article-sidebar.goldmansachs .search-sidebar {
    background: #7397c5;
}

.article-sidebar.goldmansachs .search-sidebar form {
    background: rgba(0, 0, 0, 0.2);
}

.article-sidebar.google .side-logo {
    background: #f5f5f5 url(../themes/sj/assets/images/brands/google-b909ab84a092546795e76a63692a84a8.png) no-repeat center center;
    background-size: 210px;
    border-bottom: 1px solid #ddd;
}

.article-sidebar.homedepot .side-logo {
    background: #fb8300 url(../themes/sj/assets/images/brands/homedepot-032461b96ca9a2bca336e7c6e5c9e6bd.png) no-repeat center center;
    background-size: 150px;
}

.article-sidebar.homedepot a {
    color: #fb8300;
}

.article-sidebar.homedepot .search-sidebar {
    background: #fb8300;
}

.article-sidebar.homedepot .search-sidebar form {
    background: #d45f23;
}

.article-sidebar.jpmorganchase .side-logo {
    background: #585658 url(../themes/sj/assets/images/brands/jpmorganchase-e4e7c177cf21025506937b88cdf04ac9.png) no-repeat center center;
    background-size: 220px;
}

.article-sidebar.jpmorganchase .search-sidebar {
    background: #585658;
}

.article-sidebar.jpmorganchase .search-sidebar form {
    background: rgba(0, 0, 0, 0.2);
}

.article-sidebar.kmart .side-logo {
    background: #e63134 url(../themes/sj/assets/images/brands/kmart-314b5ab01904b243e1ffcc717c6c46c8.png) no-repeat center center;
    background-size: 150px;
}

.article-sidebar.kohls .side-logo {
    background: #87233d url(../themes/sj/assets/images/brands/kohls-06f3c788a62650397730da8996d50abb.png) no-repeat center center;
    background-size: 210px;
}

.article-sidebar.kohls a {
    color: #87233d;
}

.article-sidebar.kohls .search-sidebar {
    background: #87233d;
}

.article-sidebar.kohls .search-sidebar form {
    background: rgba(0, 0, 0, 0.2);
}

.article-sidebar.lowes .side-logo {
    background: #084b8e url(../themes/sj/assets/images/brands/lowes-9ac6a79271c8a57a52cdcad293b441bc.png) no-repeat center center;
    background-size: 190px;
}

.article-sidebar.lowes a {
    color: #084b8e;
}

.article-sidebar.lowes .search-sidebar {
    background: #084b8e;
}

.article-sidebar.lowes .search-sidebar form {
    background: #033260;
}

.article-sidebar.kmart .side-logo {
    background: #e63134 url(../themes/sj/assets/images/brands/kmart-314b5ab01904b243e1ffcc717c6c46c8.png) no-repeat center center;
    background-size: 150px;
}

.article-sidebar.kmart a {
    color: #e63134;
}

.article-sidebar.kmart .search-sidebar {
    background: #e63134;
}

.article-sidebar.marriottinternational .side-logo {
    background: #f5f5f5 url(../themes/sj/assets/images/brands/marriottinternational-660b1e68f9f342a1cff67e77bd046a50.png) no-repeat center center;
    background-size: 220px;
    border-bottom: 1px solid #ddd;
}

.article-sidebar.marriottinternational a {
    color: #ba2441;
}

.article-sidebar.marriottinternational .search-sidebar {
    background: #ba2441;
}

.article-sidebar.marriottinternational .search-sidebar form {
    background: rgba(0, 0, 0, 0.2);
}

.article-sidebar.mcdonalds .side-logo {
    background: #d52b1e url(../themes/sj/assets/images/brands/mcdonalds-3e13e584afe0353dd87b236a0f5c826c.png) no-repeat center center;
    background-size: 150px;
}

.article-sidebar.mcdonalds a {
    color: #d52b1e;
}

.article-sidebar.mcdonalds .search-sidebar {
    background: #d52b1e;
}

.article-sidebar.petsmart .side-logo {
    background: #f5f5f5 url(../themes/sj/assets/images/brands/petsmart-aa45b78749bf477e7c92e24d7a1b0b1c.png) no-repeat center center;
    background-size: 210px;
    border-bottom: 1px solid #ddd;
}

.article-sidebar.pizzahut .side-logo {
    background: #f5f5f5 url(../themes/sj/assets/images/brands/pizzahut-c59addec340386bc8f7084423b4a9b08.png) no-repeat center center;
    background-size: 160px;
    border-bottom: 1px solid #ddd;
}

.article-sidebar.samsclub .side-logo {
    background: #f5f5f5 url(../themes/sj/assets/images/brands/samsclub-a76164e2b8aa58500a97102b639f6bab.png) no-repeat center center;
    background-size: 160px;
    border-bottom: 1px solid #ddd;
}

.article-sidebar.samsclub a {
    color: #084b8e;
}

.article-sidebar.samsclub .search-sidebar {
    background: #084b8e;
}

.article-sidebar.samsclub .search-sidebar form {
    background: #033260;
}

.article-sidebar.starbucks .side-logo {
    background: #0a6240 url(../themes/sj/assets/images/brands/starbucks-551b6b5099e88be6fbc5af458dcbdc7b.png) no-repeat center center;
    background-size: 160px;
}

.article-sidebar.starbucks a {
    color: #0a6240;
}

.article-sidebar.starbucks .search-sidebar {
    background: #0a6240;
}

.article-sidebar.starbucks .search-sidebar form {
    background: #05442d;
}

.article-sidebar.target .side-logo {
    background: #d42037 url(../themes/sj/assets/images/brands/target-side-af0d5d9951a4826ef95159b5fd8cdf98.png) no-repeat center center;
    background-size: 120px;
}

.article-sidebar.target a {
    color: #d42037;
}

.article-sidebar.target .search-sidebar {
    background: #d42037;
}

.article-sidebar.walmart .side-logo {
    background: #1773cb url(../themes/sj/assets/images/brands/walmart-026aad1df82449315a22e448cbe7cf3c.png) no-repeat center center;
    background-size: 200px;
}

.article-sidebar.walmart a {
    color: #1773cb;
}

.article-sidebar.walmart .search-sidebar {
    background: #1773cb;
}

.article-sidebar.walmart .search-sidebar form {
    background: #084b8e;
}

.article-sidebar.wegmans .side-logo {
    background: #f5f5f5 url(../themes/sj/assets/images/brands/wegmans-0c0c4ddca3810f69074e3afbecf339cf.png) no-repeat center center;
    background-size: 210px;
    border-bottom: 1px solid #ddd;
}

.article-sidebar.wegmans .search-sidebar {
    background: #459940;
}

.article-sidebar.wegmans .search-sidebar form {
    background: rgba(0, 0, 0, 0.2);
}

.article-sidebar.wellsfargo .side-logo {
    background: #cb1844 url(../themes/sj/assets/images/brands/wellsfargo-bbd977830ada7806175b6d3f8ef89d44.png) no-repeat center center;
    background-size: 160px;
}

.article-sidebar.wellsfargo a {
    color: #cb1844;
}

.article-sidebar.wellsfargo .search-sidebar {
    background: #cb1844;
}

.article-sidebar.wellsfargo .search-sidebar form {
    background: rgba(0, 0, 0, 0.2);
}

.article-sidebar.wendys .side-logo {
    background: #d42037 url(../themes/sj/assets/images/brands/wendys-7c76a5c0dcf032af9c3fbd02a913cb50.png) no-repeat center center;
    background-size: 170px;
}

.article-sidebar.wendys a {
    color: #d42037;
}

.article-sidebar.wendys .search-sidebar {
    background: #d42037;
}

.article-sidebar.wendys .search-sidebar form {
    background: rgba(0, 0, 0, 0.2);
}

.article-sidebar.yum .side-logo {
    background: #f5f5f5 url(../themes/sj/assets/images/brands/yum-338bd6f7381224d407cd50b0d650b02c.png) no-repeat center center;
    background-size: 180px;
    border-bottom: 1px solid #ddd;
}

.article-sidebar .side-img {
    width: 100%;
    height: 250px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    margin-bottom: 10px;
}

.article-sidebar .side-img img {
    max-height: 100%;
}

.article-footer {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #ddd;
}

.uppercase, .small-header, .btn-small, h4 {
    text-transform: uppercase;
    letter-spacing: 1px;
}

.small-header {
    font-size: 18px;
}

.btn-small {
    font-size: 13px;
    padding: 10px 30px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

body {
    font-family: Roboto, Arial, sans-serif;
    background: #fff;
    color: #444;
    font-size: 15px;
}

p, ul, li {
    color: #666;
    line-height: 1.75em;
}

blockquote {
    font-style: italic;
    color: #8f8f8f;
}

img {
    max-width: 100%;
}

li {
    line-height: 1.75em;
}

a {
    color: #2faadf;
    cursor: pointer;
}

a:hover {
    color: #71c5e9;
}

h1 {
    margin-bottom: 20px;
}

h2 {
    font-size: 18px;
    font-weight: 400;
    color: #333;
    font-family: "Roboto Slab", serif;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

h3 {
    font-weight: 700;
    color: #166d92;
    margin-bottom: 20px;
}

h5 {
    font-weight: 700;
    font-size: 15px;
}

fieldset {
    border: none;
}

select, input {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 5px 10px;
    box-sizing: border-box;
    font-family: Roboto, Arial, sans-serif;
}

body > .container > div {
    padding: 15px 40px;
    border-bottom: 1px solid #ddd;
}

.main {
    background: #fff;
}

.container {
    width: 1400px;
    max-width: 100%;
    padding: 0;
}

.left {
    float: left;
}

.content > div {
    margin-bottom: 40px;
    clear: both;
}

.content > div:after {
    content: "";
    clear: both;
    display: block;
}

.btn {
    font-size: 21px;
    letter-spacing: 1px;
    font-weight: 400;
    color: #fff;
    background: #3fb34f;
    padding: 10px;
    background: -webkit-gradient(linear, left top, left bottom, from(#5ec76d), to(#3fb34f));
    background: -moz-linear-gradient(top, #5ec76d, #3fb34f);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ec76d', endColorstr='#3fb34f');
    border-radius: 5px;
    border: 1px solid #3fb34f;
    white-space: normal;
    cursor: pointer;
    box-shadow: #328d3e 0 5px 0;
    text-shadow: #328d3e 0 -1px 0;
}

.btn:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#5ec76d), to(#328d3e));
    background: -moz-linear-gradient(top, #5ec76d, #328d3e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ec76d', endColorstr='#328d3e');
    color: #fff;
    box-shadow: #24682e 0 4px 0;
    top: 1px;
    position: relative;
}

.btn.btn-orange {
    background: #fa8323;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa32c), to(#fa8323));
    background: -moz-linear-gradient(top, #faa32c, #fa8323);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa32c', endColorstr='#fa8323');
    box-shadow: #bb4828 0 6px 0;
}

.btn.btn-orange:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#faa32c), to(#fa8323));
    background: -moz-linear-gradient(top, #faa32c, #fa8323);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa32c', endColorstr='#fa8323');
    box-shadow: #bb4828 0 5px 0;
}

.btn.btn-gray {
    background: #b5b5b5;
    background: -webkit-gradient(linear, left top, left bottom, from(#cfcfcf), to(#b5b5b5));
    background: -moz-linear-gradient(top, #cfcfcf, #b5b5b5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfcfcf', endColorstr='#b5b5b5');
    border: 1px solid #9c9c9c;
    box-shadow: #9c9c9c 0 5px 0;
    text-shadow: #9c9c9c 0 -1px 0;
}

.btn.btn-gray:hover {
    background: #9c9c9c;
    background: -webkit-gradient(linear, left top, left bottom, from(#cfcfcf), to(#9c9c9c));
    background: -moz-linear-gradient(top, #cfcfcf, #9c9c9c);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfcfcf', endColorstr='#9c9c9c');
    box-shadow: #828282 0 4px 0;
}

.btn.btn-red {
    background: -webkit-gradient(linear, left top, left bottom, from(#db5d60), to(#d23337));
    background: -moz-linear-gradient(top, #db5d60, #d23337);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#db5d60', endColorstr='#d23337');
    border: 1px solid #ac2629;
    box-shadow: #ac2629 0 5px 0;
    text-shadow: #ac2629 0 -1px 0;
}

.btn.btn-red:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#db5d60), to(#ac2629));
    background: -moz-linear-gradient(top, #db5d60, #ac2629);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#db5d60', endColorstr='#d23337-md');
    box-shadow: #821d1f 0 4px 0;
}

.btn.btn-hollow {
    color: #2faadf;
    text-transform: capitalize;
    background: none;
    box-shadow: none;
    font-size: 16px;
    letter-spacing: 0;
    border: 2px solid #e6e6e6;
    text-shadow: none;
}

.btn.btn-hollow:hover {
    color: #71c5e9;
    text-decoration: none;
    border: 2px solid #71c5e9;
}

.btn.btn-hollow-white {
    border: 2px solid #fff;
    color: #fff;
}

.btn.btn-hollow-white:hover {
    color: #3fb34f;
    background: #fff;
    border: 2px solid #fff;
}

.btn.btn-second {
    background: #2faadf;
    box-shadow: #166d92 0 3px 0 !important;
    color: #fff;
    border: none;
    padding: 3px 25px;
}

.btn.btn-second:hover {
    background: #2faadf;
    background: -webkit-gradient(linear, left top, left bottom, from(#2faadf), to(#2faadf));
    background: -moz-linear-gradient(top, #2faadf, #2faadf);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2faadf', endColorstr='#2faadf');
    box-shadow: #166d92 0 2px 0 !important;
    border: none;
}

.btn.btn-skip {
    background: #f5f5f5;
    border: 1px solid #ddd;
    color: #bbb;
    font-size: 16px;
    padding: 8px 12px;
}

.btn.btn-skip:hover {
    background: #eee;
}

.btn.btn-sm, .btn-group-sm > .btn {
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 400;
    box-shadow: none;
    letter-spacing: 0;
}

.btn.next:after {
    content: "›";
    padding-left: 5px;
}

.btn-link {
    display: block;
}

.btn-link.previous {
    margin: 30px auto 10px;
}

.btn-link.previous:before {
    content: "‹";
    padding-right: 5px;
}

.btn-link:hover {
    color: #fff;
    text-decoration: none;
}

.btn-light {
    background: rgba(0, 0, 0, 0.2);
    color: #fff;
    font-size: 16px;
    padding: 8px 20px;
    border-radius: 5px;
    box-shadow: none;
    letter-spacing: 0;
    text-shadow: none;
    border: none;
}

.btn-light:hover {
    background: rgba(0, 0, 0, 0.3);
    color: #fff;
    text-decoration: none;
    box-shadow: none;
    top: 0;
}

h4 {
    font-weight: 400;
}

select:-moz-focusring {
    outline: none;
    color: transparent;
    text-shadow: 0 0 0 #000;
}

.disclaimer {
    font-size: 13px;
}

.disclaimer a {
    text-decoration: underline;
}

#home-page .header-partner, #app-page .header-partner {
    height: 58px;
}

#home-page .header-partner .header-brand, #app-page .header-partner .header-brand {
    margin-top: -10px;
}

#home-page .header-partner .header-brand a, #app-page .header-partner .header-brand a {
    display: inline-block !important;
}

#home-page .header-partner .partner-brand, #app-page .header-partner .partner-brand {
    width: 125px;
}

#home-page .header-partner span, #app-page .header-partner span {
    color: #888;
    padding: 0 10px;
}

.navbar {
    margin-bottom: 0;
    min-height: 40px;
}

.navbar-header {
    width: 100%;
}

.navbar-header .login, .navbar-header .logout {
    float: right;
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: 15px center;
    background-color: rgba(0, 0, 0, 0.2);
}

.navbar-header .login:hover, .navbar-header .logout:hover {
    background-color: rgba(0, 0, 0, 0.3);
}

.search-banner {
    background: #166d92;
    padding: 10px 20px;
}

.search-banner label {
    font-weight: 400;
    font-size: 16px;
    margin-top: 5px;
    color: #fff;
}

.search-banner input.input_text {
    width: 100%;
    padding: 5px 10px;
    font-size: 21px;
}

.search-banner select {
    width: 100%;
    height: 42px;
    font-size: 21px;
    color: #666;
}

.search-banner .col-sm-4 {
    padding: 0 10px;
}

.search-banner .col-sm-4 input {
    width: 100%;
}

.search-banner .baseline label {
    text-align: left;
    font-style: italic;
}

.search-banner .btn {
    padding: 5px 10px;
    width: 100%;
    margin: 0;
}

.search-banner .btn-slim {
    box-shadow: none;
}

.search-banner a.close-text {
    color: rgba(255, 255, 255, 0.5);
}

.search-banner a.close-text:hover {
    color: #fff;
}

.control-label {
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 28px;
}

#login-page .remember {
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 0;
    margin-right: 5px;
}

#login-page #applicant_remember_me {
    height: auto;
    width: auto;
    position: relative;
    top: 5px;
}

.header {
    padding: 0;
    border-bottom: none !important;
}

.navbar {
    padding: 0;
    border-bottom: 1px solid #ddd !important;
}

.navbar .navbar-header .navbar-brand {
    background: url(../themes/sj/assets/images/simplyjobs-logo.png) no-repeat;
    display: block;
    width: 150px;
    height: 24px;
    background-size: contain;
    color: transparent;
}

.navbar .navbar-header .navbar-toggle {
    border: 1px solid #ddd;
}

.navbar .navbar-header .navbar-toggle .icon-bar {
    background: #ddd;
}

.navbar .navbar-collapse {
    background: #fff;
}

#home-page h1, #home-page h2, #home-page h3, #app-page h1, #app-page h2, #app-page h3, #app-page h1, #app-page h2, #app-page h3 {
    text-align: center;
}

#home-page h1, #app-page h1, #app-page h1 {
    font-weight: 700;
    font-size: 21px;
    color: #166d92;
    text-align: center;
    margin-bottom: 20px;
}

#home-page h1 span, #app-page h1 span, #app-page h1 span {
    color: #3fb34f;
}

#home-page h2, #app-page h2, #app-page h2 {
    padding-bottom: 0;
}

#home-page h3, #app-page h3, #app-page h3 {
    font-size: 16px;
}

#home-page .container, #app-page .container, #app-page .container {
    width: 1000px;
    max-width: 100%;
    padding: 0;
}

#home-page .container > div, #app-page .container > div, #app-page .container > div {
    border-bottom: none;
}

#home-page .control-label, #app-page .control-label, #app-page .control-label {
    color: #fff;
    text-align: center;
}

#home-page .form-header, #app-page .form-header, #app-page .form-header {
    background: none;
    padding: 20px 20px 0 !important;
}

#home-page .form, #app-page .form, #app-page .form {
    background: #166d92;
    padding: 30px 20px;
    text-align: center;
}

#home-page .form input[type="text"], #home-page .form input[type="tel"], #home-page .form input[type="email"], #home-page .form select, #app-page .form input[type="text"], #app-page .form input[type="tel"], #app-page .form input[type="email"], #app-page .form select, #app-page .form input[type="text"], #app-page .form input[type="tel"], #app-page .form input[type="email"], #app-page .form select {
    font-size: 18px;
    text-align: center;
}

#home-page .form .address-summary, #app-page .form .address-summary, #app-page .form .address-summary {
    font-size: 18px;
}

#home-page .form h1, #app-page .form h1, #app-page .form h1 {
    color: #fff;
    margin-top: 0;
}

#home-page .form h1 span, #app-page .form h1 span, #app-page .form h1 span {
    color: #face4e;
}

#home-page .form form, #app-page .form form, #app-page .form form {
    position: relative;
}

#home-page .form form .inner-form, #app-page .form form .inner-form, #app-page .form form .inner-form {
    background: #fff;
    border-radius: 3px;
    padding: 15px 10px 20px;
    text-align: left;
}

#home-page .form form .inner-form label, #app-page .form form .inner-form label, #app-page .form form .inner-form label {
    color: #166d92;
    font-size: 18px;
    margin-top: 10px;
}

#home-page .form form .inner-form input[type="text"], #home-page .form form .inner-form input[type="tel"], #app-page .form form .inner-form input[type="text"], #app-page .form form .inner-form input[type="tel"], #app-page .form form .inner-form input[type="text"], #app-page .form form .inner-form input[type="tel"] {
    text-align: left;
}

#home-page .form form .inner-form .btn, #app-page .form form .inner-form .btn, #app-page .form form .inner-form .btn {
    margin-top: 30px;
}

#home-page .form form .section-label, #app-page .form form .section-label, #app-page .form form .section-label {
    color: #2faadf;
    font-size: 21px;
    font-weight: 400;
}

#home-page .form form .form-footer, #app-page .form form .form-footer, #app-page .form form .form-footer {
    text-align: center;
}

#home-page .form form .form-footer .btn, #app-page .form form .form-footer .btn, #app-page .form form .form-footer .btn {
    width: 50%;
    margin: auto;
}

#home-page .form form .form-footer .btn.btn-skip, #app-page .form form .form-footer .btn.btn-skip, #app-page .form form .form-footer .btn.btn-skip {
    margin: 20px auto;
    width: 30%;
    display: block;
}

#home-page .form form .address-summary, #app-page .form form .address-summary, #app-page .form form .address-summary {
    text-align: center;
}

#home-page .form select, #home-page .form input[type="text"], #home-page .form input[type="tel"], #home-page .form input[type="email"], #app-page .form select, #app-page .form input[type="text"], #app-page .form input[type="tel"], #app-page .form input[type="email"], #app-page .form select, #app-page .form input[type="text"], #app-page .form input[type="tel"], #app-page .form input[type="email"] {
    width: 100%;
    padding: 5px 10px;
    height: 44px;
    box-sizing: border-box;
    margin-bottom: 10px;
}

#home-page .form .btn, #app-page .form .btn, #app-page .form .btn {
    width: 55%;
}

#home-page .form .form-footer, #app-page .form .form-footer, #app-page .form .form-footer {
    padding-top: 15px;
    clear: both;
}

#home-page .form .trust, #app-page .form .trust, #app-page .form .trust {
    text-align: center;
}

#home-page .form .form-footer-submit label, #app-page .form .form-footer-submit label, #app-page .form .form-footer-submit label {
    font-weight: 400;
    text-align: left;
    font-size: 12px;
}

#home-page .form .btn-submit-container, #app-page .form .btn-submit-container, #app-page .form .btn-submit-container {
    padding: 30px 0;
}

#home-page .form .disclaimer, #app-page .form .disclaimer {
    color: #fff;
    text-align: left;
}

#home-page .form .disclaimer a, #app-page .form .disclaimer a {
    text-decoration: underline;
}

#home-page .form .disclaimer a:hover, #app-page .form .disclaimer a:hover {
    color: #2faadf;
}

#app-page .navbar .article-nav, #app-page .navbar .article-nav {
    display: none;
}

#new-search-box .btn {
    font-size: 16px;
}

#new-search-box input.input_text {
    font-size: 16px;
}

.search-banner-big {
    border-radius: 3px;
    margin-bottom: 30px;
}

.search-banner-big input.input_text {
    font-size: 24px;
    padding: 10px;
    color: #666;
}

.search-banner-big .category-label label {
    font-size: 28px;
    margin-top: 0;
}

.search-banner-big .btn {
    padding: 10px 30px;
    width: 100%;
    margin-top: 43px;
}

.well {
    padding: 10px 15px;
}

.job-list {
    padding: 0 20px;
}

.job-list .job-result {
    margin: 20px 0;
    border-bottom: 1px dotted #ddd;
}

.job-result:before, .job-result:after {
    content: " ";
    display: table;
}

.job-result:after {
    clear: both;
}

.job-result .ad-header {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.job-result .job-title {
    font-weight: 700;
    font-size: 18px;
}

.job-result .job-description {
    font-size: 14px;
}

.job-result .job-logo {
    float: left;
    margin-right: 20px;
    margin-top: 5px;
}

.job-result .job-logo img {
    background-image: url('/plugins/heathdutton/logostash/assets/default.jpg');
    background-size: contain;
}

.job-result .job-title {
    font-weight: 700;
    font-size: 18px;
}

.job-result .job-location * {
    display: inline;
    font-size: 14px;
}

.job-result p {
    font-size: 14px;
}

.job-pagination ul {
    padding: 0 20px;
}

.job-pagination li {
    list-style: none;
}

.better-career-search {
    background: #fffec5;
    padding: 10px 15px 0;
    margin-bottom: 20px;
    border-bottom: 1px dotted #ddd;
}

.better-career-search .job-title {
    font-weight: 400;
}

.better-career-search a {
    text-decoration: underline;
}

.adsense {
    margin: 10px;
}

.adsense-container {
    text-align: center;
    padding: 10px;
    border-bottom: 1px dotted #ddd;
    margin-bottom: 15px;
}

.adsense-row {
    padding: 5px;
    margin-top: -15px;
    text-align: center;
}

.adsense-row .adsense {
    display: block;
    margin: auto;
    background: #ddd;
    width: 728px;
    height: 90px;
    text-align: center;
    max-width: 100%;
}

.adsense.job-result p.job-description {
    margin-bottom: 0;
    line-height: 1.5em;
}

.job-ad:before, .job-ad:after {
    content: " ";
    display: table;
}

.job-ad:after {
    clear: both;
}

.pagination > .active > a {
    background-color: #2faadf;
    border-color: #2faadf;
}

.pagination > li > a {
    color: #2faadf;
}

.form-container .edu-toolbar {
    text-align: center;
}

.form-container .edu-toolbar p {
    color: #999;
    font-size: 12px;
    margin-top: -10px;
}

.form-container .edu-toolbar form {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background: #f5f5f5;
    padding: 10px 20px;
    margin-bottom: 20px;
}

.form-container .edu-toolbar form strong {
    color: #2faadf;
}

.form-container .edu-toolbar form select, .form-container .edu-toolbar form input {
    margin: 0 5px;
}

/* Unsubscribe from SMS and Emails form */

#form-unsubscribe input {
    width:100%;
    max-width:250px;
    display:block;
}
#form-unsubscribe input + input {
    margin-top:15px;
}
#form-unsubscribe input[type=submit] {
    display:block;
    width:auto;
}

@media (max-width: 980px) {
    .form-container .edu-toolbar form select, .form-container .edu-toolbar form input {
        margin: 10px 5px;
        width: 100%;
    }
}

@media (max-width: 480px) {
    .form-container .edu-toolbar form .btn {
        top: -1em;
    }

    .form-container .edu-toolbar form .btn {
        margin-top: 1.5em;
    }

    .form-container .edu-toolbar form .btn:hover {
        top: -1px;
    }
}

div.skip {
    text-align: center;
    margin: 20px;
}

.hp-header {
    margin-top: -1em;
    margin-bottom: .5em;
}

#app-page .control-label {
    text-align: center;
}

#app-page .offer-details {
    margin-bottom: 1.5em;
}

#app-page .offer-details h3 {
    font-weight: 700;
    font-size: 21px;
}

#app-page .offer-details p {
    font-size: 18px;
}

#app-page .offer-details p.disclaimer {
    font-size: 14px;
}

.progress-container {
    overflow: auto;
    text-align: center;
    width: 100%;
    padding: 0 !important;
    border-bottom: none !important;
}

.progress-container span {
    display: inline-block;
    position: relative;
    top: -4px;
    color: #999;
    margin-right: 10px;
}

.progress-container .progress {
    border: none;
    background: #e6e6e6;
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    height: 15px;
}

.progress-container .progress-bar {
    background: #3fb34f;
    box-shadow: none;
}

.special-offers .progress-container span {
    top: 0;
}

.special-offers .progress-container .col-xs-3 {
    padding: 0 1px;
}

.img-responsive {
    margin: auto;
}

.nopadding {
    padding: 0;
}

.clear {
    clear: both;
}

.body {
    padding: 0 15px;
}

.form-header {
    background: #2faadf;
    padding: 10px auto !important;
}

.form-header h1 {
    color: #fff;
    margin: 0;
    font-size: 28px;
    margin-top: 5px;
}

.form-header .btn-light {
    float: right;
}

.form-container {
    background: #f5f5f5;
}

.form-container form, .form-container .form {
    background: #fff;
    padding: 30px 50px 50px;
}

.form-container form .radio, .form-container .form .radio {
    display: inline-block;
    margin-right: 20px;
    padding-left: 20px;
}

.form-container form .radio:last-child, .form-container .form .radio:last-child {
    margin-right: 0;
}

.form-container form select, .form-container .form select {
    height: 38px;
}

.form-header {
    padding: 0 20px;
}

.form-header .summary-logo img {
    display: block;
    max-width: 300px;
    max-height: 100px;
    margin: 15px auto;
}

.featured-job {
    background: #dfeed8;
    border-bottom: 1px solid #3fb34f !important;
    padding: 10px !important;
    margin-bottom: 30px;
    position: relative;
}

.featured-job:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(58, 181, 73, 0);
    border-top-color: #3ab549;
    border-width: 15px;
    margin-left: -15px;
}

.featured-job .job-result {
    max-width: 500px;
    margin: 10px auto 0;
    border-bottom: none;
}

#home-page .form form .btn {
    width: 100%;
}

error-message {
    display: none;
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    border-radius: 3px;
    margin: 5px auto 10px;
    padding: 5px 10px;
    text-align: left;
    text-shadow: none;
}

form#new_applicant .popover-content, .form.host-and-post .popover-content {
    color: #444;
}

form#new_applicant .carousel, .form.host-and-post .carousel {
    padding-bottom: 50px;
    background: #166d92;
}

form#new_applicant .carousel .carousel-caption, .form.host-and-post .carousel .carousel-caption {
    position: static;
}

form#new_applicant .carousel .carousel-caption .field-wrapper, .form.host-and-post .carousel .carousel-caption .field-wrapper {
    text-align: center;
}

form#new_applicant .carousel .carousel-caption .field-wrapper input, .form.host-and-post .carousel .carousel-caption .field-wrapper input {
    margin-bottom: 10px;
    color: #000;
}

form#new_applicant .carousel .carousel-caption .field-wrapper input, form#new_applicant .carousel .carousel-caption .field-wrapper a, form#new_applicant .carousel .carousel-caption .field-wrapper button, form#new_applicant .carousel .carousel-caption .field-wrapper error-message, .form.host-and-post .carousel .carousel-caption .field-wrapper input, .form.host-and-post .carousel .carousel-caption .field-wrapper a, .form.host-and-post .carousel .carousel-caption .field-wrapper button, .form.host-and-post .carousel .carousel-caption .field-wrapper error-message {
    width: 400px;
}

form#new_applicant .carousel .carousel-caption .btn:focus, .form.host-and-post .carousel .carousel-caption .btn:focus {
    color: #fff;
}

form#new_applicant .carousel .carousel-caption .disclaimer, .form.host-and-post .carousel .carousel-caption .disclaimer {
    font-size: .8em;
    color: #d0e2e9;
    padding: 0 0 10px;
}

form#new_applicant .carousel .carousel-caption .beyond_disclaimer, .form.host-and-post .carousel .carousel-caption .beyond_disclaimer {
    font-size: 15px;
    color: #fff;
    padding: 0 0 10px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

form#new_applicant .carousel .carousel-caption .beyond_disclaimer a, .form.host-and-post .carousel .carousel-caption .beyond_disclaimer a {
    color: #fff;
}

form#new_applicant .carousel .carousel-control.left, form#new_applicant .carousel .carousel-control.right, .form.host-and-post .carousel .carousel-control.left, .form.host-and-post .carousel .carousel-control.right {
    background-image: none;
}

form#new_applicant .carousel .carousel-indicators.carousel-indicators-numbers li, .form.host-and-post .carousel .carousel-indicators.carousel-indicators-numbers li {
    text-indent: 0;
    margin: 0 2px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border: none;
    border-radius: 100%;
    color: #162F92;
    background-color: #fff;
    opacity: .4;
    transition: all .25s ease;
    font-size: 12px;
}

form#new_applicant .carousel .carousel-indicators.carousel-indicators-numbers li.active, form#new_applicant .carousel .carousel-indicators.carousel-indicators-numbers li:hover, .form.host-and-post .carousel .carousel-indicators.carousel-indicators-numbers li.active, .form.host-and-post .carousel .carousel-indicators.carousel-indicators-numbers li:hover {
    margin: 0 2px;
    opacity: .8;
}

#app-page .form-container {
    padding: 0 !important;
    background: none;
}

#app-page .form.host-and-post .item {
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    max-width: 80%;
    margin: 0 auto 20px;
}

#app-page .form.host-and-post .item.orb .offer-header {
    background: #3f8eeb;
    padding: 30px 40px;
    text-align: left;
    padding-right: 250px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
    background-image: url(../themes/sj/assets/images/offers/online-resume-builders-542106d3423132ddc3367b2421ba69b6.png);
    background-repeat: no-repeat;
    background-position: top right;
}

#app-page .form.host-and-post .item.orb .offer-header h1 {
    font-weight: 400;
    font-size: 32px;
    text-align: left;
}

#app-page .form.host-and-post .item.orb .offer-header h2 {
    font-family: Roboto, sans-serif;
    font-weight: 700;
    color: #fff;
    text-align: left;
    font-size: 21px;
}

#app-page .form.host-and-post .item.orb .offer-header p {
    color: #fff;
}

#app-page .form.host-and-post .item .offer-logo {
    margin-bottom: 10px;
}

#app-page .form.host-and-post .item .offer-logo img {
    margin: auto;
}

#app-page .form.host-and-post .item .special-promo {
    background: url(../themes/sj/assets/images/offers/special-promotion-b52e7b5dfa0c55ade8b7db8794c1964f.gif) no-repeat top left;
    height: 100px;
    margin-bottom: -70px;
}

#app-page .form.host-and-post .item .control-label {
    color: #666;
    margin-bottom: 5px;
}

#app-page .form.host-and-post .item .offer-buttons {
    max-width: 80%;
    margin: auto;
    padding-bottom: 10px;
}

#app-page .form.host-and-post .item .offer-details {
    padding: 0 30px;
}

#app-page .form.host-and-post .item .btn {
    width: 100%;
    margin-bottom: 20px;
}

#article {
    background: #fff;
}

.affix {
    top: 0;
    left: 0;
    z-index: 100;
    max-width: 100%;
    width: 100%;
}

.article-header h1 {
    margin-bottom: 10px;
}

.article-header .article-summary {
    font-style: italic;
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
    color: #999;
    padding-bottom: 10px;
}

.article h2 {
    font-family: "Roboto", arial, sans-serif;
    font-weight: 700;
    border-bottom: 1px solid #cbcbcb;
    margin-top: 40px;
    font-size: 24px;
    margin-bottom: 15px;
}

.article h3 {
    font-family: "Roboto", arial, sans-serif;
    font-weight: 700;
    font-size: 19px;
}

.article h4 {
    font-size: 16px;
    font-weight: 700;
    margin: 20px 0 5px;
}

.article .table {
    overflow-x: auto;
    display: block;
}

#jobs-page .logout {
    display: block;
}

#jobs-page .search-banner {
    background: #166d92;
    border-radius: 0;
    margin-bottom: 0;
    margin-top: -1px;
}

#jobs-page .search-banner td {
    padding: 0 10px;
    width: 25%;
}

#jobs-page .search-banner input.input_text {
    width: 100%;
    padding: 5px 10px;
    font-size: 21px;
    color: #000;
}

#jobs-page .search-banner form {
    padding: 0 5px;
}

#jobs-page .search-banner form .col-sm-3, #jobs-page .search-banner form .col-sm-4 {
    padding: 0 5px;
}

#jobs-page .search-banner .btn {
    box-shadow: none;
    padding: 5px 10px;
    width: 100%;
    margin: 0;
}

#jobs-page .form-header {
    padding-bottom: 0 !important;
    border-bottom: 10px solid #166d92;
    overflow: auto;
}

#jobs-page .form-header ul {
    list-style: none;
    padding: 0;
}

#jobs-page .form-header ul li {
    float: left;
    font-size: 24px;
    margin-right: 5px;
}

#jobs-page .form-header ul a {
    color: #fff;
    display: block;
    padding: 8px 30px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#jobs-page .form-header ul a:hover {
    background: rgba(0, 0, 0, 0.1);
    text-decoration: none;
}

#jobs-page .form-header ul a.active {
    background: #166d92;
}

#jobs-page .jobs-header {

    padding: 5px 10px;
    border-bottom: dotted 0.5px #dddddd;
    width: 100%;
    margin: auto;
    margin-bottom: 15px;
    box-sizing: border-box;

}

#jobs-page .jobs-header h1 {
    color: #666;
    margin: 0;
    font-weight: 700;
    font-size: 1.5em;
    box-sizing: border-box;
    letter-spacing: 1px;
    padding-top: 5px;

}

#about .form-header, #sitemap .form-header {
    background: url(../themes/sj/assets/images/about-banner-15ce706e8f84cd39633a5ce3bfd0a529.jpg) no-repeat center bottom;
    height: 170px;
    border-top: 15px solid #2faadf;
}

#basic-page h2, #about h2, #sitemap h2 {
    border-bottom: 3px solid #2faadf;
    padding-bottom: 10px;
    margin: 30px 0;
}

.box-list {
    margin-bottom: 30px;
}

.box-list .feature-box {
    padding: 20px;
    background: #b5b5b5;
    border-bottom: 3px solid #ccc;
}

.box-list ul {
    overflow: auto;
    padding: 0 0 0 5%;
}

.box-list ul li {
    list-style: none;
    border-bottom: 1px solid #ccc;
    width: 45%;
    margin-right: 5%;
    float: left;
    padding: 3px 8px;
}

.footer {
    overflow: auto;
    background: #252525;
    margin-top: -.5em;
}

.footer .footer-logo {
    float: left;
}

.footer .footer-logo img {
    max-width: 205px;
    margin-top: 15px;
}

.footer hr {
    clear: both;
}

.footer ul {
    padding: 0;
}

.footer ul li {
    display: inline-block;
    margin: auto;
}

.footer ul li a {
    color: #777;
}

.footer ul li a:hover {
    text-decoration: none;
    color: #fff;
}

.local_uber_offer_text {
    font-size: 1.2em;
}

.uber_proposition {
    color: #5AC569;
    font-size: 1.3em;
}

#app-page .inner-form {
    background: #fff;
    padding: 20px 20px 40px;
    border-radius: 5px;
}

#app-page .inner-form .control-label {
    color: #666;
    margin-bottom: 5px;
    text-align: left;
    font-size: 16px;
}

#app-page .inner-form select {
    margin-bottom: 20px;
    font-size: 14px;
}

#app-page .inner-form .education {
    background: #fcf8e4;
    border: 1px solid #ede1c6;
    padding: 15px;
    margin-bottom: 20px;
}

#app-page .inner-form .education .control-label {
    font-size: 14px;
}

#app-page .inner-form .education .disclaimer {
    color: #999;
    margin: 0;
    font-size: 14px;
}

#app-page .inner-form .education .disclaimer a {
    color: #999;
}

#app-page .inner-form .education .disclaimer a:hover {
    color: #2faadf;
}

#app-page .inner-form .tip {
    font-size: 13px;
    font-weight: 400;
    width: 18px;
    height: 18px;
    padding: 0 4px;
    border: 1px solid #2faadf;
    border-radius: 9px;
    position: relative;
    top: -3px;
}

#app-page .inner-form .tip:hover {
    background: #2faadf;
    color: #fff;
    text-decoration: none;
}

button.close {
    position: relative;
    top: -10px;
    right: -10px;
}

.form-intro {
    color: #fff;
}

.form-intro span {
    color: #ffc20e;
}

@media (max-width: 768px) {
    form#new_applicant .carousel .carousel-caption .field-wrapper input, form#new_applicant .carousel .carousel-caption .field-wrapper a, form#new_applicant .carousel .carousel-caption .field-wrapper button, form#new_applicant .carousel .carousel-caption .field-wrapper error-message {
        width: 280px;
    }
}

@media (max-width: 643px) {

    .footer ul li {
        width: 100%;

    }

}

@media (max-width: 480px) {
    form#new_applicant .item, .form.host-and-post .item {
        max-width: 100%;
    }

    form#new_applicant .item .offer-buttons, .form.host-and-post .item .offer-buttons {
        max-width: 100%;
    }

    form#new_applicant .item .btn, .form.host-and-post .item .btn {
        width: 100%;
    }
}

.address {
    color: #fff;
    margin: 0;
}

.alert {
    padding: 5px 10px;
    border: none;
}

#step2 fieldset {
    padding-bottom: 10px;
    position: absolute;
    margin: auto;
    width: 100%;
    z-index: 999;
    max-width: 500px;
    left: 0;
    right: 0;
}

#step2 fieldset:not(:first-of-type) {
    display: none;
}

.tcpa {
    font-size: 13px;
    text-align: left;
}

.tcpa .input {
    float: left;
}

.verified {
    width: 140px;
    display: block;
    margin: 20px auto;
}

.footer-links {
    background: #f5f5f5;
    padding: 20px;
}

.footer-links hr {
    border-bottom: 1px solid #bbb;
    border-top: 1px solid #fff;
}

.footer-links ul {
    padding: 0;
    text-align: center;
}

.footer-links li {
    list-style: none;
    min-height: 44px;
    border-bottom: 1px solid #ddd;
}

.footer-links li:last-child {
    border-bottom: none;
}

.footer-links li a {
    padding: 10px 0;
    display: block;
}

.form-footer {
    background: #f5f5f5;
    padding: 20px;
    text-align: center;
}

.form-footer .trust {
    text-align: center;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 220px;
    margin: 10px auto 30px;
    padding-bottom: 10px;
}

.form-footer .get-matched .briefcase {
    background: url(../themes/sj/assets/images/briefcase-icon.png) no-repeat;
    width: 46px;
    height: 37px;
    display: block;
    margin: auto;
    background-size: cover;
}

.form-footer .get-matched ol {
    padding: 0;
}

.form-footer .get-matched ol li {
    list-style: none;
    counter-increment: step-counter;
    border-bottom: 1px solid #ddd;
    padding: 8px 0;
}

.form-footer .get-matched ol li:first-child {
    border-top: 1px solid #ddd;
}

.form-footer .get-matched ol li:before {
    content: counter(step-counter) ". ";
}

.footer {
    overflow: auto;
    background: #a7a9ac;
    padding: 20px;
}

.footer .footer-brand {
    text-align: center;
}

.footer .footer-brand a {
    display: block;
    width: 55px;
    height: 46px;
    margin: 0 auto 20px;
    background: url(../themes/sj/assets/images/simplyjobs-icon-white.png) no-repeat;
    background-size: contain;
    text-indent: -9999px;
}

.footer .footer-brand img {
    width: 60px;
    margin-bottom: 10px;
}

.footer li {
    color: #fff;
}

.footer p {
    color: #fff;
    text-align: center;
}

.footer ul {
    padding: 0;
    text-align: center;
}

.footer ul li {
    list-style: none;
    margin-bottom: 8px;
    list-style: none;
    display: inline-block;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.footer ul li:last-child {
    border-right: 0;
}

.footer ul li a {
    color: #fff;
    padding: 15px;
}

.footer ul li a:hover {
    text-decoration: none;
    color: #fff;
}

.tatech {
    text-align: center;
}

.tatech img {
    width: 151px;
    margin-bottom: 10px;
}

.innercont {
    padding: 40px 20px;
}

.innercont h2 {
    text-align: left;
}

.innercont .summary-logo {
    float: left;
    max-width: 300px;
    max-height: 150px;
}

.innercont .summary-img {
    float: right;
    width: 300px;
    border: 1px solid #4a4a4a;
}

.innercont .summary-cta {
    padding: 10px;
    background: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-top: 20px;
}

.innercont .summary-cta h2 {
    font-size: 32px;
    margin: 5px 0 0;
    font-weight: 700;
}

.innercont .summary-cta .btn {
    width: 100%;
    margin-top: 5px;
}

@media (max-width: 480px) {
    .summary-header {
        text-align: center;
    }

    .summary-header .summary-logo, .summary-header .summary-img {
        float: none;
        margin: 10px 0;
    }

    .summary-header img {
        max-width: 300px;
    }

    .summary-cta {
        text-align: center;
    }

    .summary-cta h2 {
        text-align: center;
    }

    .summary-cta .btn {
        float: none;
        margin-bottom: 20px;
    }
}

#new-search-box .btn {
    font-size: 16px;
}

#new-search-box input.input_text {
    font-size: 16px;
}

.search-banner-big {
    border-radius: 3px;
    margin-bottom: 30px;
}

.search-banner-big input.input_text {
    font-size: 24px;
    padding: 10px;
    color: #666;
}

.search-banner-big .category-label label {
    font-size: 28px;
    margin-top: 0;
}

.search-banner-big .btn {
    padding: 10px 30px;
    width: 100%;
    margin-top: 43px;
}

#thanks .school-logos {
    list-style: none;
    padding: 0;
    margin-bottom: 15px;
    overflow: auto;
}

#thanks .school-logos li {
    padding: 20px;
    float: left;
    width: 48%;
    margin: 3px 1%;
    border: 2px solid #ddd;
    border-radius: 3px;
    text-align: center;
    min-height: 100px;
    display: block;
    height: 120px;
}

#thanks .school-logos img {
    max-width: 120px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

#thanks p {
    text-align: center;
}

.skip_button {
    background-color: #FCF8E4;
    padding: 0;
    border: none;
    text-decoration: underline;
}

.special-offer label.section_label {
    color: #2faadf;
    text-align: center;
    font-size: 18px;
    display: block;
}

.special-offer label.consent {
    font-weight: 400;
}

#basic-page h1, #about h1 {
    font-size: 48px;
}

#basic-page h2, #about h2 {
    border-bottom: 3px solid #2faadf;
    padding-bottom: 10px;
    margin: 30px 0;
    text-align: left;
}

#loan-results, #insurance-results {
    text-align: center;
}

#uber-lander .inner-form {
    max-width: 720px;
    margin: auto;
}

#uber-lander .header-image {
    margin-bottom: 20px;
}

#uber-lander .uber-cta {
    text-align: left;
    padding-left: 30px;
}

#uber-lander .uber-cta h2 {
    font-family: Roboto, sans-serif;
    text-align: left;
    font-weight: 700;
}

#uber-lander .uber-cta p {
    font-size: 16px;
}

#uber-lander .form .btn {
    width: 100%;
    margin-top: 50px;
}

@media (max-width: 480px) {
    #uber-lander .form .btn {
        margin-top: 20px;
    }
}

@media (max-width: 1200px) {
    .container {
        max-width: 100%;
    }
}

@media (max-width: 768px) {
    .navbar-brand {
        float: left;
        margin-left: 25px;
        width: 231px;
        height: 36px;
    }

    .navbar .container-fluid {
        border: none;
        background: none;
        position: relative;
    }

    .navbar-toggle {
        margin-top: 10px;
    }

    .navbar-nav {
        margin: 0;
    }

    .navbar-nav li {
        display: block;
        text-align: left;
        border-top: 1px solid #ddd;
    }

    #app-page .form.host-and-post .item {
        border-radius: 0;
    }

    #app-page .form.host-and-post .item.orb {
        padding: 0;
    }

    #app-page .form.host-and-post .item.orb .offer-header {
        padding: 20px 20px 180px;
        background-position: center bottom -50px;
    }

    #app-page .form.host-and-post .item.orb .offer-header h1 {
        padding: 0;
    }

    #app-page .form.host-and-post .item .special-promo {
        background: none;
        margin: 0;
        height: auto;
    }

    #app-page .form.host-and-post .item .special-promo img {
        margin: 0 auto 10px;
    }

    #app-page .form.host-and-post .item .offer-details {
        padding: 0;
    }

    #home-page .feature {
        padding-top: 0;
    }

    .adsense-row {
        padding: 15px 0;
    }

    #jobs-page .form-container {
        padding: 0 !important;
    }

    #jobs-page form, #jobs-page .form {
        padding: 15px;
    }

    .sidebar {
        display: none;
    }

    .verification {
        padding: 40px 10px 40px 40%;
        background-size: 40%;
    }

    .verification .call span {
        display: block;
    }

    .job-list, .job-result {
        padding: 0;
    }

    .adsense-row {
        padding: 15px 0;
    }
}

@media (min-width: 699px) {
    #app-page .form, #home-page .form {
        padding: 20px 40px;
    }

    #app-page .form {
        padding: 40px;
    }

    .radioSelectContainer > label {
        display: none;
    }

    .extendedRadioContainer {
        display: none;
    }

    .radioContainer label {
        margin-right: 10px;
        font-size: 16px;
    }

    .radioContainer label:last-child {
        margin-right: 0;
    }

    .radioContainer input {
        margin-right: 3px;
    }
}

@media (max-width: 699px) {
    .footer-links ul {
        margin-bottom: 0;
    }

    .footer-links li:last-child {
        border-bottom: 1px solid #ddd;
    }

    .radioSelectContainer, .radioContainer {
        position: relative;
        overflow: hidden;
    }

    .radioSelectContainer select, .radioContainer select {
        display: none;
    }

    .radioSelectContainer label, .radioSelectContainer .labelContainer, .radioContainer label, .radioContainer .labelContainer {
        display: block;
        margin: 10px 0;
        background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f2f2f2));
        background: -moz-linear-gradient(top, #fcfcfc, #f2f2f2);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f2f2f2');
        border-radius: 4px;
        border: 2px solid #e6e6e6;
        padding: 10px;
        cursor: pointer;
    }

    .radioSelectContainer label:hover, .radioSelectContainer .labelContainer:hover, .radioContainer label:hover, .radioContainer .labelContainer:hover {
        background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#dbdbdb));
        background: -moz-linear-gradient(top, #fcfcfc, #dbdbdb);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#dbdbdb');
    }

    .radioSelectContainer label > span, .radioSelectContainer .labelContainer > span, .radioContainer label > span, .radioContainer .labelContainer > span {
        text-align: left;
        display: block;
        font-size: 16px;
        color: #444;
        background: url(/images/right-arrow-gray.png) no-repeat right center;
        background-size: 8px 13px;
    }

    .radioSelectContainer label > input, .radioSelectContainer .labelContainer > input, .radioContainer label > input, .radioContainer .labelContainer > input {
        position: absolute;
        top: -20px;
    }

    .radioSelectContainer label > input:checked + span, .radioSelectContainer .labelContainer > input:checked + span, .radioContainer label > input:checked + span, .radioContainer .labelContainer > input:checked + span {
        background-color: #404040;
        color: #F7F7F7;
    }

    .radioSelectContainer label label, .radioSelectContainer .labelContainer label, .radioContainer label label, .radioContainer .labelContainer label {
        display: none;
    }

    .radioSelectContainer label.active, .radioSelectContainer .labelContainer.active, .radioContainer label.active, .radioContainer .labelContainer.active {
        background: #777;
        border: 2px solid #777;
        overflow: auto;
    }

    .radioSelectContainer label.active > span, .radioSelectContainer .labelContainer.active > span, .radioContainer label.active > span, .radioContainer .labelContainer.active > span {
        color: #fff;
        margin-bottom: 10px;
        background: url(/images/down-arrow-gray.png) no-repeat right center;
        background-size: 13px 8px;
    }

    .radioSelectContainer label.active label, .radioSelectContainer .labelContainer.active label, .radioContainer label.active label, .radioContainer .labelContainer.active label {
        display: block;
        width: 48%;
        float: left;
        margin: 3px 1%;
    }
}

@media (max-width: 480px) {
    #home-page .header-partner .header-brand a, #app-page .header-partner .header-brand a {
        width: 150px;
        background-size: contain;
    }

    #home-page .header-partner .partner-brand, #app-page .header-partner .partner-brand {
        width: 100px;
    }

    /* added S282016 */
    .main {
        padding: 0px;
        box-sizing: border-box;
        width: 98%;
        margin: auto;
    }

    #blog-post-page .main {
        padding: 0;
        width: 100%;
    }

    /* added S282016 */
    body > .container > div {
        padding: 10px;
    }

    .footer ul {
        margin-bottom: 40px;
    }

    .footer ul li {
        text-align: center;
        border-bottom: 1px solid #7d7e82;
        border-top: 1px solid #ced0d1;
        border-right: none;
        margin-bottom: 0;
        display: block;
        margin: auto;
    }

    .footer ul li:first-child {
        border-top: none;
    }

    .footer ul li:last-child {
        border-bottom: none;
    }

    .footer ul li a {
        display: block;
        padding: 10px 0;
    }

    .form-container .form {
        padding: 20px 0;
    }

    .form-container .form h1 {
        padding: 0 20px;
    }

    .form-container .form form .form-footer .btn {
        width: 80%;
    }

    #article h1 {
        padding: 0;
    }

    .inner-form {
        border-radius: 0;
    }

    .form-footer-submit {
        border-top: 1px solid #ddd;
        padding: 20px;
    }

    .progress-container {
        box-sizing: border-box;
        max-width: 100%;
        margin: auto;
    }

    .adsense-row .adsense {
        width: 234px;
        height: 60px;
    }

    .adsense-row .adsense span {
        font-size: 14px;
    }

    #basic-page h1 {
        font-size: 32px;
    }

    #basic-page h2 {
        font-size: 21px;
    }

    #jobs-page .adsense {
        padding-bottom: 10px;
        border-bottom: 1px solid #ddd;
    }

    #jobs-page h1 {
        font-size: 28px;
        margin-bottom: 0;
    }

    #jobs-page hr {
        margin: 10px 0;
    }

    #jobs-page .pagination-top {
        display: none;
    }

    #jobs-page a.new-search {
        color: #fff;
    }

    #jobs-page .form-header ul a {
        font-size: 16px;
        padding: 0 10px;
    }

    #jobs-page .form {
        padding: 10px;
    }

    #jobs-page .question-top {
        display: none;
    }

    #jobs-page .navbar-search {
        position: absolute;
        right: 0;
        top: 6px;
        margin-right: 8%;
    }

    #jobs-page .navbar-search button {
        background: #ddd;
        border-radius: 5px;
        border: 0;
        padding: 5px 7px 2px 8px;
    }

    .adsense-row .adsense {
        width: 234px;
        height: 60px;
    }

    .adsense-row .adsense span {
        font-size: 14px;
    }

    #about .form-header {
        background: url(/images/banners/about.jpg) no-repeat center bottom;
        height: 100px;
        background-size: cover;
    }

    .trust table {
        margin: auto;
    }

    .jobs-header {
        text-align: left;
    }

    .jobs-header h1 {
        padding: 0 !important;
    }

    .jobs-header p.text-right {
        text-align: left;
    }

    .job-result.better-career-search {
        text-align: left;
        padding: 10px 15px;
    }

    .job-result.better-career-search .job-title {
        font-size: 18px;
        padding: 0;
    }

    .job-result.better-career-search .text-right {
        text-align: left;
    }

    .job-list .job-result {
        padding-bottom: 15px;
        margin: 15px 0;
    }

    .job-result {
        overflow: auto;
    }

    .job-result .job-logo img {
        border-radius: 30px;
        border: 1px solid #ddd;
        background-image: url('/plugins/heathdutton/logostash/assets/default.jpg');
        background-size: contain;
    }

    .job-result .job-title {
        font-size: 15px;
        padding-right: 20px;
    }

    .job-result .job-location {
        font-size: 12px;
        padding-right: 20px;
    }

    .job-result .job-description {
        display: none;
    }

    .job-result .job-desc-exception {
        display: block;
        float: right;
        line-height: 16px;
        width: calc(100% - 70px);
        width: -moz-calc(100% - 70px);
        width: -webkit-calc(100% - 70px);
    }

    .job-result .subdued {
        color: #999;
    }

    .job-result .mobile-job-result {
        float: right;
        display: block;
        font-size: 40px;
        color: #999;
    }

    .adsense.job-result .job-description strong {
        display: block;
    }

    #app-page .form.host-and-post .item {
        max-width: 100%;
        padding: 10px;
    }
}

.disclaimer {
    margin: 0 20px 5px;
}

#checkbox-email-offer-beyond, #checkbox-email-offer-sj, #checkbox-email-offer-careerbliss {
    margin: 0 20px 5px 40px;
}

#checkbox-email-offer-beyond input, #checkbox-email-offer-sj input, #checkbox-email-offer-careerbliss input {
    width: auto !important;
}

#checkbox-email-offer-beyond img, #checkbox-email-offer-sj img, #checkbox-email-offer-careerbliss img {
    height: 20px;
}

#checkbox-email-offer-beyond .beyond_logo {
    margin-top: -.5em;
    height: 2em;
}

.resume_div {
    background-color: #fcf8e4;
    border: 1px solid #ede1c6;
    padding: 15px;
    margin-bottom: 20px;
    font-size: 14px;
}

.resume_upload_box {
    background-color: #F8F8F8;
    width: 100%;
}

.file_extension_error {
    display: none;
    font-size: .9em;
    color: red;
}

form#new_applicant .popover-content {
    color: #444;
}

.loading {
    font-size: 30px;
}

.loading:after {
    overflow: hidden;
    display: inline-block;
    vertical-align: bottom;
    -webkit-animation: ellipsis steps(4, end) 900ms infinite;
    animation: ellipsis steps(4, end) 900ms infinite;
    content: "\2026"; /* ascii code for the ellipsis character */
    width: 0px;
}

@keyframes ellipsis {
    to {
        width: 1.25em;
    }
}

@-webkit-keyframes ellipsis {
    to {
        width: 1.25em;
    }
}

/* line 530, ../sass/common.sass */
#app-page fieldset {
    padding-bottom: 10px;
    margin: auto;
    max-width: 500px;
    left: 0;
    right: 0;
}

/* line 537, ../sass/common.sass */
#app-page fieldset:not(:first-of-type) {
    display: none;
}

/* mobile fixes css */

@media (max-width: 767px ) {

    #new-search-box div {

        width: 100%;
        margin: 7px auto;

    }

    #new-search-box input {
        margin-top: 5px !important;
    }

    .displaynone {

        display: none;

    }

}

@media (max-width: 767px) {

    #home-page .form .btn,
    #app-page .form .btn,
    #app-page .form .btn {
        min-width: auto;
        margin: 7px auto;
    }

}

@media (min-width: 768px ) {

    .search-banner {
        display: block !important;
    }

    .footer-links a {
        font-size: 14px !important;
    }

}

/* no space css styles */

.nounderline {

    text-decoration: none !important;

}

#new-search-box input {

    background: #fff !important;

}

.form-control-feedback {
    top: 35px !important;
}


/* Jobs Redesign CSS */


@media (max-width: 767px) {

    #jobs-page .form-header ul a.active {
        background: #2faadf;
        font-size: 24px;

    }

    #jobs-page .form-header {
        border: solid 2px #2faadf;
        border-radius: 17px;
        text-align: center;
        float: none;
        width: 90%;
        margin: 15px auto;
        margin-bottom: 10px;
    }

    #jobs-page .form-header ul li {
        float: none;

    }



    .container .navbar .navbar-header .navbar-brand {

        width: 100%;
        max-width: 150px;
        margin:10px auto;
        float: none;
    }


    .job-result .mobile-job-result {
        float: right;
        font-size: 28px;
        bordeR: solid 2px;
        color: #fff;
        padding: 7px;
        border-radius: 50%;
        height: 30px;
        margin: 17px auto;
        position: relative;
        width: 30px;
        background: #a4a5a6;
    }

    .mobile-job-result.visible-xs span {
        margin: auto;
        display: block;
        height: 8px;
        width: 8px;
        margin-top: -16px;
        font-weight: bold;
    }


}




@media (min-width: 768px) and (max-width: 992px) {

    a.btn.hap-next{
        min-width: auto !important;
    }

    #home-page .form .btn, #app-page .form .btn, #app-page .form .btn {
        width: 55%;
        min-width: auto !important;

    }

}

#app-page .form.host-and-post .item .job-offer.offer-details {
    text-align: left;
    padding: 0 100px;
}

#app-page .form.host-and-post .item h2 {
    font-size: 18px;
    text-align: left;
}

@media (max-width: 767px) {
    #app-page .form.host-and-post .item .job-offer.offer-details {
        text-align: left;
        padding: 0 0;
    }

    #app-page .form.host-and-post .item h2 {
        font-size: 18px;
        text-align: left;
    }
}

.article .content h2::before{
    content:"";
    display:block;
    position: relative;
    height:165px; /* fixed header height*/
    margin:-165px 0 0 0; /* negative fixed header height */
    pointer-events: none;
}

.article .content h2 {
    pointer-events: none;
}

.search-banner #job-search {
    max-width: 1400px;
    margin: auto;
}

#blog-post-page .container{
    overflow: hidden;
}

#blog-post-page .article p b, #blog-post-page .article p strong {
    color: rgb(37,125,160);
}

#blog-post-page a#scrolltop {
    height: 40px;
    width: 40px;
    background-color: rgb(230,230,230);
    position: fixed;
    line-height: 40px;
    text-align: center;
    right: 2%;
    color: rgb(37,125,160);
    font-size:20px;
    display: none;
    bottom: 2%;
    text-decoration: none;
    border-radius: 5px;
}

h1, h2, h3, h4, h5, h6 {
    text-transform: capitalize;
}

body#blog-post-page .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {

  background: #166d92;
    color: #fff;

}

/* ***** */

#app-page #lyft-offer .img-desktop {
    display: block;
}

#app-page #lyft-offer .img-mobile {
    display: none;
}

#app-page #lyft-offer .lyft-header {
    box-sizing: border-box;
    width: 100%;
}

#app-page #lyft-offer .offer-details {
    padding: 0;
}

#app-page #lyft-offer a.btn {
    font-size: 17px;
}

#app-page #lyft-offer .lyft-main-text {
    color: #000000;
    padding-top: 40px;
}

#app-page #lyft-offer .lyft-secondary-text {
    display: inline-table;
    font-size: 14px;
    width: 60%;
}

#app-page #lyft-offer .lyft-snipe {
    position: absolute;
}

@media (max-width: 640px) and (min-width: 320px){
    #app-page #lyft-offer .lyft-main-text {
        padding-top: 0;
    }

    #app-page #lyft-offer .lyft-secondary-text {
        display: block;
        font-size: 18px;
        width: 100%;
    }

    #app-page #lyft-offer .img-desktop {
        display: none;
    }

    #app-page #lyft-offer .img-mobile {
        display: block;
    }

    #app-page #lyft-offer .lyft-banner {
        display: inline-table;
        margin-bottom: 10px;
        margin-top: 5px;
    }
}

.udemyad{

    margin:10px auto;
    text-align: center;
    clear: both;
    box-sizing:border-box;
    padding-top: 10px;
    padding-bottom: 10px;

}
@media (min-width: 320px) {
    #app-page .inner-form {
        padding: 20px 20px 70px; }
}
/* offer classes */
.offer-bold-text{
    font-weight:600;
    font-size: 16px;
}
.text-light{
    font-weight: 100;
}
.line-height-one{
    line-height:1.2;
}
.display-inline{

    display: inline;
}
.display-inline-block{
    display: inline-block;
}
.border-box{
    box-sizing: border-box;
}
.ten-padding{
    padding: 10px;
}
.fluid-width{
    width:100%;
}
.margin-auto{

}
.margin-auto-ten-up{
    margin: 10px auto;
}
.offer-title{
    /* offer title css goes here */
}
p.uber_hitpath-title,
p.ubereats-title{
    font-size:20px;
}
#uber_hitpath p.text-small,
#ubereats p.text-small{
    font-size:16px;
}
#uber_hitpath .offer-bold-text strong,
section#ubereats .offer-bold-text strong {
    font-size: 20px;
    /*line-height: 1.3em;*/
    color: #000;
}
.offer-details{

    position: relative;

}

#app-page .form #uber_hitpath .disclaimer {
    color: #aaa;
    font-size: 12px;
    margin: 0;
    line-height: 1.4em;
    text-align: center;
}

.imgblock{
    display: block;
    width:100%;
    height:auto;

}

.mobileeatsban{
    display: block;
    width:90%;
    padding:10px;
    height:auto;
    margin: auto;
    text-align: center;
}

img.dekstopeatsban{
    position: absolute;
    left: 0;
    display: block;
    width: 86px;
    height: auto;
    top: 0;
}


@media (min-width: 769px) {

    p.line-height-one.offer-bold-title {
        padding-top: 20px;
    }

}

@media screen and (max-width: 992px) and (min-width: 768px) {
    #app-page .form a.btn, #app-page .form a.btn, #app-page .form a.btn {
        min-width: 108px !important;
    }
    #app-page a.btn {
        font-size: 18px;
        letter-spacing: 1px;
    }
    #app-page .form.host-and-post .item .offer-buttons {
        max-width: 100%;
        margin: auto;
        padding-bottom: 10px;
    }
}


.text-black {
    color: #000;
}

#home-page h1 {
    display: none;
}

#home-page .header,#app-page .header,#optin .header {
    background: #2faadf;
    padding-bottom: 45px;
}

#home-page .header .header-brand a,#app-page .header .header-brand a,#optin .header .header-brand a {
    background: url(../themes/sj/assets/images/simplyjobs-logo.png) no-repeat;
    display: block;
    margin: auto;
    width: 280px;
    height: 44px;
    background-size: cover;
    color: transparent;
}

#home-page .header-partner,#app-page .header-partner,#optin .header-partner {
    background: #fff;
    position: static;
}

#home-page .header-partner .header-brand a,#app-page .header-partner .header-brand a,#optin .header-partner .header-brand a {
    background: url(../themes/sj/assets/images/simplyjobs-logo.png) no-repeat;
    background-size: cover;
    width: 150px;
    height: 24px;
}

#home-page .form-header,#app-page .form-header,#optin .form-header {
    display: none;
}

#home-page .form,#app-page .form,#optin .form {
    background: #2faadf;
    background-image: url(../themes/sj/assets/images/cityscape.png);
    background-image: linear-gradient(#2faadf,#166d92);
    background-image: url(../themes/sj/assets/images/cityscape.png),-webkit-gradient(linear,left top,left bottom,from(#2faadf),to(#166d92));
    background-image: url(../themes/sj/assets/images/cityscape.png),-moz-linear-gradient(top,#2faadf,#166d92);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2faadf',endColorstr='#166d92');
    background-repeat: no-repeat;
    background-position: top center;
    padding: 43px 25px 15px;
}

#home-page .form .inner-form .control-label,#app-page .form .inner-form .control-label,#optin .form .inner-form .control-label {
    text-shadow: none;
}

#home-page .form .inner-form .progress-container,#app-page .form .inner-form .progress-container,#optin .form .inner-form .progress-container {
    padding: 0 20px;
    box-sizing: border-box;
    margin-bottom: 20px;
}

#home-page .form .inner-form .progress-container .progress,#app-page .form .inner-form .progress-container .progress,#optin .form .inner-form .progress-container .progress {
    height: 10px;
    max-width: 400px;
    border-radius: 5px;
    margin: 10px auto;
}

#home-page .form .inner-form h1,#app-page .form .inner-form h1,#optin .form .inner-form h1 {
    color: #166d92;
    font-size: 16px;
}

#home-page .form .inner-form h1 span,#app-page .form .inner-form h1 span,#optin .form .inner-form h1 span {
    color: #3fb34f;
}

#home-page .form .inner-form h3,#app-page .form .inner-form h3,#optin .form .inner-form h3 {
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 0;
}

#home-page .form form .inner-form label,#app-page .form form .inner-form label,#optin .form form .inner-form label {
    color: #333;
    font-size: 16px;
}

#home-page .form p.search-jobs,#app-page .form p.search-jobs,#optin .form p.search-jobs {
    font-size: 15px;
    padding-top: 30px;
    text-align: center;
}

#home-page .form p.search-jobs .subdued,#app-page .form p.search-jobs .subdued,#optin .form p.search-jobs .subdued {
    font-weight: 700;
}

#home-page .form input[type="text"],#home-page .form input[type="tel"],#home-page .form input[type="email"],#app-page .form input[type="text"],#app-page .form input[type="tel"],#app-page .form input[type="email"],#optin .form input[type="text"],#optin .form input[type="tel"],#optin .form input[type="email"] {
    text-align: left;
}

#app-page #carousel-host-post .carousel-inner {
    min-height: 530px;
}

#home-page form#new_applicant .carousel .control-label,#home-page .form.host-and.post .carousel .control-label,#app-page form#new_applicant .carousel .control-label,#app-page .form.host-and.post .carousel .control-label,#optin form#new_applicant .carousel .control-label,#optin .form.host-and.post .carousel .control-label {
    max-width: 400px;
    margin: auto;
    padding: 0 10px;
}

#home-page form#new_applicant .carousel .carousel-caption,#home-page .form.host-and.post .carousel .carousel-caption,#app-page form#new_applicant .carousel .carousel-caption,#app-page .form.host-and.post .carousel .carousel-caption,#optin form#new_applicant .carousel .carousel-caption,#optin .form.host-and.post .carousel .carousel-caption {
    color: #333;
    text-shadow: none;
}

#home-page form#new_applicant .carousel .carousel-caption .disclaimer,#home-page form#new_applicant .carousel .carousel-caption .beyond_disclaimer,#home-page .form.host-and.post .carousel .carousel-caption .disclaimer,#home-page .form.host-and.post .carousel .carousel-caption .beyond_disclaimer,#app-page form#new_applicant .carousel .carousel-caption .disclaimer,#app-page form#new_applicant .carousel .carousel-caption .beyond_disclaimer,#app-page .form.host-and.post .carousel .carousel-caption .disclaimer,#app-page .form.host-and.post .carousel .carousel-caption .beyond_disclaimer,#optin form#new_applicant .carousel .carousel-caption .disclaimer,#optin form#new_applicant .carousel .carousel-caption .beyond_disclaimer,#optin .form.host-and.post .carousel .carousel-caption .disclaimer,#optin .form.host-and.post .carousel .carousel-caption .beyond_disclaimer {
    color: #333;
    text-shadow: none;
}

#home-page form#new_applicant .carousel .carousel-caption .disclaimer a,#home-page form#new_applicant .carousel .carousel-caption .beyond_disclaimer a,#home-page .form.host-and.post .carousel .carousel-caption .disclaimer a,#home-page .form.host-and.post .carousel .carousel-caption .beyond_disclaimer a,#app-page form#new_applicant .carousel .carousel-caption .disclaimer a,#app-page form#new_applicant .carousel .carousel-caption .beyond_disclaimer a,#app-page .form.host-and.post .carousel .carousel-caption .disclaimer a,#app-page .form.host-and.post .carousel .carousel-caption .beyond_disclaimer a,#optin form#new_applicant .carousel .carousel-caption .disclaimer a,#optin form#new_applicant .carousel .carousel-caption .beyond_disclaimer a,#optin .form.host-and.post .carousel .carousel-caption .disclaimer a,#optin .form.host-and.post .carousel .carousel-caption .beyond_disclaimer a {
    color: #2faadf;
}

#home-page form#new_applicant .carousel .carousel-indicators.carousel-indicators-numbers li,#home-page .form.host-and.post .carousel .carousel-indicators.carousel-indicators-numbers li,#app-page form#new_applicant .carousel .carousel-indicators.carousel-indicators-numbers li,#app-page .form.host-and.post .carousel .carousel-indicators.carousel-indicators-numbers li,#optin form#new_applicant .carousel .carousel-indicators.carousel-indicators-numbers li,#optin .form.host-and.post .carousel .carousel-indicators.carousel-indicators-numbers li {
    background: #ddd;
}

#home-page .footer-links h2,#app-page .footer-links h2,#optin .footer-links h2 {
    font-family: Roboto,sans-serif;
    text-align: left;
    font-weight: 700;
    font-size: 16px;
}

#home-page .footer-links ul,#app-page .footer-links ul,#optin .footer-links ul {
    text-align: left;
}

#home-page .footer-links hr,#app-page .footer-links hr,#optin .footer-links hr {
    display: none;
}

#home-page .footer-links .jobs-text,#app-page .footer-links .jobs-text,#optin .footer-links .jobs-text {
    display: none;
}

#home-page form#new_applicant .carousel,#home-page .form.host-and-post .carousel,#app-page form#new_applicant .carousel,#app-page .form.host-and-post .carousel,#optin form#new_applicant .carousel,#optin .form.host-and-post .carousel {
    background: none;
}

@media (min-width: 768px) {
    #home-page .container,#app-page .container,#optin .container {
        position: relative;
    }

    #home-page .header,#app-page .header,#optin .header {
        position: absolute;
        width: 100%;
        top: 5px;
        background: none;
    }

    #home-page .header .header-brand a,#app-page .header .header-brand a,#optin .header .header-brand a {
        margin: 0;
    }

    #home-page .header-partner,#app-page .header-partner,#optin .header-partner {
        background: #fff;
        position: static;
    }

    #home-page .header-partner .header-brand a,#app-page .header-partner .header-brand a,#optin .header-partner .header-brand a {
        background: url(../themes/sj/assets/images/simplyjobs-logo.png) no-repeat;
        background-size: cover;
        width: 150px;
        height: 24px;
    }

    #home-page .form,#app-page .form,#optin .form {
        background-position: top 10px right;
        padding-top: 80px;
    }
    #app-page .form {
        background-position: top 10px right 25%;
    }

    #home-page .form .disclaimer,#app-page .form .disclaimer,#optin .form .disclaimer {
        text-align: center;
    }

    #home-page .login,#app-page .login,#optin .login {
        color: #fff;
        margin-top: 10px;
        margin-right: 10px;
        font-size: 14px;
    }

    #home-page .login i,#app-page .login i,#optin .login i {
        display: none;
    }
}

@media (max-width: 480px) {
    #home-page .header-partner .header-brand a,#app-page .header-partner .header-brand a,#optin .header-partner .header-brand a {
        width: 125px;
        background-size: contain;
    }

    #home-page .header-partner .partner-brand,#app-page .header-partner .partner-brand,#optin .header-partner .partner-brand {
        width: 100px;
    }

    #home-page .login,#app-page .login,#optin .login {
        display: none;
    }

    #home-page .form,#app-page .form,#optin .form {
        background-size: contain;
        padding: 43px 15px 15px;
    }

    #home-page .form .inner-form,#app-page .form .inner-form,#optin .form .inner-form {
        padding: 10px 10px 20px;
    }

    #home-page .form .inner-form .btn,#app-page .form .inner-form .btn,#optin .form .inner-form .btn {
        margin-top: 10px;
    }

    #home-page .footer-links,#app-page .footer-links,#optin .footer-links {
        padding: 15px;
    }

    #home-page .disclaimer,#app-page .disclaimer,#optin .disclaimer {
        margin: 0;
    }
}

#home-page .form .disclaimer, #app-page .form .disclaimer {
    color: #000;
}

#home-page .inner-form .disclaimer {
  padding-top: 30px;
  color: #666;
  font-size: 15px;
}

/* line 948, ../sass/common.sass */
.animated {
    animation-duration: 2s;
    animation-fill-mode: both;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
}

@keyframes bounce {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-10px);
    }
}
/* line 961, ../sass/common.sass */
.bounce {
    animation-name: bounce;
}

.disclaimer a {
    color: #000;
}
