.addthis_sharing_toolbox {
height:34px;
display:inline-block;
}

.bootbox .modal-content {
padding:20px 10px;
}

.bootbox .btn-default {
background-color:silver;
}

.navbar {
margin-bottom:0;
border:0;
}

.navbar-default {
background-image:none;
background-repeat:none;
border-radius:0;
box-shadow:none;
background-color:#FFF;
}

.navbar-default .navbar-toggle {
margin-top:19px;
margin-bottom:19px;
margin-right:20px;
border:0;
padding:0;
}

.navbar-default .navbar-toggle .fa {
margin-right:0;
color:#8d3f1c;
}

.navbar-brand {
height:70px;
padding:5px 15px;
}

.navbar-brand img {
height:96px;
}

.navbar-default .navbar-nav li a {
line-height:100px;
height:100px;
padding-top:0;
text-transform:uppercase;
text-shadow:none;
}

.navbar-default .navbar-nav li a .fa {
color:#921B0D;
margin-right:5px;
}

.navbar-default .navbar-nav .active a,.navbar-default .navbar-nav .active a:hover {
background-image:none;
background-repeat:none;
box-shadow:none;
background-color:#921B0D;
color:#fff;
}

.logo-placeholder {
border:1px dashed silver;
border-radius:2px;
padding:2px;
}

body {
font-family:Lato,Helvetica,Arial,sans-serif;
}

.content-top {
width:100%;
height:300px;
background-color:#921B0D;
}

.content-top h1 {
color:#fff;
font-weight:300;
margin:30px 0;
}

.content-main {
width:100%;
background-color:#ccc;
padding-bottom:30px;
}

.content-container,aside {
background-color:#fff;
box-shadow:0 2px 6px rgba(0,0,0,0.3);
border-radius:2px;
margin-bottom:30px;
overflow:hidden;
padding:20px;
}

.content-container h2,aside h2 {
color:#333;
margin-bottom:20px;
}

.title-underline {
text-decoration:underline;
}

span.link-no-style {
display:block;
padding:0!important;
}

footer {
width:100%;
background-color:#333;
padding:50px 0;
}

.footer-content h2,.footer-content h3,.footer-content p {
color:#FFF;
}

.footer-text {
color:#CCC;
font-size:12px;
margin-bottom:20px;
}

.footer-text h3 {
margin-top:0;
color:#FFF;
font-weight:300;
}

.footer-text h4 {
color:#CCC;
font-size:12px;
}

.footer-text .fa {
color:#CCC;
margin-right:5px;
}

.fa-copyright {
margin-left:7px;
}

.footer-links a {
display:block;
line-height:2;
font-weight:300;
font-size:16px;
}

.fa-linkedin-square {
color:#0077b5;
margin-right:10px;
}

.fa-twitter-square {
color:#55acee;
margin-right:10px;
}

.fa-facebook-square {
color:#3b5988;
}

.modal-header img {
width:200px;
margin-bottom:20px;
}

.modal-title {
font-size:30px;
font-weight:300;
}

.modal-body {
padding-top:0;
padding-bottom:0;
}

.modal-body p {
font-size:16px;
font-weight:300;
}

.modal-body a {
font-size:16px;
margin-bottom:10px;
font-weight:500;
}

.modal-body .site-url {
display:block;
font-size:24px;
}

.modal-body .fa-rocket {
color:#4ec0e0;
margin-top:20px;
margin-bottom:10px;
}

.modal-body li {
font-weight:300;
font-size:16px;
}

.form-group {
width:100%;
float:left;
margin-bottom:0;
}

input:focus {
outline:0;
}

.form-control {
height:40px;
width:100%;
font-size:18px;
display:block;
border:0;
border-bottom:1px solid #666;
color:#333;
font-weight:300;
border-radius:0;
box-shadow:none;
margin-bottom:20px;
}

.form-control:focus {
box-shadow:none;
border-bottom:2px solid #8d3f1c;
}

.form-label {
color:#333;
font-size:18px;
font-weight:300;
pointer-events:none;
}

.go-label {
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}

.form-move {
position:relative;
margin-bottom:30px;
}

.form-label-move {
color:#333;
font-size:18px;
font-weight:300;
position:absolute;
pointer-events:none;
left:10px;
top:7px;
transition:.2s ease all;
-moz-transition:.2s ease all;
-webkit-transition:.2s ease all;
}

input:focus ~ .form-label-move,input.has-value ~ .form-label-move {
top:-22px;
font-size:14px;
color:#999;
}

.btn {
border-radius:2px;
}

.btn-default {
text-shadow:none;
background-image:none;
background-repeat:none;
border:0;
color:#FFF;
box-shadow:none;
background-color:#8d3f1c;
border-color:#FFF;
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
background-color:#a24920;
}

.btn.disabled:hover,.btn[disabled]:hover,fieldset[disabled] .btn:hover {
color:#FFF;
background-color:#a24920;
}

.btn:active,.btn.active {
box-shadow:none;
}

.modal-button {
background-color:#005189;
}

.modal-button:hover {
background-color:#0060a3;
}

.post-preview {
display:inline-block;
}

.fa-chevron-down {
line-height:inherit;
color:#999;
}

.dropdown .btn-default {
text-shadow:none;
background-image:none;
background-repeat:none;
border:0;
color:#999;
box-shadow:none;
background-color:#FFF;
border-color:#FFF;
}

.open>.dropdown-toggle.btn-default {
color:#999;
background-color:#FFF;
border-color:#FFF;
}

.open>.dropdown-toggle.btn-default:focus {
background-color:#FFF;
color:#999;
}

.job-row.boundary div {
text-align:center;
}

.job-row {
border-bottom:1px solid #CCC;
height:100%;
overflow:hidden;
padding:30px;
}

.job-title {
color:#8d3f1c;
font-size:18px;
}

.employer {
margin-top:10px;
color:#666;
font-size:16px;
}

.result-location {
margin-bottom:10px;
font-size:16px;
color:#921B0D;
}

.previous-page .fa {
color:#000;
margin-right:5px;
}

.next-page .fa {
color:#000;
margin-left:5px;
}

.radio-inline label {
font-weight:400;
}

.previous-job,.next-job {
margin-top:12px;
padding:10px 0;
}

.previous-job a,.next-job a {
color:#FFF;
font-size:16px;
}

.previous-job .fa {
margin-right:5px;
}

.next-job .fa {
margin-left:5px;
}

.detail-vertical h1 {
color:#333;
}

.detail-preview-vertical {
margin-top:-140px;
}

.job-detail .job-title {
margin-top:20px;
font-size:30px;
font-weight:500;
color:#333;
margin-bottom:10px;
}

.job-detail .job-employer {
font-size:24px;
font-weight:400;
color:#921B0D;
}

.job-detail .job-location {
font-size:18px;
font-weight:400;
color:#999;
margin:5px 0 20px;
}

.job-description {
font-size:16px;
color:#333;
margin-top:20px;
}

.apply-button .fa {
color:#FFF;
margin:0 0 0 10px;
}

.preview-job-continue {
background-color:#2899cd;
margin-right:20px;
margin-bottom:30px;
}

.preview-job-continue:hover {
background-color:#37a5d8;
}

.preview-job-make-changes {
background-color:#999;
margin-bottom:30px;
}

.preview-job-make-changes:hover {
background-color:#a6a6a6;
}

.post-container {
padding:40px 20px 20px;
}

.post-textarea {
border:1px solid #757575;
resize:none;
box-sizing:border-box;
}

.apply-method {
background-color:#CCC;
color:#666;
margin-bottom:30px;
}

.currency {
color:#8d3f1c;
font-size:16px;
vertical-align:top;
line-height:70px;
}

.price {
color:#8d3f1c;
font-size:70px;
}

.price-description p {
font-size:16px;
color:#333;
}

.trumbowyg-box,.trumbowyg-editor {
width:100%;
}

.pay-text {
font-size:20px;
color:#333;
margin-bottom:30px;
}

.expiration-correction {
padding-left:0;
}

.cvc-correction {
padding-right:0;
}

#payment-form .address-small-field {
width:80px;
}

#payment-form .address-med-field {
width:120px;
}

#payment-form .form-group {
margin-bottom:20px;
height:63px;
}

#order-summary-total {
font-size:22px;
}

#payment-form select {
height:38px;
border:1px solid;
}

#payment-form input {
width:225px;
height:38px;
border:1px solid;
padding-left:4px;
}

#spreedly-number,#spreedly-cvv,#paycczip {
width:225px;
height:38px;
border:1px solid;
}

#spreedly-cvv {
width:60px;
}

.confirmation-page p,.confirmation-page a {
font-size:16px;
}

.alert-success {
overflow:hidden;
}

.share-area {
margin-bottom:20px;
margin-top:20px;
}

.share-area .fa:last-child {
margin-right:0;
}

.share-your-job {
text-transform:uppercase;
font-weight:700;
color:#8d3f1c;
}

.terms-priv-row {
padding-bottom:30px;
}

.terms-priv-row:last-child {
padding-bottom:none;
}

.terms-priv-main-top {
margin-bottom:30px;
}

.terms-priv-main-top h3 {
line-height:1.3;
}

.terms-priv-title,.terms-priv-basically-description {
font-size:20px;
color:#333;
}

.terms-priv-basically,.terms-priv-description {
color:#333;
font-size:12px;
}

.color-and-contrast-1,.color-and-contrast-2,.navbar-default .navbar-nav li a:hover {
background-color:#921B0D;
color:#fff;
}

.contrast-1,.contrast-2 {
color:#fff;
}

nav,footer .row {
max-width:1200px;
margin-left:auto;
margin-right:auto;
}

.navbar-default .navbar-toggle:hover,.dropdown .btn-default:hover,.open>.dropdown-toggle.btn-default:hover {
background-color:#FFF;
}

.navbar-default .navbar-nav li a:hover .fa,.navbar-default .navbar-nav .active .fa {
color:#8d3f1c;
}

.content-top .row,.content-main .row {
max-width:1100px;
margin-left:auto;
margin-right:auto;
}

.narrow-footer-h3,.footer-narrow-text {
display:none;
}

.footer-text a:hover,.footer-links a:hover,.apply-email,.apply-email:hover {
color:#337ab7;
}

.modal-header,.job-row:last-child {
border-bottom:0;
}

.modal-footer,.table>tbody>tr>td {
border-top:0;
}

.modal-body ul,.gojobalertbutton,.apply-button,.goemailreceiptbutton {
margin-bottom:20px;
}

.form-control::-moz-placeholder,.form-control::-webkit-input-placeholder,.form-control:-moz-placeholder,.form-control:-ms-input-placeholder,.jobs-sort,.result-age {
color:#999;
}

.btn-default:hover,.btn-default.active {
background-color:#a24920;
color:#FFF;
}

.jobs-vertical,.detail-vertical,.post-vertical,.post-pay-vertical,.post-complete-vertical,.privacy-vertical,.terms-vertical {
margin-top:-200px;
}

.previous-page,.next-page {
color:#000;
font-size:16px;
}

.previous-page:hover,.next-page:hover,.fa-rss {
color:#000;
}

.jobalert-radios,h1.preview-job-header,.price-container {
margin-bottom:10px;
}

aside .alert,.table {
margin-bottom:0;
}

.label-text-area,#how-to-apply {
color:#666;
font-size:18px;
font-weight:300;
margin-left:10px;
}

.apply-method:hover,.apply-method-active,.apply-method-active:hover {
background-color:#8d3f1c;
color:#FFF;
}

@media screen and max-width768px{
aside {
margin-bottom:30px;
}

.aside-job-alerts {
margin-top:30px;
}

.jobs-vertical {
margin-top:0;
}

.content-top .career-center-name {
text-align:center;
margin-top:100px;
}

.footer-text {
display:none;
}

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

.narrow-footer-h3 {
display:block;
text-align:center;
margin-top:0;
color:#FFF;
font-weight:300;
}

.footer-narrow-text {
display:block;
color:#CCC;
font-size:12px;
margin-top:40px;
margin-bottom:20px;
text-align:center;
}

.footer-narrow-text h4 {
color:#CCC;
font-size:12px;
}

.footer-narrow-text a:hover {
color:#337ab7;
}

.footer-narrow-text .fa {
color:#CCC;
margin-right:5px;
}

.preview-job-continue,.preview-job-make-changes {
width:100%;
}
}