    .row-fluid {
    width: 100%;
    *zoom: 1
}

.row-fluid:before,
.row-fluid:after {
    display: table;
    content: ""
}

.row-fluid:after {
    clear: both
}

.row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 28px;
    margin-left: 2.127659574%;
    *margin-left: 2.0744680846382977%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0
}

.row-fluid .span12 {
    width: 99.99999998999999%;
    *width: 99.94680850063828%
}

.row-fluid .span11 {
    width: 91.489361693%;
    *width: 91.4361702036383%
}

.row-fluid .span10 {
    width: 82.97872339599999%;
    *width: 82.92553190663828%
}

.row-fluid .span9 {
    width: 74.468085099%;
    *width: 74.4148936096383%
}

.row-fluid .span8 {
    width: 65.95744680199999%;
    *width: 65.90425531263828%
}

.row-fluid .span7 {
    width: 57.446808505%;
    *width: 57.3936170156383%
}

.row-fluid .span6 {
    width: 48.93617020799999%;
    *width: 48.88297871863829%
}

.row-fluid .span5 {
    width: 40.425531911%;
    *width: 40.3723404216383%
}

.row-fluid .span4 {
    width: 31.914893614%;
    *width: 31.8617021246383%
}

.row-fluid .span3 {
    width: 23.404255317%;
    *width: 23.3510638276383%
}

.row-fluid .span2 {
    width: 14.89361702%;
    *width: 14.8404255306383%
}

.row-fluid .span1 {
    width: 6.382978723%;
    *width: 6.329787233638298%
}

.container-fluid {
    *zoom: 1
}

.container-fluid:before,
.container-fluid:after {
    display: table;
    content: ""
}

.container-fluid:after {
    clear: both
}

@media(max-width:767px) {
    .row-fluid {
        width: 100%
    }
    .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: auto;
        margin-left: 0
    }
}

@media(min-width:768px) and (max-width:1139px) {
    .row-fluid {
        width: 100%;
        *zoom: 1
    }
    .row-fluid:before,
    .row-fluid:after {
        display: table;
        content: ""
    }
    .row-fluid:after {
        clear: both
    }
    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 28px;
        margin-left: 2.762430939%;
        *margin-left: 2.709239449638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box
    }
    .row-fluid [class*="span"]:first-child {
        margin-left: 0
    }
    .row-fluid .span12 {
        width: 99.999999993%;
        *width: 99.9468085036383%
    }
    .row-fluid .span11 {
        width: 91.436464082%;
        *width: 91.38327259263829%
    }
    .row-fluid .span10 {
        width: 82.87292817100001%;
        *width: 82.8197366816383%
    }
    .row-fluid .span9 {
        width: 74.30939226%;
        *width: 74.25620077063829%
    }
    .row-fluid .span8 {
        width: 65.74585634900001%;
        *width: 65.6926648596383%
    }
    .row-fluid .span7 {
        width: 57.182320438000005%;
        *width: 57.129128948638304%
    }
    .row-fluid .span6 {
        width: 48.618784527%;
        *width: 48.5655930376383%
    }
    .row-fluid .span5 {
        width: 40.055248616%;
        *width: 40.0020571266383%
    }
    .row-fluid .span4 {
        width: 31.491712705%;
        *width: 31.4385212156383%
    }
    .row-fluid .span3 {
        width: 22.928176794%;
        *width: 22.874985304638297%
    }
    .row-fluid .span2 {
        width: 14.364640883%;
        *width: 14.311449393638298%
    }
    .row-fluid .span1 {
        width: 5.801104972%;
        *width: 5.747913482638298%
    }
}

@media(min-width:1280px) {
    .row-fluid {
        width: 100%;
        *zoom: 1
    }
    .row-fluid:before,
    .row-fluid:after {
        display: table;
        content: ""
    }
    .row-fluid:after {
        clear: both
    }
    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 28px;
        margin-left: 2.564102564%;
        *margin-left: 2.510911074638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box
    }
    .row-fluid [class*="span"]:first-child {
        margin-left: 0
    }
    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%
    }
    .row-fluid .span11 {
        width: 91.45299145300001%;
        *width: 91.3997999636383%
    }
    .row-fluid .span10 {
        width: 82.905982906%;
        *width: 82.8527914166383%
    }
    .row-fluid .span9 {
        width: 74.358974359%;
        *width: 74.30578286963829%
    }
    .row-fluid .span8 {
        width: 65.81196581200001%;
        *width: 65.7587743226383%
    }
    .row-fluid .span7 {
        width: 57.264957265%;
        *width: 57.2117657756383%
    }
    .row-fluid .span6 {
        width: 48.717948718%;
        *width: 48.6647572286383%
    }
    .row-fluid .span5 {
        width: 40.170940171000005%;
        *width: 40.117748681638304%
    }
    .row-fluid .span4 {
        width: 31.623931624%;
        *width: 31.5707401346383%
    }
    .row-fluid .span3 {
        width: 23.076923077%;
        *width: 23.0237315876383%
    }
    .row-fluid .span2 {
        width: 14.529914530000001%;
        *width: 14.4767230406383%
    }
    .row-fluid .span1 {
        width: 5.982905983%;
        *width: 5.929714493638298%
    }
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: ""
}

.clearfix:after {
    clear: both
}

.hide {
    display: none
}

.show {
    display: block
}

.invisible {
    visibility: hidden
}

.hidden {
    display: none;
    visibility: hidden
}

.visible-phone {
    display: none !important
}

.visible-tablet {
    display: none !important
}

.hidden-desktop {
    display: none !important
}

@media(max-width:767px) {
    .visible-phone {
        display: inherit !important
    }
    .hidden-phone {
        display: none !important
    }
    .hidden-desktop {
        display: inherit !important
    }
    .visible-desktop {
        display: none !important
    }
}

@media(min-width:768px) and (max-width:1139px) {
    .visible-tablet {
        display: inherit !important
    }
    .hidden-tablet {
        display: none !important
    }
    .hidden-desktop {
        display: inherit !important
    }
    .visible-desktop {
        display: none !important
    }
}

img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom
}

video {
    max-width: 100%;
    height: auto
}

.hs-responsive-embed {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.hs-responsive-embed iframe,
.hs-responsive-embed object,
.hs-responsive-embed embed {
    width: 100%;
    height: 100%;
    border: 0
}

.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
    padding-bottom: 2%
}

.hs-responsive-embed.hs-responsive-embed-instagram {
    padding-bottom: 116.01%
}

.hs-responsive-embed.hs-responsive-embed-pinterest {
    height: auto;
    overflow: visible;
    padding: 0
}

.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
    position: static;
    width: auto;
    height: auto
}

iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
    width: 100%;
    max-width: 100%
}

@media(max-width:568px) {
    iframe {
        max-width: 100%
    }
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
    padding: 6px;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.hs-menu-wrapper ul {
    padding: 0
}

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul {
    display: inline-block;
    margin-bottom: 20px
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul:before {
    content: " ";
    display: table
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul:after {
    content: " ";
    display: table;
    clear: both
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
    float: left
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children {
    position: relative
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .4s;
    position: absolute;
    z-index: 10;
    left: 0
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 180px;
    top: 0
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible
}

.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
    margin-bottom: 0
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
    position: relative;
    margin-bottom: 20px;
    min-height: 7em
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul {
    margin-bottom: 0
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children {
    position: static
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper:before {
    content: " ";
    display: table
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper:after {
    content: " ";
    display: table;
    clear: both
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li {
    float: left
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none
}

.hs-menu-wrapper.hs-menu-flow-vertical {
    width: 100%
}

.hs-menu-wrapper.hs-menu-flow-vertical ul {
    list-style: none;
    margin: 0
}

.hs-menu-wrapper.hs-menu-flow-vertical li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis
}

.hs-menu-wrapper.hs-menu-flow-vertical>ul {
    margin-bottom: 20px
}

.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-menu-depth-1>a {
    width: auto
}

.hs-menu-wrapper.hs-menu-flow-vertical>ul li a {
    padding: 10px 20px;
    text-decoration: none
}

.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children {
    position: relative
}

.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .4s;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 180px
}

.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
    min-width: 140px;
    width: auto
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul {
    max-width: 100%;
    overflow: hidden
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li.hs-item-has-children>ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
    position: static
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2>a {
    padding-left: 4em
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3>a {
    padding-left: 6em
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4>a {
    padding-left: 8em
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5>a {
    padding-left: 140px
}

.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18)
}

@media(max-width:568px) {
    .hs-menu-wrapper,
    .hs-menu-wrapper * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        list-style: none;
        margin: 0;
        display: block
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
        display: block
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
        float: none
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li a {
        display: block;
        max-width: 100%;
        width: 100%
    }
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: visible;
    opacity: 1
}

.widget-type-space {
    visibility: hidden
}

.hs-author-listing-header {
    margin: 0 0 .75em 0
}

.hs-author-social-links {
    display: inline-block
}

.hs-author-social-links a.hs-author-social-link {
    width: 24px;
    height: 24px;
    border-width: 0;
    border: 0;
    line-height: 24px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -99999px
}

.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png")
}

.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png")
}

.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png")
}

.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png")
}

.hs_cos_wrapper_type_image_slider {
    display: block;
    overflow: hidden
}

.hs_cos_flex-container a:active,
.hs_cos_flex-slider a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:focus {
    outline: 0
}

.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none
}

.hs_cos_flex-slider {
    margin: 0;
    padding: 0
}

.hs_cos_flex-slider .hs_cos_flex-slides>li {
    display: none;
    -webkit-backface-visibility: hidden;
    position: relative
}

.hs_cos_flex-slider .hs_cos_flex-slides img {
    width: 100%;
    display: block;
    border-radius: 0
}

.hs_cos_flex-pauseplay span {
    text-transform: capitalize
}

.hs_cos_flex-slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

html[xmlns] .hs_cos_flex-slides {
    display: block
}

* html .hs_cos_flex-slides {
    height: 1%
}

.hs_cos_flex-slider {
    margin: 0 0 60px;
    background: #fff;
    border: 0;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    zoom: 1
}

.hs_cos_flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease
}

.loading .hs_cos_flex-viewport {
    max-height: 300px
}

.hs_cos_flex-slider .hs_cos_flex-slides {
    zoom: 1
}

.carousel li {
    margin-right: 5px
}

.hs_cos_flex-direction-nav {
    *height: 0
}

.hs_cos_flex-direction-nav a {
    width: 30px;
    height: 30px;
    margin: -20px 0 0;
    display: block;
    background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    -webkit-transition: all .3s ease
}

.hs_cos_flex-direction-nav .hs_cos_flex-next {
    background-position: 100% 0;
    right: -36px
}

.hs_cos_flex-direction-nav .hs_cos_flex-prev {
    left: -36px
}

.hs_cos_flex-slider:hover .hs_cos_flex-next {
    opacity: .8;
    right: 5px
}

.hs_cos_flex-slider:hover .hs_cos_flex-prev {
    opacity: .8;
    left: 5px
}

.hs_cos_flex-slider:hover .hs_cos_flex-next:hover,
.hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {
    opacity: 1
}

.hs_cos_flex-direction-nav .hs_cos_flex-disabled {
    opacity: .3 !important;
    filter: alpha(opacity=30);
    cursor: default
}

.hs_cos_flex_thumbnavs-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none
}

.hs_cos_flex_thumbnavs-direction-nav {
    *height: 0
}

.hs_cos_flex_thumbnavs-direction-nav a {
    width: 30px;
    height: 140px;
    margin: -60px 0 0;
    display: block;
    background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 40%;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 1;
    -webkit-transition: all .3s ease
}

.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {
    background-position: 100% 40%;
    right: 0
}

.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {
    left: 0
}

.hs-cos-flex-slider-control-panel img {
    cursor: pointer
}

.hs-cos-flex-slider-control-panel img:hover {
    opacity: .8
}

.hs-cos-flex-slider-control-panel {
    margin-top: -30px
}

.hs_cos_flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center
}

.hs_cos_flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline
}

.hs_cos_flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3)
}

.hs_cos_flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7)
}

.hs_cos_flex-control-paging li a.hs_cos_flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default
}

.hs_cos_flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}

.hs_cos_flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0
}

.hs_cos_flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer
}

.hs_cos_flex-control-thumbs img:hover {
    opacity: 1
}

.hs_cos_flex-control-thumbs .hs_cos_flex-active {
    opacity: 1;
    cursor: default
}

@media screen and (max-width:860px) {
    .hs_cos_flex-direction-nav .hs_cos_flex-prev {
        opacity: 1;
        left: 0
    }
    .hs_cos_flex-direction-nav .hs_cos_flex-next {
        opacity: 1;
        right: 0
    }
}

.hs_cos_flex-slider .caption {
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0 5% 0px 5%;
    width: 100%;
    bottom: 0;
    text-align: center
}

.hs_cos_flex-slider .superimpose .caption {
    color: white;
    font-size: 3em;
    line-height: 1.1em;
    position: absolute;
    padding: 0 5% 0px 5%;
    width: 90%;
    top: 40%;
    text-align: center;
    background-color: transparent
}

@media all and (max-width:400px) {
    .hs_cos_flex-slider .superimpose .caption {
        background-color: black;
        position: static;
        font-size: 2em;
        line-height: 1.1em;
        color: white;
        width: 90%;
        padding: 0 5% 0px 5%;
        top: 40%;
        text-align: center
    }
    #recaptcha_area table#recaptcha_table {
        width: 300px !important
    }
    #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {
        width: 300px !important
    }
    #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 {
        width: 67px !important
    }
    #recaptcha_area table#recaptcha_table #recaptcha_image {
        width: 280px !important
    }
}

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
    color: white
}

.hs-gallery-thumbnails li {
    display: inline-block;
    margin: 0;
    padding: 0;
    margin-right: -4px
}

.hs-gallery-thumbnails.fixed-height li img {
    max-height: 150px;
    margin: 0;
    padding: 0;
    border-width: 0
}

pre {
    overflow-x: auto
}

table pre {
    white-space: pre-wrap
}

.comment {
    margin: 10px 0 10px 0
}

.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
    word-wrap: break-word
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

audio:not([controls]) {
    display: none
}

.wp-float-left {
    float: left;
    margin: 0 20px 20px 0
}

.wp-float-right {
    float: right;
    margin: 0 0 20px 20px
}

#map_canvas img,
.google-maps img {
    max-width: none
}

#recaptcha_table td {
    line-height: 0
}

.recaptchatable #recaptcha_response_field {
    min-height: 0;
    line-height: 12px
}

body {
    background: #f7f5ef;
    font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
    font-size: 100%;
    color: #231f20;
    margin: 0 auto
}

.header {
    background: #2b4875;
    background: url(http://info.shorelight.com/rs/553-ZUA-407/images/amu-etched.png)top center repeat-x, -moz-linear-gradient(top, #2b4875 0%, #0e2443 100%);
    background: url(http://info.shorelight.com/rs/553-ZUA-407/images/amu-etched.png)top center repeat-x, -webkit-linear-gradient(top, #2b4875 0%, #0e2443 100%);
    background: url(http://info.shorelight.com/rs/553-ZUA-407/images/amu-etched.png)top center repeat-x, linear-gradient(top, bottom, #2b4875 0%, #0e2443 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#2b4875', endColorstr='#0e2443', GradientType=0);
    padding-top: 1em
}

.header-container-wrapper {
    background-image: url(http://info.shorelight.com/rs/553-ZUA-407/images/amu-etched.png) top center repeat-x
}

.header-container {
    backgroudn: url(//cdn2.hubspot.net/hubfs/558903/images/about/explore-map.png?t=1479496197400) top center no-repeat
}

.inner-container {
    max-width: 1002px;
    padding: 0 1.1976%;
    float: none !important;
    margin: 0 auto !important
}

.desktop-nav,
.top-sub-nav,
.logo {
    display: none !important
}

.header .inner-container {
    background-size: 90px 92px;
    padding-bottom: 1.5em
}

.apply-button {
    background: #ca0319;
    border: 0;
    border-radius: 5px;
    padding: 1em 5%;
    float: right
}

.apply-button:hover {
    cursor: pointer
}

.mobile-menu-trigger {
    float: left
}

.mobile-menu-trigger img {
    width: 25px;
    height: 25px;
    margin-left: 10px
}

.sidr {
    background: #161312 !important
}

.sidr li {
    float: none !important;
    line-height: 2em !important
}

.sidr ul {
    display: block !important
}

.sidr ul li ul {
    position: relative !important
}

.sidr li a {
    border-left: 4px solid #161312;
    display: block !important;
    max-width: auto !important
}

.sidr li a:hover,
.sidr a .active {
    background: #1c1918;
    border-left: 4px solid #ca0319
}

.sidr ul li ul li a {
    padding-left: 15% !important
}

.homepage-hero-container {
    background-size: cover;
    text-align: center;
    padding: 7em 0
}

.homepage-cta-container {
    padding: 3em 0
}

.homepage-cta-container ul {
    padding: 0;
    margin: 0
}

.homepage-cta-container li {
    display: block;
    list-style-type: none;
    padding-bottom: 2em;
    text-align: center
}

.homepage-cta-container a {
    background: #ca0319;
    width: 70%;
    border-radius: 5px;
    padding: 1em 5%;
    margin: .5em auto;
    display: block;
    text-align: center
}

.homepage-cta-container a:hover {
    background: #d11c38;
    text-decoration: none
}

.homepage-about-container,
.home-sub-container {
    padding: 2em
}

.homepage-about-container ul {
    background-color: rgba(197, 169, 1, 0.95);
    padding: 1em 8.383%
}

.homepage-about-container li {
    list-style-type: none;
    padding: 1em;
    border-bottom: 1px solid #c8b12a
}

.about-text img {
    vertical-align: middle;
    padding-right: 10px
}

.alumni-home {
    text-align: left
}

.alumni-home li {
    list-style-type: none;
    overflow: auto;
    padding-bottom: 3em
}

.alumni-home li:last-child {
    padding-bottom: 0
}

.alumni-home img,
.alumni-container img {
    float: left;
    border-radius: 5px;
    margin-right: 20px
}

.quote-footer {
    background-size: cover
}

.quote-footer-text {
    text-align: center;
    padding: 3em 0
}

.footer {
    background: #f1eee4;
    padding: 4.75em
}

.footer-info {
    border-top: 1px solid #f8f5ed;
    border-bottom: 1px solid #f8f5ed;
    padding: 2em 0
}

.footer li {
    display: block;
    float: none !important;
    padding-bottom: 1em
}

.footer-logo {
    text-align: center;
    vertical-align: middle;
    margin-top: 1.5em
}

.footer-logo img {
    width: 90px !important;
    height: 92px
}

.copyright {
    margin-top: 4em
}

.subpage-hero-container {
    padding: 2.5em 0;
    margin-bottom: 1.5em;
    text-align: center
}

.sub-nav {
    text-align: center
}

.sub-nav li {
    display: inline-block
}

.subpage-body {
    margin-bottom: 6em
}

.subsection-spacer {
    height: 3.75em
}

.subpage-promo-container,
.subpage-apply-container {
    background: url(//cdn2.hubspot.net/hubfs/558903/images/global/promo-bg.jpg?t=1479496197400) top center no-repeat;
    background-size: cover;
    padding: 4.375em
}

.subpage-apply-container {
    background: #003260;
    text-align: center
}

.subpage-apply-container img {
    width: 45px;
    height: 45px;
    padding-right: 20px
}

.subpage-callout {
    background: #fff;
    border-bottom: 2px solid #e5e3dd;
    margin: 1.25em 0
}

.callout-text {
    padding: 12px
}

img.callout-image {
    width: 100%;
    height: auto
}

.promo-text {
    max-width: 810px
}

.apply-footer {
    background: #004fa3;
    padding: 2.375em 0
}

.apply-footer a,
.yellow-callout-container a,
input[type="submit"] {
    width: 100%;
    border: 2px solid #fff;
    border-radius: 5px;
    display: block;
    text-align: center;
    padding: .5em 0;
    margin-bottom: 1em
}

.apply-footer a:hover {
    background: #fff;
    color: #004fa3;
    text-decoration: none
}

.apply-footer a.cta-apply-now,
input[type="submit"] {
    background: #c5122f;
    border: 2px solid #c5122f
}

.apply-footer a.cta-apply-now:hover,
input[type="submit"]:hover {
    background: #d11c38;
    border: 2px solid #d11c38;
    color: #fff;
    text-decoration: none
}

.alumni-container {
    margin: 1.5em 0;
    display: block;
    overflow: auto
}

.news-list ul {
    padding: 0;
    margin: 0
}

.news-list li {
    margin: 2em 0;
    padding-bottom: 1.25em;
    border-bottom: 1px solid #dedacd;
    list-style-type: none;
    overflow: auto;
    text-align: left
}

.news-list img {
    display: block;
    margin: .5em 0
}

.list-arrow-content ul {
    background: url(//cdn2.hubspot.net/hubfs/558903/images/global/list-arrow-bg.png?t=1479496197400)left top repeat-y;
    padding: 0;
    margin: 0
}

.list-arrow-content li {
    background: url(//cdn2.hubspot.net/hubfs/558903/images/global/list-arrow.png?t=1479496197400)top left no-repeat;
    list-style-type: none;
    padding-left: 6.99%;
    margin-bottom: 1em
}

.yellow-callout-container {
    background: #c5a901;
    padding: 2em 3.094%;
    margin-top: 3em;
    text-align: center
}

.map-container {
    margin-top: 0;
    text-align: center
}

.map-image {
    background-size: 100% 100% !important;
    width: 368px;
    height: 208px;
    margin: 0 auto 1em auto
}

.cap-list-odd {
    background: #f1eee4
}

.cap-intern-list ul {
    padding: 0;
    margin: 0
}

.cap-intern-list li {
    list-style-type: none;
    text-align: center;
    padding: 1.5em 3.95%
}

.cap-intern-list li:first-child {
    border-bottom: 1px solid #fff
}

.documents-container {
    background: #fff;
    text-align: center;
    padding: 2em 0
}

.documents-container ul {
    margin: 0;
    padding: 0
}

.documents-container li {
    list-style-type: none;
    text-align: center;
    margin-bottom: 3em
}

.documents-container img {
    margin-bottom: 1em
}

.questions-container {
    padding: 3em 1.1976%
}

.more-questions {
    margin-bottom: 2em
}

.more-questions img {
    margin-bottom: 1em;
    border-radius: 5px
}

.timeline-image {
    margin: 1em 0
}

.uap-buttons a {
    width: 100%;
    background: #f4c52f;
    display: block;
    border-radius: 5px;
    text-align: center;
    padding: 1em 0;
    margin-bottom: 1em
}

a.apply-uap {
    background: #ca0319
}

.degree-container {
    margin: 2em 0
}

.degree-container {
    padding: 1em 2.962%
}

.degree-container-odd {
    background: #f1eee4
}

.degree-container img {
    margin-bottom: 20px
}

.degree-title {
    margin-bottom: 1em
}

.degree-container ul {
    margin: 0;
    padding: 0
}

.degree-container li {
    background: url(//cdn2.hubspot.net/hubfs/558903/images/global/bullet.png?t=1479496197400) top left no-repeat;
    background-position: 0 8px;
    list-style-type: none;
    padding-left: 10px;
    margin-bottom: 1em
}

.degree-container li:last-child {
    margin-bottom: 0
}

.lp-logo img {
    width: 100% !important;
    height: auto
}

.lp-header .inner-container {
    background: 0
}

.lp-header-full {
    width: 100%;
    padding: 2.5em 0
}

.lp-body {
    margin: 3.125em auto 8.75em auto !important
}

.lp-image img {
    border-radius: 15px
}

.lp-form {
    background: #dedacd
}

.lp-form form {
    margin: 0
}

.lp-footer {
    background: #f1eee4;
    padding: 2em 0;
    text-align: center
}

.lp-footer img {
    width: 90px !important;
    height: 92px !important;
    margin-bottom: 2em
}

.program-container {
    background: #fff;
    margin-bottom: 1.5em
}

.program-title {
    background: #003260;
    overflow: auto
}

.program-title h3 {
    padding: .25em 0 0 3.21%
}

.program {
    padding: 1em 3.21%
}

.program-extended-text {
    display: none
}

.program-title .program-expand {
    background: #ca0319;
    color: #fff;
    float: right;
    margin-left: 2.469%;
    min-width: 50px;
    padding: .5em 0;
    text-align: center
}

.program-title .program-expand:after {
    content: '+';
    display: block;
    font-size: 1.5em;
    line-height: 1.53em;
    font-weight: bold
}

.program-title.open .program-expand:after {
    content: '-'
}

.program-title:hover {
    cursor: pointer
}

.degree a {
    background-position: 50% 40% !important;
    width: 100%;
    display: inline-block;
    border-radius: 5px;
    text-align: center;
    padding: 6em 0 2em 0;
    margin: 1em 0
}

.degree a:hover {
    background: #ca0319 url(//cdn2.hubspot.net/hubfs/558903/images/degrees/choose-degree.png?t=1479496197400) top center no-repeat !important;
    background-position: 50% 30% !important
}

.degree a:hover span {
    display: none
}

.degree a:hover:after {
    content: "Choose Your Degree" !important
}

.checklist ul.top-list {
    background: url(//cdn2.hubspot.net/hubfs/558903/images/prearrival-042516/checklist-bg.png?t=1479496197400)left top repeat-y;
    padding: 0;
    margin: 0
}

.checklist li {
    list-style-type: none;
    padding-left: 2.19%;
    margin: 1em 0
}

.checklist-one {
    background: url(//cdn2.hubspot.net/hubfs/558903/images/prearrival-042516/arrow-1.png?t=1479496197400)top left no-repeat !important
}

.checklist-two {
    background: url(//cdn2.hubspot.net/hubfs/558903/images/prearrival-042516/arrow-2.png?t=1479496197400)top left no-repeat
}

.checklist-three {
    background: url(//cdn2.hubspot.net/hubfs/558903/images/prearrival-042516/arrow-3.png?t=1479496197400)top left no-repeat
}

.checklist-four {
    background: url(//cdn2.hubspot.net/hubfs/558903/images/prearrival-042516/arrow-4.png?t=1479496197400)top left no-repeat
}

.checklist-five {
    background: url(//cdn2.hubspot.net/hubfs/558903/images/prearrival-042516/arrow-5.png?t=1479496197400)top left no-repeat
}

.checklist-six {
    background: url(//cdn2.hubspot.net/hubfs/558903/images/prearrival/arrow-6.png?t=1479496197400)top left no-repeat
}

.checklist-seven {
    background: url(//cdn2.hubspot.net/hubfs/558903/arrow-7.png?t=1479496197400)top left no-repeat
}

.top-list li {
    margin-bottom: 3em
}

li.checklist-icon {
    padding: 5em 0 0 0
}

.checklist-title {
    font-size: 1.125em;
    font-weight: 700
}

.checklist-icon ul {
    padding: 0
}

.checklist-icon li {
    background: url(//cdn2.hubspot.net/hubfs/558903/images/global/bullet.png?t=1479496197400)top left no-repeat;
    background-position: 0 .75em;
    padding-left: 3.19%;
    margin-bottom: 1em
}

.checklist td:first-child {
    font-weight: 400
}

.question-container {
    background: #fff;
    padding: 4.375em 0;
    margin-bottom: 4.375em;
    text-align: center;
    font-size: .875em
}

.resource-container {
    margin-bottom: 4.375em;
    text-align: center;
    font-size: .875em
}

.resource-container ul {
    overflow: auto;
    padding: 0
}

.resource-container li {
    width: auto;
    list-style-type: none;
    float: none;
    margin: 2em 0
}

.resource-container a:first-of-type {
    font-size: 1.125em;
    padding: .5em 0;
    display: inline-block
}

th {
    background: #004fa3;
    padding: .5em 0;
    text-align: left
}

.curriculum-table td {
    padding: 8px;
    border: 1px solid #e4e4e4
}

tr:nth-child(odd) {
    background: #f1eee4
}

th,
td {
    padding: 16px 8px;
    border-right: 1px solid #fff
}

td:last-child {
    border-right: 0
}

.stacktable.large-only {
    display: none
}

.stacktable.small-only {
    display: table
}

.stacktable {
    width: 100%
}

form {
    background: #dedacd;
    padding: 3em 15.233%;
    margin: 2em 0
}

input,
select,
textarea {
    border: 2px solid #bdb9ae;
    border-radius: 5px;
    margin-bottom: 1.25em;
    font-size: 1em
}

textarea {
    height: 150px
}

input[type="submit"]:hover {
    cursor: pointer
}

.social-media-links ul {
    margin: 0;
    padding: 0;
    border: 0
}

.social-media-links ul li {
    background: display: inline-block;
    none;
    float: left !important;
    margin-right: 5px;
    padding: 0;
    list-style-type: none
}

.social-media-links a {
    border: 0;
    outline: 0;
    text-decoration: none
}

.social-media-btn {
    width: 32px;
    height: 32px;
    background: url(//cdn2.hubspot.net/hubfs/558903/images/global/social-media-sprite.png?t=1479496197400)top left no-repeat
}

.social-media-links .social-media-btn.facebook {
    background-position: 0 0
}

.social-media-links .twitter {
    background-position: -37px 0
}

.social-media-links .social-media-btn.google-plus {
    background-position: -75px 0
}

.social-media-links .social-media-btn.you-tube {
    background-position: -113px 0
}

.social-media-links .social-media-btn.flickr {
    background-position: -150px 0
}

.social-media-links .social-media-btn.pinterest {
    background-position: -188px 0
}

.social-media-links .social-media-btn.instagram {
    background-position: -226px 0
}

.youtube {
    position: relative
}

.youtube .thumb {
    cursor: pointer
}

.youtube .play-btn {
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 5px;
    cursor: pointer;
    height: 50px;
    left: 50%;
    margin-left: -42px;
    margin-top: -40px;
    position: absolute;
    top: 50%;
    width: 85px
}

.youtube .play-btn:hover {
    background-color: rgba(255, 201, 4, 0.9)
}

.youtube .play-btn:after {
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 15.5px 0 15.5px 23px;
    content: "";
    display: block;
    left: 32px;
    margin: 0 auto;
    position: absolute;
    top: 10.5px
}

.youtube .caption {
    bottom: 8%;
    cursor: pointer;
    margin: 0 15px;
    position: absolute;
    text-shadow: 1px 1px #202020
}

.youtube.caption-black .caption {
    color: #000;
    text-shadow: none
}

.youtube.caption-gray .caption {
    color: #666
}

.youtube.caption-white .caption {
    color: #fff
}

.video-container {
    margin-bottom: 2em
}

.video-container img {
    max-width: 100%
}

.country-require {
    min-height: 500px;
    margin-bottom: 70px
}

.country-require .row-fluid [class*="span"] {
    min-height: 0
}

.country-require .page-header {
    margin: 70px 0 30px
}

.country-require .section-hdr {
    color: #231f20;
    font-family: 'Montserrat', arial, verdana, sans-serif;
    font-size: 20px;
    font-weight: 400;
    margin: 20px 0
}

.country-require .status-bar {
    background: #f1eee4;
    border-radius: 3px;
    padding: 25px 0 0
}

.country-require .status-section {
    margin-bottom: 25px;
    padding: 0 15px 0 20px
}

.country-require .country-group select {
    font-size: 16px;
    width: auto
}

.country-require .status-section .label {
    font-family: 'Roboto Condensed', arial, sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    color: #999;
    font-size: 18px
}

.country-require .status-section .icon {
    background: url(//cdn2.hubspot.net/hubfs/558903/images/uap/status-sprite-min.png?t=1479496197400) no-repeat 0 -25px;
    color: #fff;
    display: block;
    float: left;
    font-family: 'Oswald', verdana, sans-serif;
    font-size: 14px;
    font-weight: normal;
    height: 25px;
    line-height: 25px;
    margin-right: 10px;
    text-align: center;
    width: 25px
}

.country-require .status-section a.desc {
    background: url(//cdn2.hubspot.net/hubfs/401750/images/icons/pencil-icon.png?t=1479496197400) no-repeat right 3px;
    color: #333;
    font-size: 16px;
    padding-right: 20px
}

.country-require .status-section a.desc:hover {
    text-decoration: none
}

.country-require .status-section .desc {
    display: none;
    padding-left: 35px
}

.country-require .active.status-section .label {
    color: #004fa3
}

.country-require .active.status-section .icon {
    background: url(//cdn2.hubspot.net/hubfs/558903/images/uap/status-sprite-min.png?t=1479496197400) no-repeat 0 -50px
}

.country-require .active.results .desc {
    display: inline
}

.country-require .completed.status-section .label {
    color: #693
}

.country-require .completed.status-section .icon {
    background: url(//cdn2.hubspot.net/hubfs/558903/images/uap/status-sprite-min.png?t=1479496197400) no-repeat 0 0;
    text-indent: -9999px
}

.country-require .completed .desc {
    display: inline-block
}

.country-require .regions {
    cursor: pointer;
    display: block;
    margin-bottom: 20px;
    width: 220px
}

.country-require .region {
    background: #c5a901;
    border-radius: 3px
}

.country-require .region .region-icon {
    background: url(//cdn2.hubspot.net/hubfs/558916/images/countries/regions-sprite-adelphi-min.png?t=1479496197400) no-repeat;
    float: left;
    height: 80px;
    margin: 10px 15px 10px 10px;
    width: 80px
}

.country-require .region .region-name {
    padding-top: 30px
}

.country-require .regions-data a {
    font-family: 'Roboto Condensed', arial, sans-serif;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase
}

.country-require .regions-data a:hover {
    text-decoration: none
}

.country-require a:hover .region {
    background-color: #ca0319
}

.country-require a:hover .region .region-name {
    color: #fff
}

.country-require .north-america .region-icon {
    background-position: 0 -240px
}

.country-require .latin-america .region-icon {
    background-position: -80px -240px
}

.country-require .africa .region-icon {
    background-position: -160px -240px
}

.country-require .south-asia .region-icon {
    background-position: 0 -320px
}

.country-require .southeast-asia .region-icon {
    background-position: -80px -320px
}

.country-require .east-asia .region-icon {
    background-position: -160px -320px
}

.country-require .middle-east-north-africa .region-icon {
    background-position: 0 -400px
}

.country-require .europe .region-icon {
    background-position: -80px -400px
}

.country-require .russia-central-asia .region-icon {
    background-position: -160px -400px
}

.country-require a:hover .north-america .region-icon {
    background-position: 0 -240px
}

.country-require a:hover .latin-america .region-icon {
    background-position: -80px -240px
}

.country-require a:hover .africa .region-icon {
    background-position: -160px -240px
}

.country-require a:hover .south-asia .region-icon {
    background-position: 0 -320px
}

.country-require a:hover .southeast-asia .region-icon {
    background-position: -80px -320px
}

.country-require a:hover .east-asia .region-icon {
    background-position: -160px -320px
}

.country-require a:hover .middle-east-north-africa .region-icon {
    background-position: 0 -400px
}

.country-require a:hover .europe .region-icon {
    background-position: -80px -400px
}

.country-require a:hover .russia-central-asia .region-icon {
    background-position: -160px -400px
}

.country-require .country-data {
    min-height: 420px
}

.country-require .results-data .requirement-row {
    border-top: 1px solid #f4f4f4;
    padding: 30px 0
}

.country-require .results-data .requirement-row .label {
    font-weight: bold;
    margin-bottom: 20px
}

.country-require .results-data iframe {
    margin-bottom: 20px
}

.country-require .results-data .photo {
    float: left;
    margin-bottom: 20px;
    margin-right: 30px
}

.country-require .results-data .contact-info {
    float: left
}

.country-require .results-data .testimonial .contact-info {
    float: none
}

.country-require .results-data .cta-btn {
    background-color: #f5a81c;
    border-radius: 5px;
    color: #591f00;
    padding: 10px
}

.country-require .results-data a.cta-btn:hover {
    background-color: #e48d21;
    text-decoration: none
}

.subpage-body {
    font-size: .875em;
    color: #333;
    line-height: 1.5em
}

h1 {
    font-family: 'Montserrat', arial, verdana, sans-serif !important;
    font-size: 2em;
    line-height: 1em;
    color: #fff;
    text-shadow: 1px 1px 1px #333;
    text-transform: uppercase
}

.about-text h1 {
    text-align: center
}

h2 {
    font-family: 'Montserrat', arial, verdana, sans-serif !important;
    font-size: 1.875em;
    line-height: 1.25em;
    color: #231f20;
    text-transform: uppercase;
    margin: .5em 0
}

.home-sub-container h2 {
    padding-bottom: .25em;
    border-bottom: 1px solid #ed1a3b;
    text-align: left
}

h2:first-of-type {
    margin-top: 0
}

.homepage-cta-container {
    font-size: 1em
}

.homepage-cta-container h2 {
    text-transform: uppercase
}

h3 {
    font-family: 'Montserrat', arial, verdana, sans-serif !important;
    font-size: 1.625em;
    line-height: 1.5em;
    font-weight: 400;
    text-transform: uppercase;
    margin: 1em 0
}

.promo-text h3 {
    font-weight: 700;
    margin: .25em 0
}

.program-title h3 {
    color: #fff;
    margin: 0
}

.lp-form h3 {
    color: #021e2f;
    margin: 0;
    text-align: center
}

h4 {
    font-family: 'Roboto Condensed', arial, sans-serif;
    font-weight: 700;
    color: #231f20;
    text-transform: uppercase
}

h5 {
    font-family: 'Montserrat', arial, verdana, sans-serif !important;
    font-size: 1.25em;
    font-weight: 400;
    margin: .5em 0
}

.hero-text {
    font-family: 'Montserrat', arial, verdana, sans-serif;
    font-size: 1.25em;
    line-height: 1.5em;
    color: #fff;
    text-shadow: 1px 1px 1px #333
}

.hero-header {
    font-weight: 700;
    line-height: 1em;
    text-transform: uppercase
}

.hero-line-one {
    font-size: 1.625em
}

.hero-line-two {
    font-size: 2.875em
}

.header a,
.header a:active,
.header a:visited,
.header a:link,
.apply-button,
.homepage-cta-container a {
    font-family: 'Roboto Condensed', arial, sans-serif;
    font-size: 1em;
    color: #fff !important;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none
}

.sidr ul li ul li {
    font-size: 1em;
    color: #fff !important
}

.about-text {
    font-size: 1.125em;
    color: #fff
}

.alumni-home .name {
    font-family: 'Montserrat', arial, verdana, sans-serif;
    font-size: 1.125em
}

a,
a:active,
a:visited,
a:link {
    color: #39c;
    text-decoration: none;
    white-space: normal !important;
    text-overflow: inherit !important;
    overflow: visible !important
}

a:hover {
    color: #1e739d;
    text-decoration: underline
}

.sub-nav a {
    font-family: 'Roboto Condensed', arial, sans-serif;
    color: #231f20;
    text-transform: uppercase
}

.sub-nav a:hover,
.sub-nav .active a {
    color: #fff
}

.sub-nav li:hover,
.sub-nav .active {
    background: #ca0319;
    border-radius: 5px
}

.callout-title {
    font-family: 'Montserrat', arial, verdana, sans-serif !important;
    font-size: 1.25em;
    display: inline-block;
    margin-bottom: .5em
}

.alumni-name {
    font-family: 'Montserrat', arial, verdana, sans-serif !important;
    font-size: 1.25em;
    line-height: 1.45em;
    border-bottom: 1px solid #ed1a3b;
    padding-bottom: .5em;
    margin-bottom: .5em;
    overflow: hidden
}

.news-list {
    color: #666
}

.news-list a,
.degree-title a {
    font-size: 1.75em;
    line-height: 1.25em
}

.promo-text,
.promo-text a {
    font-size: 1em;
    color: #fff
}

.promo-text a:hover {
    text-decoration: underline
}

.subpage-apply-container a {
    text-decoration: underline
}

.list-arrow-content strong {
    font-size: 1.25em
}

.documents-title,
.questions-name {
    font-family: 'Montserrat', arial, verdana, sans-serif !important;
    font-size: 1.25em
}

.apply-footer a,
.yellow-callout-container a,
.documents-container a,
input[type="submit"] {
    font-family: 'Roboto Condensed', arial, sans-serif;
    font-size: 1.5em;
    color: #fff;
    text-transform: uppercase
}

.documents-container a {
    background: #f4c52f;
    font-size: .75em;
    padding: .75em 5.84%;
    border-radius: 5px
}

.documents-container a:hover,
.uap-buttons a:hover {
    background: #caa328;
    text-decoration: none
}

a.apply-uap:hover {
    background: #aa0114
}

.yellow-callout-container a {
    font-size: 1.5em;
    display: inline-block
}

.yellow-callout-container a:hover {
    background: #fff;
    color: #c5a901;
    text-decoration: none
}

.map-container {
    font-family: 'Montserrat', arial, verdana, sans-serif !important;
    font-size: 1.5em;
    line-height: 1.5em;
    font-weight: 400;
    color: #fff
}

.uap-buttons a,
.degree a {
    font-family: 'Roboto Condensed', arial, sans-serif;
    font-size: 1.25em;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase
}

table {
    font-size: .875em
}

th,
td:first-child {
    font-family: 'Roboto Condensed', arial, sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400
}

td:first-child {
    color: #333;
    font-weight: 700
}

.progression-table td:first-child,
.curriculum-table td:first-child {
    font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
    font-weight: 400;
    text-transform: none
}

.footnote {
    font-size: 1em;
    font-weight: 700;
    padding: .5em 0
}

.footnote-normal {
    color: #666;
    font-weight: 400
}

.quote-footer-text {
    font-family: 'Montserrat', arial, verdana, sans-serif;
    font-size: 1.875em;
    line-height: 1.5em;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5)
}

.hs-form-required {
    color: #900
}

.footer {
    font-size: .875em
}

.footer a {
    padding: 0 !important
}

.copyright,
.lp-footer {
    font-size: .75em
}

@media(min-width:768px) {
    .mobile-menu-trigger {
        display: none
    }
    .mobile-nav {
        display: none !important
    }
    .desktop-nav,
    .top-sub-nav,
    .logo {
        display: block !important
    }
    .logo img {
        width: 85% !important;
        height: auto;
        magrin: 0 !important
    }
    .header .inner-container {
        background: 0;
        padding-bottom: 0
    }
    .top-sub-nav {
        text-align: right
    }
    .top-sub-nav li {
        display: inline-block;
        list-style-type: none;
        padding-right:
    }
    .top-sub-nav select {
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none
    }
    .icon-menu {
        border: 0
    }
    .desktop-nav {
        vertical-align: bottom;
        margin-top: 1em
    }
    .desktop-nav ul {
        width: 100%;
        vertical-align: bottom
    }
    .desktop-nav li {
        width: 24.8%;
        text-align: center;
        border-top: 1px solid #3663a4;
        border-right: 1px solid #3663a4
    }
    .desktop-nav li a {
        width: 100%;
        max-width: none !important;
        padding: .5em 0 !important;
        overflow: visible !important;
        display: block;
        background: #204e8d;
        background: -moz-linear-gradient(top, #204e8d 0%, #11315e 100%);
        background: -webkit-linear-gradient(top, #204e8d 0%, #11315e 100%);
        background: linear-gradient(to bottom, #204e8d 0%, #11315e 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#204e8d', endColorstr='#11315e', GradientType=0)
    }
    .desktop-nav li:last-child {
        border-top: 1px solid #bd5c6c;
        border-right: 0
    }
    .desktop-nav li:last-child a {
        background: #c5122f;
        background: -moz-linear-gradient(top, #c5122f 0%, #a8142b 100%);
        background: -webkit-linear-gradient(top, #c5122f 0%, #a8142b 100%);
        background: linear-gradient(to bottom, #c5122f 0%, #a8142b 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#c5122f', endColorstr='#a8142b', GradientType=0)
    }
    .desktop-nav a:hover,
    .desktop-nav a .active {
        background: #3063a8;
        background: -moz-linear-gradient(top, #3063a8 0%, #23528d 100%);
        background: -webkit-linear-gradient(top, #3063a8 0%, #23528d 100%);
        background: linear-gradient(to bottom, #3063a8 0%, #23528d 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#3063a8', endColorstr='#23528d', GradientType=0)
    }
    .desktop-nav li:last-child a:hover,
    .desktop-nav li:last-child a .active {
        background: #f8183d;
        background: -moz-linear-gradient(top, #f8183d 0%, #d11c38 100%);
        background: -webkit-linear-gradient(top, #f8183d 0%, #d11c38 100%);
        background: linear-gradient(to bottom, #f8183d 0%, #d11c38 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f8183d', endColorstr='#d11c38', GradientType=0)
    }
    .desktop-nav li ul li,
    .desktop-nav li ul li:last-child {
        border: 0
    }
    .desktop-nav li ul li a {
        width: 500% !important;
        display: block !important;
        background: #161312 !important;
        text-align: left;
        border-left: 4px solid #161312;
        padding-left: 16px !important
    }
    .desktop-nav li ul li a:hover,
    .desktop-nav li ul li a.active {
        background: #1c1918 !important;
        border-left: 4px solid #ca0319
    }
    h1 {
        font-size: 3.25em
    }
    .hero-line-one {
        font-size: 2.625em
    }
    .hero-line-two {
        font-size: 3.875em
    }
    .homepage-cta-container li {
        width: 32%;
        display: inline-block;
        padding-bottom: 0
    }
    .homepage-cta-container,
    .home-sub-container {
        padding: 7em 0
    }
    .homepage-cta-container a {
        padding: 1em 2%
    }
    .homepage-about-container ul {
        padding: 1em 4.383%;
        margin-top: 20em
    }
    .homepage-about-container li {
        width: 45%;
        padding-right: 1em;
        display: inline-block
    }
    .subpage-hero-container {
        padding: 7.5em 0;
        margin-bottom: 3em
    }
    .sub-nav {
        text-align: left
    }
    .sub-nav li {
        width: 100%;
        margin-bottom: .5em
    }
    .sub-nav li a {
        width: 100%;
        max-width: auto;
        display: block
    }
    .apply-footer a {
        margin-bottom: 0
    }
    .news-list li {
        text-align: left
    }
    .news-list img {
        float: left;
        margin-right: 20px
    }
    .subpage-apply-container {
        text-align: left
    }
    .subpage-apply-container img {
        float: left;
        margin-bottom: 3em
    }
    .yellow-callout-container {
        text-align: left
    }
    .yellow-callout-image {
        float: left;
        padding-right: 6.172%;
        margin-bottom: 3em
    }
    .yellow-callout-container a {
        width: 27.407%
    }
    .map-image {
        float: left;
        margin: 0 3% 2em 0
    }
    .cap-intern-list {
        height: 100px
    }
    .cap-intern-list ul {
        height: 100%
    }
    .cap-intern-list li {
        height: 100%;
        display: inline-block;
        border-bottom: none !important
    }
    .cap-intern-img {
        width: 12.037%
    }
    .cap-intern-text {
        text-align: left !important;
        width: 70.963%;
        border-left: 1px solid #fff
    }
    .documents-container li {
        width: 21.7%;
        margin-right: 2.17%;
        margin-bottom: 0;
        display: inline-block
    }
    .documents-container li:last-child {
        margin-right: 0
    }
    .more-questions {
        text-align: center;
        margin-bottom: 0
    }
    .uap-buttons {
        margin: 1em 0;
        text-align: center
    }
    .uap-buttons a {
        width: 33%;
        display: inline-block;
        margin-right: 2%
    }
    .stacktable.large-only {
        display: table
    }
    .stacktable.small-only {
        display: none
    }
    .lp-logo img {
        width: 35% !important;
        height: auto;
        padding-bottom: 1em
    }
    .checklist-icon li {
        padding-left: 1.19%
    }
    li.checklist-icon {
        padding: 0 0 0 7%
    }
    .resource-container li {
        width: 30%;
        list-style-type: none;
        display: inline-block;
        vertical-align: top;
        padding: 0 1.5035%;
        margin: 1em 0
    }
}

body .cs-body {
    font-family: 'Montserrat', arial, verdana, sans-serif;
    font-size: 100%;
    line-height: 1.25em;
    height: 100%;
    margin: 0 auto
}

.cs-body {
    color: #fff;
    width: 100%;
    height: 100vh;
    padding: 2% 0;
    text-align: center;
    line-height: 1.5em
}

.cs-body .logo img {
    width: 388px !important;
    height: 55px;
    margin: 3.75em 0
}

.cs-header {
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em
}

.cs-line-one {
    font-size: 2.625em
}

.cs-line-two {
    font-size: 3.875em
}

.cs-text {
    margin: .5em 0
}

.cs-body form {
    background: none !important
}

.cs-body form div {
    display: inline;
    overflow: auto
}

.cs-body input {
    font-size: 1em;
    border-radius: 5px
}

.cs-body input[type="email"] {
    width: 40%;
    border: 0;
    padding: .25em .5em;
    color: #999;
    margin-right: 2%
}

.cs-body input[type="submit"] {
    background: #ca0319;
    border: 0;
    color: #fff;
    width: 200px;
    text-transform: uppercase;
    padding: .25em 2%;
    display: inline-block
}

.cs-body input[type="submit"]:hover {
    cursor: pointer
}

.cs-body .hs-form-required {
    display: none
}

@media screen and (max-width:400px) {
    .cs-body .logo img {
        width: 330px !important;
        height: 47px;
        margin: 3.75em 0
    }
    .cs-header {
        font-weight: 600;
        text-transform: uppercase;
        line-height: 1em
    }
    .cs-line-one {
        font-size: 1.225em
    }
    .cs-line-two {
        font-size: 2.275em
    }
    .cs-text {
        margin: .4em 0
    }
}

.college-group-module .map-degree-module {
    border-top: 1px solid;
    margin-top: 25px;
    padding-top: 25px
}

.college-group-module .map-degree-module .degree-name {
    color: ;
    font-family: ;
    font-size: 4px;
    line-height: 40px;
    margin: 0 0 15px 0
}

.college-group-module .map-degree-module .degree-name.with-icon {
    background-repeat: no-repeat;
    padding-left: 60px
}

.college-group-module .map-degree-module .degree-desc {
    margin: 0 0 25px 0
}

.college-group-module .map-degree-module .expand-btn {
    background-color: #fff;
    border: 1px solid;
    border-radius: 2px;
    color: ;
    font-size: px;
    margin: 0 0 25px 0;
    padding: 10px 50px 10px 20px;
    position: relative
}

.college-group-module .map-degree-module .expand-btn:after {
    border-left: 1px solid;
    bottom: 0;
    content: '+';
    display: block;
    font-size: 1.5em;
    line-height: 1.7em;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px
}

.college-group-module .map-degree-module .open .expand-btn:after {
    content: '-'
}

.college-group-module .map-degree-module .expand-btn:hover {
    background-color: ;
    color: ;
    cursor: pointer
}

.college-group-module .map-degree-module .expanded-content {
    margin: 0 0 25px 0
}

.college-group-module .map-degree-module .expanded-content h1,
.college-group-module .map-degree-module .expanded-content h2,
.college-group-module .map-degree-module .expanded-content h3,
.college-group-module .map-degree-module .expanded-content h4 {
    color: ;
    font-family: ;
    font-size: 2px;
    font-weight: normal
}

.college-group-module .map-degree-module .expanded-content ul {
    margin-left: 20px
}

.college-group-module .map-degree-module table {
    font-size: -3px;
    margin: 2em 0;
    width: 100%
}

.college-group-module .map-degree-module td,
.college-group-module .map-degree-module th {
    padding: 8px;
    text-align: left
}

.college-group-module .map-degree-module th {
    background-color: ;
    color: #fff;
    font-size: -2px
}

.college-group-module .map-degree-module tr:nth-child(even) {
    background-color:
}

.about-us-module {
    background: #b44d17;
    margin-bottom: 2em
}

.about-us-module img {
    width: 100%
}

.about-us-module-text {
    padding: 15px;
    min-height: 150px
}

.about-us-module-text {
    color: #fff
}

.about-us-module strong {
    color: #500007
}

.about-us-module a,
.about-us-module a:link,
.about-us-module a:active,
.about-us-module a:visited {
    color: #500007;
    font-weight: 700px
}

.accordion {
    font-family: 'Lato', sans-serif
}

.heading-primary {
    font-size: 2em;
    padding: 2em;
    text-align: center
}

.accordion dl,
.accordion-list {
    border: 1px solid #DDD
}

.accordion dl:after,
.accordion-list:after {
    content: "";
    display: block;
    width: 100%;
    background-color: #fff
}

.accordion dd,
.accordion__panel {
    background-color: #f8f8f8;
    font-size: 1em;
    line-height: 1.5em
}

.accordion p {
    padding: 1em 2em 1em 2em
}

.accordion {
    position: relative;
    background-color: #f8f8f8
}

.container-map {
    max-width: 960px;
    margin: 0 auto;
    padding-bottom: .6em
}

.accordionTitle,
.accordion__Heading {
    background-color: #b44d17;
    color: #fff !important;
    text-align: left;
    font-weight: 700;
    padding: .6em;
    display: block;
    text-decoration: none;
    color: #fff;
    -webkit-transition: background-color .5s ease-in-out;
    transition: background-color .5s ease-in-out;
    font-size: 1.6em;
    font-weight: 400;
    color: #FFF
}

.accordionTitle:before,
.accordion__Heading:after {
    content: "+";
    font-size: 2em;
    line-height: .5em;
    font-weight: 300;
    float: right;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.accordionTitle:hover,
.accordion__Heading:hover {
    background-color: #cf591b
}

.accordionTitleActive,
.accordionTitle.is-expanded {
    background-color: #cf591b
}

.accordionTitleActive:before,
.accordionTitle.is-expanded:before {
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg)
}

.accordionItem {
    height: auto;
    overflow: hidden;
    max-height: 100em;
    -webkit-transition: max-height .7s;
    transition: max-height .7s
}

@media screen and (min-width:48em) {
    .accordionItem {
        max-height: 100em;
        -webkit-transition: max-height .7s;
        transition: max-height .7s
    }
}

.accordionItem.is-collapsed {
    max-height: 0
}

.no-js .accordionItem.is-collapsed {
    max-height: auto
}

.animateIn {
    -webkit-animation: accordionIn .2s normal ease-in-out both 1;
    animation: accordionIn .2s normal ease-in-out both 1
}

.animateOut {
    -webkit-animation: accordionOut 30s alternate ease-in-out both 1;
    animation: accordionOut 30s alternate ease-in-out both 1
}

@-webkit-keyframes accordionIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.9) rotateX(-60deg);
        transform: scale(0.9) rotateX(-60deg);
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes accordionIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.9) rotateX(-60deg);
        transform: scale(0.9) rotateX(-60deg);
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes accordionOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0.9) rotateX(-60deg);
        transform: scale(0.9) rotateX(-60deg)
    }
}

@keyframes accordionOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0.9) rotateX(-60deg);
        transform: scale(0.9) rotateX(-60deg)
    }
}

.map-degree-module {
    margin-bottom: 15px;
    margin-top: 15px;
    padding-bottom: 20px
}

.map-degree-module.gray {
    background-color: #fff
}

.map-degree-module .map-hdr {
    background-position: 10px 5px;
    background-repeat: no-repeat;
    font-size: 24px;
    font-weight: 300;
    height: 50px;
    margin: 20px 0
}

.map-degree-module .map-hdr .arrow {
    color: #b2b4b3;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px
}

.jump-to-menu {
    background: #f4f4f4;
    font-size: 20px;
    margin-bottom: 40px;
    padding: 10px;
    text-align: center
}

.jump-to-menu select {
    margin: 10px 20px;
    width: 200px
}

.college-group-module {
    font-size: px
}

.college-group-module .college-hdr-bar {
    background-color: ;
    color: ;
    font-family: ;
    font-size: 6px;
    padding: 15px 75px 15px 25px;
    position: relative
}

.college-group-module .college-hdr-bar:hover {
    cursor: pointer
}

.college-group-module .college-hdr-bar .hdr-state {
    background: #f5a81c;
    bottom: 0;
    color: ;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 50px
}

.college-group-module .college-hdr-bar .hdr-state:after {
    content: '+';
    display: block;
    font-size: 1.5em;
    line-height: 1.7em
}

.college-group-module.open .college-hdr-bar .hdr-state:after {
    content: '-'
}

.college-group-module .college-content {
    background-color: ;
    font-family: ;
    padding: 15px 25px
}

.college-group-module .preview-content h1,
.college-group-module .preview-content h2,
.college-group-module .preview-content h3,
.college-group-module .preview-content h4 {
    color: ;
    font-family: ;
    font-size: 4px;
    font-weight: normal
}

.college-group-module .collapsed {
    display: none
}

.college-group-module .map-degree-module {
    border-top: 1px solid;
    margin-top: 25px;
    padding-top: 25px
}

.college-group-module .map-degree-module .degree-name {
    color: ;
    font-family: ;
    font-size: 4px;
    line-height: 40px;
    margin: 0 0 15px 0
}

.college-group-module .map-degree-module .degree-name.with-icon {
    background-repeat: no-repeat;
    padding-left: 60px
}

.college-group-module .map-degree-module .degree-desc {
    margin: 0 0 25px 0
}

.college-group-module .map-degree-module .expand-btn {
    background-color: #fff;
    border: 1px solid;
    border-radius: 2px;
    color: ;
    font-size: px;
    margin: 0 0 25px 0;
    padding: 10px 50px 10px 20px;
    position: relative
}

.college-group-module .map-degree-module .expand-btn:after {
    border-left: 1px solid;
    bottom: 0;
    content: '+';
    display: block;
    font-size: 1.5em;
    line-height: 1.7em;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px
}

.college-group-module .map-degree-module .open .expand-btn:after {
    content: '-'
}

.college-group-module .map-degree-module .expand-btn:hover {
    background-color: ;
    color: ;
    cursor: pointer
}

.college-group-module .map-degree-module .expanded-content {
    margin: 0 0 25px 0
}

.college-group-module .map-degree-module .expanded-content h1,
.college-group-module .map-degree-module .expanded-content h2,
.college-group-module .map-degree-module .expanded-content h3,
.college-group-module .map-degree-module .expanded-content h4 {
    color: ;
    font-family: ;
    font-size: 2px;
    font-weight: normal
}

.college-group-module .map-degree-module .expanded-content ul {
    margin-left: 20px
}

.college-group-module .map-degree-module table {
    font-size: -3px;
    margin: 2em 0;
    width: 100%
}

.college-group-module .map-degree-module td,
.college-group-module .map-degree-module th {
    padding: 8px;
    text-align: left
}

.college-group-module .map-degree-module th {
    background-color: ;
    color: #fff;
    font-size: -2px
}

.college-group-module .map-degree-module tr:nth-child(even) {
    background-color:
}

.tabbed-applications {
    margin-top: 20px
}

.tabbed-applications .nav-tabs {
    list-style: none;
    margin: 0;
    padding: 0
}

.tabbed-applications .nav-tabs li {
    background: #fff;
    box-sizing: border-box;
    float: left;
    width: 50%;
    padding: 15px 0 10px;
    text-align: center
}

.tabbed-applications .nav-tabs li.active {
    background: #f4f4f4
}

.tabbed-applications .nav-tabs li a {
    font-size: 16px
}

.tabbed-applications .nav-tabs li a:hover {
    text-decoration: none
}

.tabbed-applications .form-content {
    margin-top: 0
}

.form-content h2 {
    margin-bottom: 30px
}

.form-content .primary {
    font-size: 1.25em;
    font-weight: 700;
    color: #591f00
}

.form-content .primary:hover {
    color: #fff
}

.sub-main table {
    font-size.75em
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

@media screen and (min-width:768px) {
    .row-fluid .span10 {
        width: 80.87292817100001%;
        padding-left: 40px
    }