/* line 1, ../www/praxis/web/sass/forms.sass */
.primary-form--offset {
    -webkit-box-shadow: 0px 0px 5px #333333;
    -moz-box-shadow: 0px 0px 5px #333333;
    box-shadow: 0px 0px 5px #333333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    max-width: 360px;
    margin: 0 auto;
    margin-top: -100px;
    background-color: white;
}

/* line 9, ../www/praxis/web/sass/forms.sass */
.primary-form__section {
    padding: 20px;
}

/* line 12, ../www/praxis/web/sass/forms.sass */
.primary-form__control {
    margin-bottom: 20px;
}

/* line 15, ../www/praxis/web/sass/forms.sass */
.form-control {
    font-size: 18px;
}

/* line 18, ../www/praxis/web/sass/forms.sass */
textarea.form-control--textarea {
    height: 150px;
}

.sidebar-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.page-header {
    margin-top: 0;
}

.form-group {
    margin-bottom: 10px;
}

/* line 21, ../www/praxis/web/sass/forms.sass */
.form-control--checkbox[type="checkbox"] {
    display: inline;
    width: auto;
    margin-right: 10px;
    vertical-align: bottom;
}

/* line 28, ../www/praxis/web/sass/forms.sass */
.form-control--inline-radio label {
    padding-left: 10px;
    padding-right: 40px;
}

@media (max-width: 767px) {
    /* line 34, ../www/praxis/web/sass/forms.sass */
    .precise-form-control {
        width: 100%;
    }

    /* line 37, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--extra-small {
        width: 100%;
    }

    /* line 40, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--large {
        width: 100%;
    }

    /* line 43, ../www/praxis/web/sass/forms.sass */
    .form-group--inline {
        margin-bottom: 15px;
    }

    .callout__secondary-heading {
        font-size: 28px !important;
    }
}
@media (min-width: 768px) {
    /* line 48, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--first-name {
        width: 160px;
    }

    /* line 51, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--last-name {
        width: 160px;
    }

    /* line 54, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--email {
        width: 185px;
    }

    /* line 57, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--phone {
        width: 185px;
    }

    /* line 60, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--company {
        width: 160px;
    }

    /* line 63, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--company-size {
        width: 165px;
    }

    /* line 66, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--revenue {
        width: 155px;
    }

    /* line 69, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--city {
        width: 150px;
    }

    /* line 72, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--state {
        width: 50px;
    }

    /* line 75, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--half {
        width: 355px;
    }

    /* line 78, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--apply-city {
        width: 220px;
    }

    /* line 81, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--zip {
        width: 80px;
    }

    /* line 84, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--dob-month {
        width: 110px;
    }

    /* line 87, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--dob-day {
        width: 100px;
    }

    /* line 90, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--dob-year {
        width: 110px;
    }

    /* line 93, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--referrer {
        width: 230px;
    }

    /* line 96, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--high-school {
        width: 115px;
    }

    /* line 99, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--program {
        width: 230px;
    }

    /* line 102, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--gpa {
        width: 115px;
    }

    /* line 105, ../www/praxis/web/sass/forms.sass */
    .form-group--inline, .form-group--last-inline {
        margin-right: 10px;
        float: left;
    }

    /* line 109, ../www/praxis/web/sass/forms.sass */
    .form-inline__button--no-label {
        margin-top: 28px;
    }
}
@media (min-width: 992px) {
    /* line 113, ../www/praxis/web/sass/forms.sass */
    .form-group--inline {
        margin-right: 20px;
    }

    /* line 116, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--first-name {
        width: 200px;
    }

    /* line 119, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--last-name {
        width: 200px;
    }

    /* line 122, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--email {
        width: 240px;
    }

    /* line 125, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--phone {
        width: 240px;
    }

    /* line 128, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--company {
        width: 250px;
    }

    /* line 131, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--company-size {
        width: 190px;
    }

    /* line 134, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--revenue {
        width: 185px;
    }

    /* line 137, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--city {
        width: 185px;
    }

    /* line 140, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--state {
        width: 50px;
    }

    /* line 143, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--half {
        width: 460px;
    }

    /* line 146, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--quarter {
        width: 220px;
    }

    /* line 149, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--apply-city {
        width: 270px;
    }

    /* line 152, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--zip {
        width: 80px;
    }

    /* line 155, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--dob-month {
        width: 150px;
    }

    /* line 158, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--dob-day {
        width: 140px;
    }

    /* line 161, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--dob-year {
        width: 150px;
    }

    /* line 164, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--referrer {
        width: 260px;
    }

    /* line 167, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--high-school {
        width: 200px;
    }

    /* line 170, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--program {
        width: 260px;
    }

    /* line 173, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--gpa {
        width: 160px;
    }
}
@media (min-width: 1200px) {
    /* line 177, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--first-name {
        width: 220px;
    }

    /* line 180, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--last-name {
        width: 220px;
    }

    /* line 183, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--email {
        width: 320px;
    }

    /* line 186, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--phone {
        width: 320px;
    }

    /* line 189, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--city {
        width: 220px;
    }

    /* line 192, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--company-size {
        width: 220px;
    }

    /* line 195, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--revenue {
        width: 220px;
    }

    /* line 198, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--apply-city {
        width: 340px;
    }

    /* line 201, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--state {
        width: 80px;
    }

    /* line 204, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--zip {
        width: 100px;
    }

    /* line 207, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--dob-month {
        width: 180px;
    }

    /* line 210, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--dob-day {
        width: 160px;
    }

    /* line 213, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--dob-year {
        width: 180px;
    }

    /* line 216, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--company {
        width: 320px;
    }

    /* line 219, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--dob {
        width: 380px;
    }

    /* line 222, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--half {
        width: 560px;
    }

    /* line 225, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--referrer {
        width: 310px;
    }

    /* line 228, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--high-school {
        width: 250px;
    }

    /* line 231, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--program {
        width: 310px;
    }

    /* line 234, ../www/praxis/web/sass/forms.sass */
    .precise-form-control--gpa {
        width: 210px;
    }
}
@media (min-width: 768px) {
    /* line 238, ../www/praxis/web/sass/forms.sass */
    .form-group--last-inline {
        margin-right: 0;
    }
}
/* line 106, module-large/*.png */
.module-large-sprite, .module-large-_default, .module-large-business, .module-large-economics, .module-large-entrepreneurship, .module-large-hard-skills, .module-large-history, .module-large-philosophy, .module-large-project, .module-large-technology, .module-large-sprite--prepend {
    background: url('/img/sprites/module-large-s0c81b9ea5f.png') no-repeat;
}

/* line 60, ../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.module-large-_default {
    background-position: 0 0;
    height: 93px;
    width: 99px;
}

/* line 60, ../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.module-large-business {
    background-position: -99px 0;
    height: 93px;
    width: 99px;
}

/* line 60, ../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.module-large-economics {
    background-position: -198px 0;
    height: 93px;
    width: 99px;
}

/* line 60, ../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.module-large-entrepreneurship {
    background-position: -297px 0;
    height: 93px;
    width: 99px;
}

/* line 60, ../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.module-large-hard-skills {
    background-position: -396px 0;
    height: 93px;
    width: 99px;
}

/* line 60, ../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.module-large-history {
    background-position: -495px 0;
    height: 93px;
    width: 99px;
}

/* line 60, ../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.module-large-philosophy {
    background-position: -594px 0;
    height: 93px;
    width: 99px;
}

/* line 60, ../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.module-large-project {
    background-position: -693px 0;
    height: 93px;
    width: 99px;
}

/* line 60, ../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.module-large-technology {
    background-position: -792px 0;
    height: 93px;
    width: 99px;
}

/* line 8, ../www/praxis/web/sass/sprites.sass */
.module-large-sprite, .module-large-_default, .module-large-business, .module-large-economics, .module-large-entrepreneurship, .module-large-hard-skills, .module-large-history, .module-large-philosophy, .module-large-project, .module-large-technology, .module-large-sprite--prepend {
    display: block;
    width: 99px;
    height: 93px;
}

/* line 13, ../www/praxis/web/sass/sprites.sass */
.module-large-sprite--prepend {
    margin-right: 20px;
    float: left;
}

/* line 106, module-small/*.png */
.module-small-sprite, .module-small-_default, .module-small-business, .module-small-economics, .module-small-entrepreneurship, .module-small-hard-skills, .module-small-history, .module-small-philosophy, .module-small-project, .module-small-technology {
    background: url('/img/sprites/module-small-s9e22ca7ed1.png') no-repeat;
}

/* line 60, ../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.module-small-_default {
    background-position: 0 0;
    height: 29px;
    width: 31px;
}

/* line 60, ../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.module-small-business {
    background-position: -31px 0;
    height: 29px;
    width: 31px;
}

/* line 60, ../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.module-small-economics {
    background-position: -62px 0;
    height: 29px;
    width: 31px;
}

/* line 60, ../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.module-small-entrepreneurship {
    background-position: -93px 0;
    height: 29px;
    width: 31px;
}

/* line 60, ../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.module-small-hard-skills {
    background-position: -124px 0;
    height: 29px;
    width: 31px;
}

/* line 60, ../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.module-small-history {
    background-position: -155px 0;
    height: 29px;
    width: 31px;
}

/* line 60, ../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.module-small-philosophy {
    background-position: -186px 0;
    height: 29px;
    width: 31px;
}

/* line 60, ../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.module-small-project {
    background-position: -217px 0;
    height: 29px;
    width: 31px;
}

/* line 60, ../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.module-small-technology {
    background-position: -248px 0;
    height: 29px;
    width: 31px;
}

/* line 23, ../www/praxis/web/sass/sprites.sass */
.module-small-sprite, .module-small-_default, .module-small-business, .module-small-economics, .module-small-entrepreneurship, .module-small-hard-skills, .module-small-history, .module-small-philosophy, .module-small-project, .module-small-technology {
    display: block;
    margin-right: 20px;
    float: left;
    width: 31px;
    height: 29px;
}

/* line 50, panel-icon/*.png */
.panel-icon-down, .collapsed .panel-icon-sprite, .panel-icon-up, .panel-icon-sprite {
    background: url('/img/sprites/panel-icon-s5a3fd2568e.png') no-repeat;
}

/* line 60, ../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.panel-icon-down, .collapsed .panel-icon-down, .collapsed .panel-icon-up, .collapsed .panel-icon-sprite {
    background-position: 0 0;
}

/* line 60, ../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.panel-icon-sprite, .panel-icon-down, .collapsed .panel-icon-sprite, .panel-icon-up {
    background-position: 0 -24px;
}

/* line 34, ../www/praxis/web/sass/sprites.sass */
.panel-icon-down, .collapsed .panel-icon-sprite, .panel-icon-up, .panel-icon-sprite {
    display: block;
    width: 43px;
    height: 24px;
    position: absolute;
    right: 20px;
    top: 20px;
}

/* line 66, large-list-icon/*.png */
.large-list-icon-sprite, .large-list-icon-bulb, .large-list-icon-user, .large-list-icon-users, .large-list-icon-world {
    background: url('/img/sprites/large-list-icon-s96d45d160a.png') no-repeat;
}

/* line 60, ../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.large-list-icon-bulb {
    background-position: 0 -174px;
}

/* line 60, ../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.large-list-icon-user {
    background-position: 0 -261px;
}

/* line 60, ../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.large-list-icon-users {
    background-position: 0 0;
}

/* line 60, ../usr/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.large-list-icon-world {
    background-position: 0 -87px;
}

/* line 50, ../www/praxis/web/sass/sprites.sass */
.large-list-icon-sprite, .large-list-icon-bulb, .large-list-icon-user, .large-list-icon-users, .large-list-icon-world {
    display: block;
    width: 87px;
    height: 87px;
    margin-right: 20px;
    float: left;
}

.clearfix:after,
.media:after {
    content: "";
    display: table;
    clear: both; }

.media {
    display: block; }

.media__figure {
    float: left;
    margin-right: 1em; }
.media__figure > img {
    display: block; }

.media__body {
    overflow: hidden;
    display: block; }
.media__body,
.media__body > :last-child {
    margin-bottom: 0; }

.media--rev > .media__figure {
    float: right;
    margin-right: 0;
    margin-left: 1em; }

.media--flush > .media__figure {
    margin-right: 0;
    margin-left: 0; }

.media--tiny > .media__figure {
    margin-right: 0.25em; }
.media--tiny.media--rev > .media__figure {
    margin-right: 0;
    margin-left: 0.25em; }

.media--small > .media__figure {
    margin-right: 0.5em; }
.media--small.media--rev > .media__figure {
    margin-right: 0;
    margin-left: 0.5em; }

.media--large > .media__figure {
    margin-right: 2em; }
.media--large.media--rev > .media__figure {
    margin-right: 0;
    margin-left: 2em; }

.media--huge > .media__figure {
    margin-right: 4em; }
.media--huge.media--rev > .media__figure {
    margin-right: 0;
    margin-left: 4em; }

@media screen and (max-width: 600px) {
    .media--stacked > .media__figure {
        display: block;
        float: none;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 1em; }
    .media--stacked.media--tiny > .media__figure {
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 0.25em; }
    .media--stacked.media--small > .media__figure {
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 0.5em; }
    .media--stacked.media--large > .media__figure {
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 2em; }
    .media--stacked.media--huge > .media__figure {
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 4em; } }
.flag {
    display: table;
    width: 100%; }

.flag__figure,
.flag__body {
    display: table-cell;
    vertical-align: top; }

.flag__figure {
    padding-right: 1em; }
.flag__figure > img {
    display: block;
    max-width: none; }

.flag__body {
    width: 100%; }
.flag__body,
.flag__body > :last-child {
    margin-bottom: 0; }

.flag--rev {
    direction: rtl; }
.flag--rev > .flag__figure,
.flag--rev > .flag__body {
    direction: ltr; }
.flag--rev > .flag__figure {
    padding-right: 0;
    padding-left: 1em; }

.flag--flush > .flag__figure {
    padding-right: 0;
    padding-left: 0; }

.flag--tiny > .flag__figure {
    padding-right: 0.25em; }
.flag--tiny.flag--rev > .flag__figure {
    padding-right: 0;
    padding-left: 0.25em; }

.flag--small > .flag__figure {
    padding-right: 0.5em; }
.flag--small.flag--rev > .flag__figure {
    padding-right: 0;
    padding-left: 0.5em; }

.flag--large > .flag__figure {
    padding-right: 2em; }
.flag--large.flag--rev > .flag__figure {
    padding-right: 0;
    padding-left: 2em; }

.flag--huge > .flag__figure {
    padding-right: 4em; }
.flag--huge.flag--rev > .flag__figure {
    padding-right: 0;
    padding-left: 4em; }

.flag--middle > .flag__figure,
.flag--middle > .flag__body {
    vertical-align: middle; }

.flag--bottom > .flag__figure,
.flag--bottom > .flag__body {
    vertical-align: bottom; }

@media screen and (max-width: 25em) {
    .flag--stacked {
        direction: ltr; }
    .flag--stacked,
    .flag--stacked > .flag__figure,
    .flag--stacked > .flag__body {
        display: block; }
    .flag--stacked > .flag__figure {
        padding-right: 0;
        padding-left: 0;
        margin-bottom: 1em; }
    .flag--stacked.flag--tiny > .flag__figure {
        padding-right: 0;
        padding-left: 0;
        margin-bottom: 0.25em; }
    .flag--stacked.flag--small > .flag__figure {
        padding-right: 0;
        padding-left: 0;
        margin-bottom: 0.5em; }
    .flag--stacked.flag--large > .flag__figure {
        padding-right: 0;
        padding-left: 0;
        margin-bottom: 2em; }
    .flag--stacked.flag--huge > .flag__figure {
        padding-right: 0;
        padding-left: 0;
        margin-bottom: 4em; } }


html {
    margin-top: 0 !important; }

body {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.6;
    color: #333333;
    background-color: #fff;
    font-weight: 300; }

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Dosis", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: #e64b47; }

h1,
.alpha {
    font-size: 46px; }

h2,
.beta {
    font-size: 38px; }

h3,
.gamma {
    font-size: 31px; }

h4,
.delta {
    font-size: 23px; }

h5,
.epsilon {
    font-size: 18px; }

h6,
.zeta {
    font-size: 16px; }

.font--small {
    font-size: 14px; }

.font--smaller {
    font-size: 12px; }

.header-font {
    font-family: "Dosis", Helvetica, Arial, sans-serif; }

.header-font-color {
    color: #e64b47; }

.subline,
.heading--lede {
    margin-bottom: 40px; }

.heading--gold {
    color: #db951a; }

.heading--dark, .font--dark {
    color: #333; }

.heading--white, .font--white {
    color: #fff; }

main {
    margin-top: 50px; }

.secondary-nav-margin {
    margin-top: 99px;}

@media screen and (max-width: 695px) {
    .secondary-nav-margin {
        margin-top: 133px;} }

@media screen and (max-width: 429px) {
    .secondary-nav-margin {
        margin-top: 162px;} }

p {
    margin-bottom: 20px; }

a, a:hover {
    color: #e64b47; }

/* line 10, assetic_compassg7z2AX.sass */
strong {
    font-weight: 600;
}

/* line 48, assetic_compassg7z2AX.sass */
p {
    margin-bottom: 20px;
}

blockquote {
    padding: 10px 50px;
    border-left: 0;
    position: relative; }

.quote:before,
.quote:after {
    padding: 0 10px;
    position: absolute;
    top: 0; }

.quote:before {
    content: url("img/participants/open-quote.png");
    left: 0; }

.quote:after {
    content: url("img/pittsburgh/close-quote.png");
    right: 0; }

.quote--gold:before {
    content: url("img/pittsburgh/open-quote-gold.png"); }

.quote--gold:after {
    content: url("img/pittsburgh/close-quote-gold.png"); }

.quote-section {
    min-height:216px;
}

@media (max-width: 992px) {
    .center-quote-module {
        width: 240px;
        margin: 0 auto;
    }

    .center-quote-module img {
        width: 100px !important;
    }

    .center-quote-module .flag__figure {
        padding-right: 1em !important;
    }
}

.btn--primary {
    border-radius: 4px;
    background: #fd9738;
    color: #fff; }
.btn--primary:hover, .btn--primary:active, .btn--primary:focus {
    background: #f7580e;
    color: #fff; }

.btn--secondary {
    background: #47bafb;
    border-radius: 4px;
    color: #fff; }
.btn--secondary:hover, .btn--secondary:active, .btn--secondary:focus {
    background: #3e8ad2;
    color: #fff; }

.btn--tetiary {
    border-radius: 4px;
    background: #dc2f2d;
    color: #fff; }
.btn--tetiary:hover, .btn--tetiary:active, .btn--tetiary:focus {
    background: #ee655f;
    color: #fff; }

.btn--gold {
    border-radius: 4px;
    background: #db951a;
    color: #fff; }

.btn--gold:hover,
.btn--gold:active,
.btn--gold:focus {
    background: #c38517;
    color: #fff; }

.btn-wrap {
    white-space: normal; }

.badge {
    border-radius: 600px;
    width: 50px;
    height: 50px;
    display: table;
    background: none;
    font-weight: normal; }

.badge--larger {
    width: 75px;
    height: 75px; }

.badge--red {
    background: #e64b47; }

.badge--blue {
    background: #7bd2ef; }

.badge--white {
    background: #fff; }

.badge__content {
    display: table-cell;
    vertical-align: middle; }

.segment {
    border-radius: 4px;
    border: 1px solid #ddd;
    position: relative;
    padding: 20px;
    margin-bottom: 30px; }
.segment:before, .segment:after {
    content: " ";
    display: table; }
.segment:after {
    clear: both; }

.segment--white {
    background: #fff; }

.segment--dark {
    background: #ebebeb; }

.section--spacing {
    padding-top: 50px; }

.section--large {
    padding-top: 75px;
    padding-bottom: 75px; }

.section--standard {
    padding-top: 50px;
    padding-bottom: 50px; }

.section--small {
    padding-top: 25px;
    padding-bottom: 25px; }

.section--gray {
    background: #f9f9f9; }

.section--gold {
    background: #db951a; }

.section--dark {
    background: #333; }

.navbar--prx {
    background-color: white;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.50);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.50);
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.50)}

.navbar--inner-shadow {
    -webkit-box-shadow: inset 0px 0px 8px 0px rgba(0,0,0,0.50);
    -moz-box-shadow: inset 0px 0px 8px 0px rgba(0,0,0,0.50);
    box-shadow: inset 0px 0px 8px 0px rgba(0,0,0,0.50) }

.navbar-toggle {
    background: #e64b47;
    margin-top: 12px; }

.navbar-toggle--pittsburgh {
    background: #db951a; }

.icon-bar {
    background: #fff; }

.nav--smaller > li {
    font-size: 14px;
    color: #555; }

.nav--smaller > li > a {
    color: #555; }
.nav--smaller > li > a:hover {
    color: #e64b47;
    background: none; }
.nav--smaller > li > .btn--primary {
    padding: 5px 10px;
    color: #fff;
    margin-top: 9px;
    font-size: 14px; }
.nav--smaller > li > .btn--primary:hover, .nav--smaller > li > .btn--primary:active, .nav--smaller > li > .btn--primary:focus {
    background: #f7580e;
    color: #fff; }
.nav--smaller #menu-item-5289 {
    display: block; }

@media (min-width: 768px) and (max-width: 992px){
    .nav--smaller #menu-item-5289 {
        display: none;
    }
}

.footer{
    background: #2d3950; }

.footer--gold {
    background: #db951a; }

.social-icon {
    background: url('img/homepage/prx-social-sprite.png') top center no-repeat;
    height: 30px;
    width: 30px;
}

.social-icon--facebook { background-position: 0 0;}
.social-icon--twitter { background-position: 0 -35px; }
.social-icon--linkedin { background-position: 0 -69px; }

.footer-list > li {
    margin-bottom: 10px;
    font-size: 16px; }
.footer-list > li > a {
    color: #fff; }
.footer-list > li > a:hover {
    color: #fff;
    text-decoration: underline; }

@media only screen and (max-width: 768px) {
    .footer {
        text-align: center; }

    .footer .list-unstyled > li {
        display: inline-block;
        margin-right: 10px; }

    .footer .list-unstyled > li:last-child {
        margin-right: 0; } }
@media only screen and (max-width: 540px) {
    .footer-list > li {
        font-size: 14px; } }
@media only screen and (max-width: 480px) {
    .footer .standard-margin-bottom {
        margin-bottom: 0; }
    .footer .standard-margin-bottom:first-child {
        margin-bottom: 20px; }

    .footer-list {
        margin-bottom: 0; } }

.secondary-nav-container {
    padding:10px 0;
    background:#e64b47; }

.nav--secondary > li {
    margin-right: 25px; }
.nav--secondary > li > a {
    font-size: 14px;
    color: #fff; }
.nav--secondary > li > a:hover {
    text-decoration: underline; }
.nav--secondary > li:last-child {
    margin-right: 0; }

@media (max-width: 992px) {
    .nav--secondary {
        text-align: center; }
    .nav--secondary > li {
        margin: 0 5px; }}

@media (max-width: 768px) {
    .nav--pittsburgh {
        float: none !important;
    }
}

/* business partner ninja form  */

#ninja_forms_form_9_wrap {
    border: none;
    margin-bottom: 0;
}

#ninja_forms_form_9_wrap .ninja-forms-required-items {
    margin-top: 0;
}

#ninja_forms_form_9_cont,
#ninja_forms_form_9_wrap {
    padding-top:0;
}

/* end */

.ninja-forms-required-items {
    display: none;
}

.ninja-forms-all-fields-wrap {
    padding: 20px; }

.ninja-forms-form,
.ninja-forms-form-wrap {
    width: 84%;
    margin: 0 auto; }

.ninja-forms-cont {
    padding: 20px; }

.ninja-forms-form-wrap {
    border-radius: 4px;
    border: 1px solid #ddd;
    position: relative;
    padding: 20px;
    margin-bottom: 30px;
    background: #fff; }

#ninja_forms_form_8_cont.ninja-forms-cont {
    padding-top: 0; }

#ninja_forms_form_8_wrap.ninja-forms-form-wrap {
    border-radius: 0;
    border: none;
    margin-bottom: 0;
    padding-top: 0; }

.ninja-forms-all-fields-wrap:before,
.ninja-forms-all-fields-wrap:after {
    content: " ";
    display: table; }

.ninja-forms-all-fields-wrap:after {
    clear: both; }

.ninja-forms-form-wrap label {
    text-align: left;
    max-width: 100%;
    font-weight: 300 !important; }

.ninja-forms-all-fields-wrap .field-wrap {
    margin-bottom: 10px; }

.ninja-forms-form input,
.ninja-forms-form select,
.ninja-forms-form textarea {
    display: block;
    width: 100% !important;
    height: 34px !important;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }

.ninja-forms-form textarea {
    height: 125px !important; }

.col-md-3-wrap {
    width: 33.3%; }

.col-md-6-wrap {
    width: 50%; }

.col-md-12-wrap {
    width: 100%; }

.col-md-3-wrap,
.col-md-6-wrap,
.col-md-12-wrap {
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px; }

.submit-wrap,
.ninja-forms-mp-nav {
    max-width: 350px;
    margin: 0 auto;
    margin-top: 40px;
    float: none !important; }

.submit-wrap {
    clear: left; }

.submit-wrap input {
    border-radius: 4px;
    background: #dc2f2d;
    color: #fff; }

.submit-wrap input:hover {
    background: #ee655f;
    color: #fff; }

.ninja-forms-mp-nav {
    margin-top: 0; }

.ninja-forms-mp-next,
.ninja-forms-mp-prev {
    background: #47bafb !important;
    border-radius: 4px !important;
    color: #fff !important;
    border: none !important;}

.ninja-forms-mp-next:hover,
.ninja-forms-mp-next:active,
.ninja-forms-mp-next:focus,
.ninja-forms-mp-prev:hover,
.ninja-forms-mp-prev:active,
.ninja-forms-mp-prev:focus {
    background: #3e8ad2 !important;}

@media (max-width: 992px) {
    .ninja-forms-cont,
    .ninja-forms-form {
        max-width: 100%;
    }
}

@media only screen and (max-width: 768px) {
    .ninja-forms-all-fields-wrap {
        padding: 0; }

    .ninja-forms-form,
    .ninja-forms-form-wrap,
    .col-md-3-wrap,
    .col-md-6-wrap,
    .col-md-12-wrap {
        width: 100%;
    }
}

.pittsburgh-application h2 {
    color: #db951a;
    border: none; }

.pittsburgh-application .submit-wrap input {
    background: #db951a; }

.pittsburgh-application .app-logo {
    display: none; }

.hero--city {
    background: url('img/pittsburgh/pittsburgh-hero.png') top center no-repeat;
    background-size: cover;
}

.bubble-list > li {
    padding: 15px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #db951a;
    background: none;
    margin: 0 10px 10px 0;
    border-radius: 4px;
    color: #db951a;
    font-size: 16px; }

.map-container {
    margin-top: -150px;
    position: relative; }

.map-container #map {
    width: 100%;
    height: 750px;
    overflow: visible !important; }

.contact-container {
    z-index:10;
    position: absolute;
    bottom: 20px;
    width:100%; }

.request-form .ninja-forms-cont {
    padding: 0; }

.request-form .ninja-forms-form-wrap {
    border: 0;
    padding: 0;}

.request-form .ninja-forms-form {
    width: 100%; }

.request-form .submit-wrap input {
    background: #db951a;
    margin-top: 20px;
    float: left;}

.hero {
    background: url("img/blog/hero-background.png") top right no-repeat;
    background-size: cover; }

.hero--apply {
    position:absolute;
    top:0;
    left:0;
    height: 525px;
    width:100%;
    z-index: -1; }

.hero--blue {
    background: url("img/homepage/also-like-background.png") top center no-repeat;
    background-size: cover; }

.hero--red {
    background: url("img/homepage/subscribe-background.png") top center no-repeat;
    background-size: cover; }

.video-media {
    width: 100%;
    height:300px; }

.who-its-for-list > li {
    min-width: 215px; }

.core-list > li {
    width: 115px; }

.expectations blockquote {
    padding: 0 10px;
    border-left: 5px solid; }

.expectations blockquote > footer:before {
    content: ''; }

.carousel-indicators--homepage {
    position:static;
    left: auto;
    margin-left:0;
    margin-bottonm: 0;
    width:100%; }

.carousel-indicators--homepage > li,
.carousel-indicators--homepage .active {
    background:#9d2246; }

.widget-animation {
    cursor: pointer; }

.widget-animation:hover .grow {
    -moz-transform: scale(1.075);
    -ms-transform: scale(1.075);
    -webkit-transform: scale(1.075);
    transform: scale(1.075); }

.grow {
    transform-origin: center center;
    -moz-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    -webkit-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }

.default-font {
    color: #333; }

.orange {
    color: #f8a04b; }

.blue {
    color: #2e3184; }

.green {
    color: #849d5d; }

.burgandy {
    color: #9d2246; }

.white {
    color: #fff; }

.orange-border {
    border-color: #f8a04b; }

.green-border {
    border-color: #849d5d; }

.blue-border {
    border-color: #2e3184; }

.burgandy-border {
    border-color: #9d2246; }

.cost-heading-bg {
    background: url("img/homepage/cost-graphic.png") top center no-repeat;
    background-size: contain;
    height: 280px;
    background-size: 500px 280px;
    background-position-y: -30px; }

.cost-subline {
    position: absolute;
    top: 100px;
    text-align: center;
    left: 50%;
    margin-left: -120px; }

.mc4wp-alert {
    clear:left;
    background: none !important;}

@media only screen and (max-width: 768px) {
    .media-stacked > .media-left,
    .media-stacked > .media-right {
        display: block;
        float: none;
        margin-bottom: 20px;
        text-align: center;
        padding-right: 10px !important; }

    .media > figure {
        text-align: center; } }
.hero--callout {
    position: absolute;
    top: 0;
    left: 0;
    height: 525px;
    width: 100%;
    background: url("img/application/apply-bg.jpg") top center no-repeat;
    background-size: cover;
    z-index: -1; }

.app-logo {
    /*margin-top: -75px; }*/
    top: -38px;
    position: absolute;
    left: 50%;
    margin-left: -37.5px; }

.step-list {
    background: url("img/application/apply-process-bg.png") center center no-repeat;
    background-position-y: 22px;
    background-size: 760px 8px; }
.step-list > li {
    width: 140px;
    vertical-align: top; }

@media (max-width: 1200px) {
    .step-list {
        background: none; }
    .step-list > li {
        width: 120px; } }
@media only screen and (max-width: 990px) {
    .step-list > li {
        width: 180px; } }
@media only screen and (max-width: 410px) {
    .step-list > li {
        width: 170px; } }
.module-one-header {
    color: #8d1b45; }

.module-two-header {
    color: #49276d; }

.module-three-header {
    color: #13615c; }

.module-four-header {
    color: #5c4468; }

.module-five-header {
    color: #529dc1; }

.module-six-header {
    color: #403d5b; }

.praxis-person-module {
    font-size: 16px;
    margin-bottom: 0; }
.praxis-person-module p {
    font-size: 18px; }

.collapse-item--closed {
    overflow: hidden;
    height: 425px;
    float: left;
    -webkit-transition-duration: 0.8s; }

.toggler {
    margin-top: 10px;
    float: left; }

/* line 51, assetic_compassg7z2AX.sass */
.dropdown-menu {
    font-size: 18px;
}

/* line 54, assetic_compassg7z2AX.sass */
.prx-alert--squared {
    border-radius: 0;
}

/* line 57, assetic_compassg7z2AX.sass */
.prx-sidebar__content, .prx-sidebar__content--actionable {
    color: #555555;
    width: 100%;
    height: 100%;
    display: block;
    padding: 10px;
}

/* line 64, assetic_compassg7z2AX.sass */
.prx-sidebar__item {
    border: 0;
    padding: 0;
    margin: 0;
}
/* line 68, assetic_compassg7z2AX.sass */
.prx-sidebar__item.active .prx-sidebar__content, .prx-sidebar__item.active .prx-sidebar__content--actionable {
    color: #e64b47;
    background-color: #fafafa;
}

/* line 74, assetic_compassg7z2AX.sass */
.prx-sidebar__content--actionable:hover {
    text-decoration: none;
}

/* line 77, assetic_compassg7z2AX.sass */
a.list-group-item:hover,
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
    background-color: #f8f8f8;
}

/* line 83, assetic_compassg7z2AX.sass */
a.list-group-item.active,
a.list-group-item.active:focus {
    color: #555555;
}

/* line 87, assetic_compassg7z2AX.sass */
a.list-group-item.active:hover {
    color: #e64b47;
}

/* line 90, assetic_compassg7z2AX.sass */
.navbar-toggle--primary {
    background-color: #e64b47;
}
/* line 92, assetic_compassg7z2AX.sass */
.navbar-toggle--primary:hover {
    color: #f1615e;
}

/* line 95, assetic_compassg7z2AX.sass */
.navbar-toggle__icon-bar--primary {
    background-color: white;
}

/* line 98, assetic_compassg7z2AX.sass */
.shrink, .shrink--md-centered {
    max-width: 100%;
    height: auto;
    display: block;
}

/* line 106, assetic_compassg7z2AX.sass */
.section {
    background-color: white;
    padding-top: 60px;
}

/* line 109, assetic_compassg7z2AX.sass */
.section--alternate {
    background-color: #fafafa;
}

.border-section--alternate {
    background-color: #fafafa;
    border-bottom: 3px solid #eaeaea;
}

/* line 112, assetic_compassg7z2AX.sass */
.section--focal {
    background-color: #e64b47;
    color: white;
}
/* line 116, assetic_compassg7z2AX.sass */
.section--focal a {
    color: white;
}
/* line 118, assetic_compassg7z2AX.sass */
.section--focal a:hover {
    color: #fafafa;
}

/* line 122, assetic_compassg7z2AX.sass */
.navbar-nav > li.active a {
    color: #e64b47;
}

/* line 125, assetic_compassg7z2AX.sass */
.navbar-nav > li > a {
    color: #555555;
}
/* line 128, assetic_compassg7z2AX.sass */
.navbar-nav > li > a:hover {
    color: #e64b47;
}

/* line 131, assetic_compassg7z2AX.sass */
.navbar-collapse--prx {
    padding-right: 0;
    text-align: center;
}

/* line 134, assetic_compassg7z2AX.sass */
.callout, .callout--homepage, .callout--about, .callout--apply, .callout--abstract, .callout--blog {
    background-color: #fafafa;
    background-size: cover;
}

/* line 142, assetic_compassg7z2AX.sass */
.callout--blog {
    background-image: url("img/blog/hero-background.png");
}

/* line 154, assetic_compassg7z2AX.sass */
.callout__secondary-heading {
    font-weight: 400;
    font-size: 42px;
}

.callout--subtext {
    color: #ffffff;
    margin-top: 50px;
}

/* line 157, assetic_compassg7z2AX.sass */
.content-box--extra-small {
    padding: 20px;
    margin: 20px 0;
}

.spaceless-content-box--extra-small {
    padding: 20px;
    margin: 0;
}

/* line 161, assetic_compassg7z2AX.sass */
.content-container--extra-small {
    padding-top: 20px;
    padding-bottom: 20px;
}

/* line 165, assetic_compassg7z2AX.sass */
.content-container--small {
    padding-top: 40px;
    padding-bottom: 40px;
}

/* line 169, assetic_compassg7z2AX.sass */
.content-container--medium {
    padding-top: 80px;
    padding-bottom: 70px;
}

.categories-links-frontpage a {
    color: #BDBDBD;
    font-family: 'Roboto', Helvetica, Arial;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 2px;
}

/* line 173, assetic_compassg7z2AX.sass */
.content-container--large {
    padding-top: 120px;
    padding-bottom: 120px;
}

.container__frontpage-prx {
    max-width: 1200px;
    margin-top: -55px;
}

.navbar__divider {
    width: 1px;
    height: 25px;
    border-right: 1px solid #7D7D7D;
    float: left;
    padding-left: 10px;
    margin-top: 12px;
}

.prx-home {
    font-size: 14px;
    font-family: 'Roboto', Helvetica, Arial;
    padding-left: 10px;
}

.prx--blog-home {
    margin-top: 5px;
    margin-left: 0px !important;
}

/* line 177, assetic_compassg7z2AX.sass */
.video-media {
    width: 100%;
    height: 300px; }

.video-media--taller {
    height: 450px; }

/* line 181, assetic_compassg7z2AX.sass */
.navbar-header__branding {
    padding: 5px 0;
    display: block;
    margin-left: 20px;
    float: left;
}

.btn-search {
    border: 1px solid #e64b47;
    border-radius: 4px;
    color: white;
    width: 108px;
    background: #de3633;
    font-size: 14px;
    float: right;
    margin-right: 10px;
    margin-top: 8px;
    height: 35px;
}

.mc4wp-alert {
    background: #ffffff;
    margin-top: 18px;
    margin-right: 10px;
    border-radius: 4px;
    padding: 5px;
    font-size: 14px;
}

.default-featured-img {
    margin-bottom: 20px;
}

.ebook-submit {
    display: block;
    margin: 10px auto;
    border: 1px solid #e64b47;
    border-radius:4px;
    color: #ffffff;
    font-size: 14px;
    background: #de3633;
    padding: 8px;
    width:80%;
    font-family: 'Roboto', Helvetica, Arial;
}

.homepage__tn-container {
    max-height: 168px;
    overflow: hidden;
    margin-bottom: 20px;
}

.prx-post__content img.default-featured-img, .attachment-post-thumbnail {
    width: 100% !important;
    height: auto !important;
}

.prx-post__content img, .wp-caption {
    max-width: 100% !important;
}

.wp-caption img {
    max-width: 100%;
    height: auto !important;
}

/* line 185, assetic_compassg7z2AX.sass */
.heading, .heading--spaced, .heading--spaceless .heading--starting-spaced, .heading--semi-spaced, .heading--starting-semi-spaced {
    color: #e64b47;
}

/* line 188, assetic_compassg7z2AX.sass */
.heading--dark, .dark-heading--spaceless, .dark-heading--starting, .dark-heading--starting-semi-spaced, .dark-heading--leading-semi-spaced {
    color: #333333;
}

.dark-heading--leading-semi-spaced {
    font-family: 'Roboto', Helvetica, Arial;
    font-weight: 300;
}

/* line 191, assetic_compassg7z2AX.sass */
.heading--light {
    color: white;
}

a.heading--light:hover {
    color: white;
}

/* line 194, assetic_compassg7z2AX.sass */
.dark-heading--spaceless, .heading--spaceless {
    margin: 0;
}

/* line 198, assetic_compassg7z2AX.sass */
.dark-heading--starting {
    margin-top: 0;
}

/* line 202, assetic_compassg7z2AX.sass */
.heading--spaced, .heading--starting-spaced {
    margin-bottom: 40px;
    margin-top: 40px;
}

/* line 207, assetic_compassg7z2AX.sass */
.heading--starting-spaced {
    margin-top: 0;
}

/* line 211, assetic_compassg7z2AX.sass */
.dark-heading--starting-semi-spaced, .heading--semi-spaced, .heading--starting-semi-spaced {
    margin-top: 40px;
    margin-bottom: 20px;
}

/* line 216, assetic_compassg7z2AX.sass */
.dark-heading--starting-semi-spaced, .heading--starting-semi-spaced {
    margin-top: 0;
}

/* line 216, assetic_compassg7z2AX.sass */
.dark-heading--leading-semi-spaced, .heading--leading-semi-spaced {
    margin-top: 10px;
    margin-bottom: 0;
}

.dark-heading--leading-semi-spaced {
    font-size: 16px;
}

/* line 220, assetic_compassg7z2AX.sass */
.heading__subtext--dark {
    color: #333333;
}

.prx-post {
    padding: 0px;
}

.prx-post__summary {
    font-size: 16px;
    text-align: center;
    font-family: 'Roboto', Helvetica, Arial;
    font-weight: 300;
}

.prx-post__footer {
    font-size: 16px;
}

.prx-post__header {
    margin-bottom: 20px;
}

.prx-post__content {
    font-family: 'Roboto', Helvetica, Arial;
    font-weight: 300;
    line-height: 25px;
}

.social-share {
    margin-bottom: 20px;
}

.wp-post-image {
    width: auto;
    margin-bottom: 20px;
}

/* line 224, assetic_compassg7z2AX.sass */
.btn-lg {
    font-size: 26px;
}

/* line 227, assetic_compassg7z2AX.sass */
.btn-prx {
    border-radius: 2px;
}
/* line 229, assetic_compassg7z2AX.sass */
.btn-prx:hover {
    background-color: #f1615e;
    color: white;
}
/* line 232, assetic_compassg7z2AX.sass */
.btn-prx:active {
    color: white;
}
/* line 234, assetic_compassg7z2AX.sass */
.btn-prx:focus {
    color: white;
    background-color: #f1615e;
}

.prx__frontpage--header {
    font-size: 22px;
    text-align: center;
}

/* line 238, assetic_compassg7z2AX.sass */
.prx-grid-list__row {
    margin-bottom: 40px;
}

/* line 241, assetic_compassg7z2AX.sass */
.prx-grid-list__item {
    text-align: center;
    display: block;
}

/* line 245, assetic_compassg7z2AX.sass */
.prx-grid-list__heading {
    margin: 0 auto;
}

/* line 248, assetic_compassg7z2AX.sass */
.prx-nav--secondary {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

/* line 253, assetic_compassg7z2AX.sass */
.prx-nav__item {
    display: inline;
    margin-right: 20px;
}
/* line 257, assetic_compassg7z2AX.sass */
.prx-nav__item a {
    color: #333333;
}
/* line 260, assetic_compassg7z2AX.sass */
.prx-nav__item a:hover {
    color: #e64b47;
    text-decoration: none;
}

/* line 265, assetic_compassg7z2AX.sass */
.prx-nav__item--active a {
    color: #e64b47;
}

/* line 268, assetic_compassg7z2AX.sass */
.btn-prx--spaced {
    margin: 20px 0;
}

/* line 271, assetic_compassg7z2AX.sass */
.btn-prx__primary, .btn-prx--primary-block {
    background-color: #e64b47;
    color: white;
}

/* line 275, assetic_compassg7z2AX.sass */
.btn-prx--primary-block {
    display: block;
}

/* line 279, assetic_compassg7z2AX.sass */
.btn-prx--inverted {
    background-color: white;
    color: black;
    border: 1px solid transparent;
}
/* line 283, assetic_compassg7z2AX.sass */
.btn-prx--inverted:hover {
    background-color: #fafafa;
    color: black;
}

/* line 287, assetic_compassg7z2AX.sass */
.btn-prx--flexible {
    white-space: normal;
    max-width: 100%;
}

/* line 291, assetic_compassg7z2AX.sass */
.nav .prx-navbar__caret,
.nav a:hover .prx-navbar__caret,
.nav .open > a .prx-navbar__caret,
.nav .open > a:hover .prx-navbar__caret,
.nav .open > a:focus .prx-navbar__caret {
    border-top-color: #555555;
    border-bottom-color: #555555;
}

/* line 299, assetic_compassg7z2AX.sass */
.navbar--prx {
    background-color: white;
    -webkit-box-shadow: 0px 5px 11px 0px rgba(0,0,0,0.51);
    -moz-box-shadow: 0px 5px 11px 0px rgba(0,0,0,0.51);
    box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.50);
}

/* line 303, assetic_compassg7z2AX.sass */
.navbar--prx-dark {
    background-color: #f8f8f8;
    border-bottom: 1px solid gainsboro;
}

/* line 307, assetic_compassg7z2AX.sass */
.navbar--prx-clear {
    background-color: transparent;
}

/* line 310, assetic_compassg7z2AX.sass */
.navbar--prx a {
    color: #333333;
}

.praxis-ad {
    background: url('img/blog/praxis-ad-bg.png') no-repeat top center;
    color: #ffffff;
    text-align: center;
    min-height: 250px;
    font-family: 'Roboto', Helvetica, Arial;
    margin-bottom: 20px;
    max-width: 330px;
    margin: 0 auto;
}

.praxis-ad .btn-blue {
    padding: 6px 5px !important;
}

.praxis-horizontal-ad {
    background: url('img/blog/subscribe-background.png') top center;
    color: #ffffff;
    text-align:center;
    margin-bottom: 10px;
}

.praxis-horizontal-ad h4 {
    padding-top: 16px;
    color: #fff
}

.praxis-horizontal-ad p {
    font-size: 14px;
    margin-bottom: 5px;
}

.praxis-horizontal-ad form {
    padding-bottom: 15px;
}

.sidebar-book {
    margin-bottom: 20px;
}

.praxis-ad p {
    padding-top: 108px;
    font-size: 16px;
    margin: 0 20px;
}

.btn-blue {
    background: #32BEDD;
    margin-top: 15px;
    color: #ffffff;
}

.subscribe-input {
    margin-top: 8px;
    margin-left: 8px;
    border-radius: 4px;
    height: 35px;
    font-family: 'Roboto', Helvetica, Arial;
    font-size: 14px;
    padding: 0 5px;
    border: none;
    width: 169px;
    color: #333;
}

.nav--search {
    float: right;
    height: 51px;
    position: absolute;
    top: 0px;
    right: 0px;
    background: #8b1a46;
    width: 300px;
}

.nav--search-bar {
    font-size: 14px;
    padding-right: 20px;
}

.nav--prx > li {
    float: left;
    font-family: 'Roboto', Helvetica, Arial;
    font-size: 14px;
}

.nav--prx > li > a {
    padding: 14px 15px;
}
/* line 313, assetic_compassg7z2AX.sass */
.nav--prx > li > a:hover {
    background-color: transparent;
}

.cat-header {
    font-size: 21px;
    margin-top: 0px;
    color: #000000;
}

.cat-header a {
    color: #000000;
}

.cat-author {
    margin-bottom: 5px;
    font-family: 'Roboto', Helvetica, Arial;
    font-size: 15px !important;
}

.cat-body {
    font-family: 'Roboto', Helvetica, Arial;
}

.cat-container p {
    font-family:'Roboto', Helvetica, Arial;
    font-weight: 300;
}

.ebook-input {
    border: 1px solid #dedede;
    font-family: 'Roboto', Helvetica, Arial;
    font-size: 14px;
    padding: 0px 10px;
    display: block;
    margin: 10px auto;
}

.prx__category-header {
    background: url('img/blog/category-bg.png');
    min-height: 225px;
    margin-top: 50px;
}

.category--title {
    color: #ffffff;
    text-align: center;
    padding-top:75px;
}

/* line 316, assetic_compassg7z2AX.sass */
.content--md-centered {
    text-align: center;
}

/* line 319, assetic_compassg7z2AX.sass */
.content--centered {
    text-align: center;
}

/* line 322, assetic_compassg7z2AX.sass */
.leading {
    margin-top: 10px;
}

/* line 325, assetic_compassg7z2AX.sass */
.starting {
    margin-top: 0;
}

/* line 328, assetic_compassg7z2AX.sass */
.ending {
    margin-bottom: 0;
}

/* line 331, assetic_compassg7z2AX.sass */
.starting--half {
    margin-top: 20px;
}

/* line 334, assetic_compassg7z2AX.sass */
.list-plain {
    padding-left: 0;
    list-style-type: none;
}

/* line 338, assetic_compassg7z2AX.sass */
.fancy--primary {
    display: inline-block;
    margin-right: 5px;
    padding: 8px;
    line-height: 1;
    border: 1px solid #e64b47;
    color: white;
    text-shadow: 0 0 2px #e64b47, 0 0 2px #e64b47, 0 0 1px #e64b47, 0 0 1px #e64b47, 0 0 1px #e64b47;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e64b47), color-stop(100%, #e64b47)), #e64b47;
    background: -webkit-linear-gradient(top, #e64b47, #e64b47), #e64b47;
    background: -moz-linear-gradient(top, #e64b47, #e64b47), #e64b47;
    background: -o-linear-gradient(top, #e64b47, #e64b47), #e64b47;
    background: linear-gradient(top, #e64b47, #e64b47), #e64b47;
    padding: 25px;
    margin-right: 20px;
    font-size: 35px;
}

/* line 344, assetic_compassg7z2AX.sass */
.large-list__item {
    padding: 20px 15px 20px 0;
}

/* line 347, assetic_compassg7z2AX.sass */
.large-list__heading {
    font-size: 26px;
    font-weight: 500;
}

/* line 351, assetic_compassg7z2AX.sass */
.large-list__body {
    font-size: 26px;
}

/* line 354, assetic_compassg7z2AX.sass */
.blockquote--emphasized {
    border: 0;
    margin: 0;
}

/* line 358, assetic_compassg7z2AX.sass */
.blockquote__image {
    float: left;
    padding-right: 20px;
}

/* line 362, assetic_compassg7z2AX.sass */
.blockquote__quote-icon {
    color: #e64b47;
    font-size: 30px;
}

/* line 366, assetic_compassg7z2AX.sass */
.blockquote__quote {
    font-style: italic;
    font-size: 20px;
}

/* line 370, assetic_compassg7z2AX.sass */
.prx-block-centered {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

/* line 375, assetic_compassg7z2AX.sass */
.prx-panel {
    margin-bottom: 10px;
}

/* line 378, assetic_compassg7z2AX.sass */
.prx-panel__heading {
    background-color: #fafafa;
    cursor: pointer;
    padding: 10px;
    padding-right: 73px;
    margin-bottom: 10px;
    position: relative;
}

/* line 386, assetic_compassg7z2AX.sass */
.prx-table-list {
    display: table;
    width: 100%;
    margin-bottom: 10px;
}

/* line 391, assetic_compassg7z2AX.sass */
.prx-table-list__row {
    display: table-row;
}

/* line 394, assetic_compassg7z2AX.sass */
.prx-table-list__title {
    display: table-cell;
    padding: 10px;
    border-left: 1px dotted #333333;
    border-bottom: 1px dotted #333333;
    width: 50%;
}

/* line 401, assetic_compassg7z2AX.sass */
.prx-table-list__content {
    display: table-cell;
    border: 1px dotted #333333;
    border-top: none;
    padding: 10px;
}

.prx-ancillary {
    text-align: right;
}

.avatar-container {
    text-align: center;
}

.avatar {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.author-description {
    font-family: Roboto, Helvetica, Arial;
    font-weight: 300;
}

.author-container {
    padding-top: 20px;
}

.author-bio {
    font-size: 14px;
}

.navbar-collapse .navbar--prx li a {
    font-size: 14px;
}

.prx-search .prx__frontpage--header, .prx-search .prx-post__summary {
    text-align: left;
}

.widget_recent_entries ul {
    padding-left: 0px;
    list-style: none;
}

.widget_recent_entries .widget_title {
    font-size: 25px;
}

.widget_recent_entries ul li {
    padding: 15px 0;
    border-bottom: 1px solid #dedddd;
}

.author-container .prx__frontpage--header, .author-container .prx-post__summary {
    text-align: left !important;
}


@media (max-width: 767px) {
    /* line 408, assetic_compassg7z2AX.sass */
    .prx-home {
        font-size: 12px;
    }

    .navbar--prx-clear {
        background-color: white;
    }

    .custom-collapse {
        height: 0px;
        display: none;
    }

    .mobile-nav {
        display: block;
    }

    .navbar-collapse--prx {
        display: block;
    }

    .navbar-collapse--prx li {
        display: block;
        font-size: 16px;
        width: 100%;
        text-align: left;
    }

    /* line 411, assetic_compassg7z2AX.sass */
    .navbar-header__branding {
        float: left;
    }

    /* line 414, assetic_compassg7z2AX.sass */
    .navbar-header__branding {
        padding: 5px;
    }

    /* line 417, assetic_compassg7z2AX.sass */
    .heading__subtext, .heading__subtext--dark {
        display: block;
    }

    /* line 420, assetic_compassg7z2AX.sass */
    .callout--apply {
        background-image: url("/bundles/praxisbrochure/img/callout/apply-mobile-bg.jpg");
    }

    /* line 423, assetic_compassg7z2AX.sass */
    .prx-stacked-btn--small > .btn:first-child {
        margin-top: 5px;
    }

    /* line 426, assetic_compassg7z2AX.sass */
    .prx-grid-list__row {
        margin-bottom: 0;
    }

    /* line 429, assetic_compassg7z2AX.sass */
    .prx-grid-list__item {
        margin-bottom: 40px;
    }

    .prx-ancillary {
        text-align: left;
        margin-top: 10px;
    }
}
@media (min-width: 768px) {

    /* line 436, assetic_compassg7z2AX.sass */
    .heading__subtext, .heading__subtext--dark {
        display: inline;
    }

    /* line 439, assetic_compassg7z2AX.sass */
    .heading__subtext:before, .heading__subtext--dark:before {
        content: " - ";
    }
}
@media (max-width: 991px) {
    /* line 443, assetic_compassg7z2AX.sass */
    .shrink--md-centered {
        margin: 0 auto 40px auto;
    }
}
@media (max-width: 975px) {
    .nav--prx > ul > li {
        font-size: 12px !important;
    }
    .nav--search {
        display: none;
    }
}
@media (min-width: 992px) {
    /* line 447, assetic_compassg7z2AX.sass */
    .prx-table-wrapper {
        margin-left: 40px;
    }

    /* line 450, assetic_compassg7z2AX.sass */
    .content--sm-centered {
        text-align: left;
    }
}

/* Content Boxes
------------------------------------------------------------ */

.content-box-blue,
.content-box-gray,
.content-box-green,
.content-box-purple,
.content-box-red,
.content-box-yellow {
    margin: 0 0 25px;
    overflow: hidden;
    padding: 20px;
}

.content-box-blue {
    background-color: #d8ecf7;
    border: 1px solid #afcde3;
}

.content-box-gray {
    background-color: #e2e2e2;
    border: 1px solid #bdbdbd;
}

.content-box-green {
    background-color: #d9edc2;
    border: 1px solid #b2ce96;
}

.content-box-purple {
    background-color: #e2e2f9;
    border: 1px solid #bebde9;
}

.content-box-red {
    background-color: #f9dbdb;
    border: 1px solid #e9b3b3;
}

.content-box-yellow {
    background-color: #fef5c4;
    border: 1px solid #fadf98;
}

.smaller-margin-top {
    margin-top: 10px; }
.smaller-margin-bottom {
    margin-bottom: 10px; }
.smaller-padding-top {
    padding-top: 10px; }
.smaller-padding-bottom {
    padding-bottom: 10px; }
.smaller-vertical-margin {
    margin-top: 10px;
    margin-bottom: 10px; }
.smaller-horizontal-margin {
    margin-right: 10px;
    margin-left: 10px; }
.smaller-vertical-padding {
    padding-top: 10px;
    padding-bottom: 10px; }

.small-margin-top {
    margin-top: 15px; }
.small-margin-bottom {
    margin-bottom: 15px; }
.small-padding-top {
    padding-top: 15px; }
.small-padding-bottom {
    padding-bottom: 15px; }
.small-vertical-margin {
    margin-top: 15px;
    margin-bottom: 15px; }
.small-vertical-padding {
    padding-top: 15px;
    padding-bottom: 15px; }
.small-horizontal-margin {
    margin-right: 15px;
    margin-left: 15px; }
.standard-margin-top {
    margin-top: 20px; }
.standard-margin-bottom {
    margin-bottom: 20px; }
.standard-padding-top {
    padding-top: 20px; }
.standard-padding-bottom {
    padding-bottom: 20px; }
.standard-vertical-margin {
    margin-top: 20px;
    margin-bottom: 20px; }
.standard-vertical-padding {
    padding-top: 20px;
    padding-bottom: 20px; }
.large-margin-top {
    margin-top: 30px; }
.large-margin-bottom {
    margin-bottom: 30px; }
.large-padding-top {
    padding-top: 30px; }
.large-padding-bottom {
    padding-bottom: 30px; }
.large-vertical-margin {
    margin-top: 30px;
    margin-bottom: 30px; }
.large-vertical-padding {
    padding-top: 30px;
    padding-bottom: 30px; }

.larger-margin-top {
    margin-top: 50px; }
.larger-margin-bottom {
    margin-bottom: 50px; }
.larger-padding-top {
    padding-top: 50px; }
.larger-padding-bottom {
    padding-bottom: 50px; }
.larger-vertical-margin {
    margin-top: 50px;
    margin-bottom: 50px; }
.larger-vertical-padding {
    padding-top: 50px;
    padding-bottom: 50px; }

.largest-margin-top {
    margin-top: 60px; }
.largest-margin-bottom {
    margin-bottom: 60px; }
.largest-padding-top {
    padding-top: 60px; }
.largest-padding-bottom {
    padding-bottom: 60px; }
.largest-vertical-margin {
    margin-top: 60px;
    margin-bottom: 60px; }
.largest-vertical-padding {
    padding-top: 60px;
    padding-bottom: 60px; }

.clear-floats {
    float: none; }
.clear-margin-top {
    margin-top: 0; }
.clear-margin-bottom {
    margin-bottom: 0; }
.clear-padding-top {
    padding-top: 0; }
.clear-padding-bottom {
    padding-bottom: 0; }

.display-block {
    display: block; }
.display-inline-block {
    display: inline-block; }

@media (max-width: 992px) {
    .pre-mobile-center {
        text-align: center;
    }
}