﻿@import //fonts.googleapis.com/css?family=Open+Sans:400italic, 600italic, 700italic, 400, 600, 700;
    @charset "utf-8";
    article, aside, details, figcaption, figure, footer, header, hgroup, hr, nav, section {
    display: block;
}
dfn, mark {
    font-style: italic;
}
b, mark, strong {
    font-weight: 700;
}
.ir, ::selection {
    text-shadow: none;
}
.clear, .clearfix:after, .row:after, hr {
    clear: both;
}
.ir, fieldset, hr, img, legend {
    border: 0;
}
.hidden, .invisible, .reveal-modal {
    visibility: hidden;
}
@font-face {
    font-family: 'TradeGothic Cn 18';
    src: url(fonts/087e5c21-3358-4cf3-9d2c-289a03a48292.eot);
    src: url(fonts/087e5c21-3358-4cf3-9d2c-289a03a48292.eot?#iefix) format("embedded-opentype"), url(fonts/fb754dec-aa8f-444c-be48-868464c47ab0.woff) format("woff"), url(fonts/295ff20c-2b48-4fa6-be92-a53bbf9bbbb4.ttf) format("truetype"), url(fonts/c573d9d0-0726-4b95-aeee-fb621a299563.svg#c573d9d0-0726-4b95-aeee-fb621a299563) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'TradeGothic BoldCn 20';
    src: url(fonts/257c802f-349c-4b4d-aefa-546d5de15ec6.eot);
    src: url(fonts/257c802f-349c-4b4d-aefa-546d5de15ec6.eot?#iefix) format("embedded-opentype"), url(fonts/5fdc935e-9e30-442a-bbe9-8d887b858471.woff) format("woff"), url(fonts/616c4c87-a077-43f4-a9f4-f01267c13818.ttf) format("truetype"), url(fonts/c901ad5f-a842-4549-a1f4-583a97f7e169.svg#c901ad5f-a842-4549-a1f4-583a97f7e169) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "Trade Gothic W01 Bold 2";
    src: url(fonts/bb3aa0a7-2585-4e89-ad82-658fd561751a.eot);
    src: url(fonts/bb3aa0a7-2585-4e89-ad82-658fd561751a.eot?#iefix) format("eot"), url(fonts/1454a71d-cdbb-429c-8092-122f4493e0c7.woff) format("woff"), url(fonts/d5ea405c-2180-4ff0-bd51-3e19fb280be4.ttf) format("truetype"), url(fonts/70ac6679-cf48-4a0e-a909-d1e3bb4a1aa9.svg#70ac6679-cf48-4a0e-a909-d1e3bb4a1aa9) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "Trade Gothic W01 Roman";
    src: url(fonts/413d9688-00d4-47c4-bb55-656a0cd396e9.eot);
    src: url(fonts/413d9688-00d4-47c4-bb55-656a0cd396e9.eot?#iefix) format("eot"), url(fonts/c4aef0d4-bfcf-4790-acf5-909881f411e8.woff) format("woff"), url(fonts/e741f29c-bc18-4343-bff3-db2465a0be3e.ttf) format("truetype"), url(fonts/853e2a9b-4057-42a5-ad7e-0762cda0b13c.svg#853e2a9b-4057-42a5-ad7e-0762cda0b13c) format("svg");
    font-weight: 400;
    font-style: normal;
}
audio, canvas, video {
    display: inline-block;
}
[hidden], audio:not([controls]) {
    display: none;
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%}
button, html, input, select, textarea {
    font-family: sans-serif;
    color: #676E73;
}
body {
    margin: 0;
    font-size: 15px !important;
    line-height: 1.4;
}
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}
::selection {
    background: #b3d4fc;
}
a {
    color: #00e;
}
a:visited {
    color: #551a8b;
}
a:hover {
    color: #06e;
}
ins, mark {
    color: #000;
}
a:focus {
    outline: dotted thin;
}
a:active, a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
blockquote {
    margin: 1em 40px;
}
hr {
    height: 1px;
    padding: 0;
}
ins {
    background: #ff9;
    text-decoration: none;
}
mark {
    background: #ff0;
}
code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
q {
    quotes: none;
}
q:after, q:before {
    content: "";
    content: none;
}
small {
    font-size: 85%}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -.5em;
}
sub {
    bottom: -.25em;
}
ol, ul {
    margin: 1em 0;
    padding: 0 0 0 40px;
}
dd {
    margin: 0 0 0 40px;
}
nav ol, nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure, form {
    margin: 0;
}
fieldset {
    margin: 0;
    padding: 0;
}
label {
    cursor: pointer;
}
legend {
    padding: 0;
    white-space: normal;
}
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
}
td, textarea {
    vertical-align: top;
}
button, input {
    line-height: normal;
}
button, input[type=button], input[type=reset], input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button;
}
button[disabled], input[disabled] {
    cursor: default;
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}
input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    resize: vertical;
}
input:invalid, textarea:invalid {
    background-color: #f0dddd;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.chromeframe {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0;
}
.ir {
    font: 0/0 a;
    color: transparent;
    background-color: transparent;
}
.breadcrumbs ul, dl.left-nav {
    -webkit-font-smoothing: antialiased;
    list-style: none;
}
.hidden {
    display: none!important;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.left {
    float: left;
}
.right {
    float: right;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.highlight {
    background: #ff0;
}
#googlemap img, #map_canvas embed, #map_canvas img, #map_canvas object, .map_canvas embed, .map_canvas img, .map_canvas object, embed, object {
    max-width: none;
}
@media (min-width:601px) {
    .row {
    width: 100%;
    max-width: 980px;
    min-width: 980px;
    margin: 0 auto;
}
}.row .row {
    min-width: 0;
}
.column, .columns {
    margin-left: 1.25%;
    float: left;
    min-height: 1px;
    position: relative;
}
.column:first-child, .columns:first-child {
    margin-left: 0;
}
[class*=column]+[class*=column].end, [class*=column]+[class*=column]:last-child {
    float: left;
}
.row .one {
    width: 7.1875%}
.row .two {
    width: 15.625%}
.row .three {
    width: 24.0625%}
.row .four {
    width: 32.5%}
.row .five {
    width: 40.9375%}
.row .six {
    width: 49.375%}
.row .seven {
    width: 57.8125%}
.row .eight {
    width: 66.25%}
.row .nine {
    width: 74.6875%}
.row .ten {
    width: 83.125%}
.row .eleven {
    width: 91.5625%}
.row .twelve {
    width: 100%}
.row .offset-by-one {
    margin-left: 8.4375%}
.row .offset-by-two {
    margin-left: 16.875%}
.row .offset-by-three {
    margin-left: 25.3125%}
.row .offset-by-four {
    margin-left: 33.75%}
.row .offset-by-five {
    margin-left: 42.1875%}
.row .offset-by-six {
    margin-left: 50.625%}
.row .offset-by-seven {
    margin-left: 59.0625%}
.row .offset-by-eight {
    margin-left: 67.5%}
.row .offset-by-nine {
    margin-left: 75.9375%}
.row .offset-by-ten {
    margin-left: 84.375%}
.row .centered {
    float: none;
    margin: 0 auto;
}
.row .offset-by-one:first-child {
    margin-left: 8.4375%}
.row .offset-by-two:first-child {
    margin-left: 16.875%}
.row .offset-by-three:first-child {
    margin-left: 25.3125%}
.row .offset-by-four:first-child {
    margin-left: 33.75%}
.row .offset-by-five:first-child {
    margin-left: 42.1875%}
.row .offset-by-six:first-child {
    margin-left: 50.625%}
.row .offset-by-seven:first-child {
    margin-left: 59.0625%}
.row .offset-by-eight:first-child {
    margin-left: 67.5%}
.row .offset-by-nine:first-child {
    margin-left: 75.9375%}
.row .offset-by-ten:first-child {
    margin-left: 84.375%}
.row .offset-by-eleven:first-child {
    margin-left: 92.8125%}
.push-two {
    left: 16.875%}
.push-three {
    left: 25.3125%}
.push-four {
    left: 33.75%}
.push-five {
    left: 42.1875%}
.push-six {
    left: 50.625%}
.push-seven {
    left: 59.0625%}
.push-eight {
    left: 67.5%}
.push-nine {
    left: 75.9375%}
.push-ten {
    left: 84.375%}
.pull-two {
    right: 16.875%}
.pull-three {
    right: 25.3125%}
.pull-four {
    right: 33.75%}
.pull-five {
    right: 42.1875%}
.pull-six {
    right: 50.625%}
.pull-seven {
    right: 59.0625%}
.pull-eight {
    right: 67.5%}
.pull-nine {
    right: 78.244325%}
.pull-ten {
    right: 84.375%}
embed, img, object {
    max-width: 100%;
    height: auto;
}
img {
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
    max-width: 100%}
#map_canvas img, .map_canvas img {
    max-width: none!important;
}
.clearfix:after, .clearfix:before, .row:after, .row:before {
    content: "";
    display: table;
}
.clearfix, .row {
    zoom: 1;
}
.chicago-campaign {
    display: block;
    position: absolute;
    z-index: 300;
    right: 0;
    top: 78px;
}
.breadcrumbs li, .breadcrumbs li a, .resp-tabs-list.tabs, .resp-tabs-list.tabs ul, dl.left-nav dd, dl.left-nav dd a {
    position: relative;
}
.chicago-campaign a:hover img {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
}
.block-grid {
    display: block;
    overflow: hidden;
}
.block-grid>li {
    display: block;
    height: auto;
    float: left;
}
.block-grid.two-up {
    margin-left: -4%}
.block-grid.two-up>li {
    margin-left: 4%;
    width: 46%;
    margin-bottom: 4%}
.block-grid.three-up {
    margin-left: -2%}
.block-grid.three-up>li {
    margin-left: 2%;
    width: 31.2%;
    margin-bottom: 2%}
.block-grid.four-up {
    margin-left: -2%}
.block-grid.four-up>li {
    margin-left: 2%;
    width: 23%;
    margin-bottom: 2%}
.block-grid.five-up {
    margin-left: -1.5%}
.block-grid.five-up>li {
    margin-left: 1.5%;
    width: 18.5%;
    margin-bottom: 1.5%}
hr {
    border-bottom: 1px dotted #7B7B7A;
    background: 0 0;
    margin: 2em 0;
}
.map_canvas {
    margin: 1.5em auto 1em;
}
.p-content p, .page-content p {
    line-height: 1.5;
}
.page-content .job-tools p {
    margin-top: 0;
}
.p-content p img, .page-content p img {
    margin: 0 1em 1em 0;
}
.p-content img.icon-small, .page-content img.icon-small {
    margin: 0 .5em .5em;
}
.p-content a, .page-content a {
    color: maroon;
    font-size:1em;
}
.p-content a:hover, .page-content a:hover {
    color: #b7042f;
    text-decoration: none;
}
.h-pagetitle, .p-content h1,  h2.mimicH1, .page-content h1 {
    font-family: "Trade Gothic W01 Roman";
    font-weight: 400;
    font-size: 2em;
    line-height: 1.1;
    text-transform: uppercase;
    margin: 0 0 14px;
}
.h-pagetitle em, .page-content h1 em {
    color: #ab914f;
    font-style: normal;
}
.intro-content .h-pagetitle, .page-content .intro-content h1 {
    font-size: 2em;
    letter-spacing: -1px;
}
.h-sectionheader, .p-content h2, .page-content h2 {
    font-family: "TradeGothic Cn 18";
    font-size: 1.25em;
    line-height: 1;
    text-transform: uppercase;
    margin: 1em 0;
    font-weight: 400;
}
h2.mimicH1 {
    font-family:  "Trade Gothic W01 Roman" ;
     font-weight:  400;
     font-size:  2em ;
     line-height:  1.1;
     text-transform:  uppercase;
     margin:  0 0 14px;
}
.p-content h2 strong, .page-content h2 strong {
    font-weight: 400;
}
.page-content .job-tools h2 {
    margin: 1.5em 0 .5em;
}
.h-listheader, .p-content h3, .page-content h3 {
    font-family: "Trade Gothic W01 Roman", sans-serif;
    font-size: .875em;
    font-weight: 600;
    line-height: 1;
}
.h-groupheader, .p-content h4, .page-content h4 {
    font-family: "TradeGothic BoldCn 20";
    font-weight: 400;
    font-size: .875em;
    line-height: 1;
    text-transform: uppercase;
    margin: 1em 0;
}
.p-content h5, .p-content h6, .page-content h5, .page-content h6, .page-content table {
    font-family: "Trade Gothic W01 Roman", sans-serif;
}
.p-content h1.bordered, .p-content h2.bordered, .p-content h3.bordered, .p-content h4.bordered, .p-content h5.bordered, .p-content h6.bordered, .page-content h1.bordered, .page-content h2.bordered, .page-content h3.bordered, .page-content h4.bordered, .page-content h5.bordered, .page-content h6.bordered {
    padding-bottom: .5em;
    border-bottom: 1px dotted #999;
}
.p-content li, .page-content li {
    line-height: 1.5;
}
.p-content ul, .page-content ul, .square-red {
    padding-left: 25px;
}
.p-content ul li, .page-content ul li, .square-red li {
    list-style: none;
    padding: 0 0 0 20px;
    margin: 2px 0;
    background: url(img/sprite.pagecopy-list-square-red.gif) 0 .5em no-repeat;
    font-family: 'Trade Gothic W01 Roman', sans-serif;
}
.p-content li ul, .page-content li ul {
    padding-left: 0;
}
.page-content li p {
    font-size: 1em;
    font-family: 'Trade Gothic W01 Roman', sans-serif;
}
.p-content li ul li, .page-content li ul li, .square-grey li {
    list-style: none;
    font-family: 'Trade Gothic W01 Roman', sans-serif;
    font-size: 1em;
    padding: 0 0 0 20px;
    background: url(img/sprite.pagecopy-list-square-grey.gif) 0 .5em no-repeat;
}
.p-content ol, .page-content ol {
    font-weight: 700;
}
.p-content ol li, .page-content ol li {
    font-weight: 400;
    font-family: 'Trade Gothic W01 Roman', sans-serif;
}
.p-content .quote-block, .p-content blockquote, .page-content .quote-block, .page-content blockquote {
    margin: 1em 40px;
}
.p-content .quote, .p-content blockquote p, .page-content .quote, .page-content blockquote p {
    font-size: .875em;
    text-indent: -.4em;
    line-height: 1.7;
    text-align: left;
    font-style: italic;
    color: #5b5b5b;
}
.page-content .quote-source, .page-content blockquote cite {
    font-size: .75em;
    font-style: normal;
    line-height: 1;
}
.page-content .quote-source .title, .page-content blockquote cite span {
    color: #827c7d;
    font-size: 92%}
.page-content table {
    text-align: left;
    font-weight: 400;
    color: #676E74;
    width: 100%;
    border: 1px solid #CACACA;
    border-top: solid 5px #A1884A;
    border-collapse: collapse;
}
.page-content .boothtableTableBold, .page-content .boothtableTableHeaderRow td, .page-content th {
    font-weight: 700;
    background: #ECECEC;
    border-bottom: solid 1px #CACACA;
    border-right: solid 1px #CACACA;
}
.page-content td, .page-content th {
    padding: 6px 10px;
}
.page-content .boothtableTableHeaderRow td, .page-content th {
    font-size: .875em;
    color: #50575a;
    padding: 10px 0 10px 10px;
}
.page-content .boothtableTableBold {
    font-size: .75em;
    color: #9B1115;
    padding: 10px;
}
.page-content table.sortable .boothtableTableHeaderRow td.sort:after, .page-content table.sortable th.sort:after {
    content: url(img/misc/table-sort-unsorted-desc.gif);
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0 0 0 2px;
}
.page-content table.sortable .boothtableTableHeaderRow td:hover, .page-content table.sortable th.sort:hover {
    text-decoration: underline;
}
.page-content table.sortable .boothtableTableHeaderRow td.sorted.asc:after, .page-content table.sortable .boothtableTableHeaderRow td.sorted:after, .page-content table.sortable th.sorted.asc:after, .page-content table.sortable th.sorted:after {
    content: url(img/misc/table-sort-sorted-asc.gif);
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0 0 0 2px;
}
.page-content table.sortable .boothtableTableHeaderRow td.sorted.desc:after, .page-content table.sortable th.sorted.desc:after {
    content: url(img/misc/table-sort-sorted-desc.gif);
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0 0 0 2px;
}
.boothtable td.boothtableTableHeaderFirstCol, .page-content .subheader {
    font-weight: 700;
    font-size: .75em;
    background: #ECECEC;
    border-bottom: solid 1px #CACACA;
    border-right: solid 1px #CACACA;
    padding: 10px;
}
.page-content .subheader {
    vertical-align: top;
    color: #000;
}
.page-content th.subheader a, .page-content th.subheader a:hover, .page-content th.subheader a:visited {
    color: #000;
}
.page-content td {
    font-size: 15px;
    border-right: 1px solid #CACACA;
    border-bottom: 1px solid #CACACA;
}
.page-content td p {
    font-size: 15px;
}
.page-content td .lnkRegister {
    color: maroon;
}
.boothtable td.boothtableTableHeaderFirstCol {
    color: #9B1115;
}
.boothtable td.boothtableTableFirstCol, .boothtable td.boothtableTableFooterFirstCol {
    font-size: .75em;
    vertical-align: top;
    font-weight: 700;
    background: #ECECEC;
    border-bottom: solid 1px #CACACA;
    border-right: solid 1px #CACACA;
    padding: 6px 10px;
}
.boothtable td.boothtableTableFooterFirstCol {
    color: #000;
}
.resp-tabs-list.tabs ul {
    list-style: none;
    margin: 0;
    padding: 5px 0 0 2px;
    height: 30px;
    overflow: hidden;
    -webkit-box-shadow: inset 0 -8px 10px -10px #aaa;
    box-shadow: inset 0 -8px 10px -10px #aaa;
}
.resp-tabs-list.tabs li {
    float: left;
    display: block;
    width: auto;
    margin: 0 5px 0 0;
    padding: 0;
    height: 30px;
    text-align: center;
    background: 0 0;
    font-size: 1em;
}
.resp-tabs-list.tabs li a {
    display: block;
    width: auto;
    height: 29px;
    padding: 0 12px;
    line-height: 30px;
    margin: 0;
    color: #39393a;
    background: #ced0ca;
    font-family: "TradeGothic BoldCn 20";
    font-size: .875em;
    text-decoration: none;
    text-transform: uppercase;
}
.resp-tabs-list.tabs li a:hover {
    background: #b7042f;
    color: #fff;
    text-decoration: none;
}
.resp-tabs-list.tabs li.current {
    -webkit-box-shadow: 0 0 5px 0 #aaa, inset 0 -3px 10px 0 #fff;
    box-shadow: 0 0 5px 0 #aaa, inset 0 -3px 10px 0 #fff;
}
.resp-tabs-list.tabs li.current a, .resp-tabs-list.tabs li.current a:hover {
    background: 0 0;
    color: #39393a;
    height: 30px;
    cursor: default;
}
a.btn, a.btn:hover {
    color: #FFF;
    text-decoration: none;
}
.resp-tabs-container:first-child {
    display: block;
}
.no-boxshadow .resp-tabs-list.tabs ul {
    border-bottom: solid 1px #ced0ca;
    overflow: visible;
    padding-left: 0;
}
.no-boxshadow .resp-tabs-list.tabs li a {
    border: 1px solid #ced0ca;
}
.no-boxshadow .resp-tabs-list.tabs li.current a, .no-boxshadow .resp-tabs-list.tabs li.current a:hover {
    background: url(img/bg.tab-current.ie.png) 0 bottom repeat-x;
    border-width: 1px 1px 0;
}
a.btn {
    display: inline-block;
    width: auto;
    line-height: 1em;
    padding: 12px 9px;
    font-family: 'TradeGothic Cn 18';
    font-size: 16px;
    text-transform: uppercase;
    background: maroon;
}
a.btn strong {
    padding: 0 4px;
    font-family: 'TradeGothic BoldCn 20';
    font-weight: 400;
}
a.btn:hover {
    background-color: #9b1115;
    background-position: 0 -50px;
}
a.btn.app {
    background: url(/boothsitecore/img/icons/doublepaperwhite.png) center right no-repeat maroon;
    width: 100%}
a.btn.info {
    background: url(/boothsitecore/img/icons/information.png) center right no-repeat maroon;
    width: 100%}
.breadcrumbs ul {
    display: block;
    font-family: "TradeGothic Cn 18";
    font-size: 12px;
    line-height: 2em;
    padding: 0;
    margin: 1px 0 0;
    height: 25px;
    overflow: hidden;
}
.breadcrumbs li a, .breadcrumbs li.current {
    padding: 0 30px 0 24px;
}
.breadcrumbs li {
    float: left;
    display: block;
    color: #50575a;
    margin: 0 0 0 -20px;
}
.breadcrumbs li:nth-child(1) {
    z-index: 10;
}
.breadcrumbs li:nth-child(2) {
    z-index: 9;
}
.breadcrumbs li:nth-child(3) {
    z-index: 8;
}
.breadcrumbs li:nth-child(4) {
    z-index: 7;
}
.breadcrumbs li:nth-child(5) {
    z-index: 6;
}
.breadcrumbs li:nth-child(6) {
    z-index: 5;
}
.breadcrumbs li:nth-child(7) {
    z-index: 4;
}
.breadcrumbs li:nth-child(8) {
    z-index: 3;
}
.breadcrumbs li:nth-child(9) {
    z-index: 2;
}
.breadcrumbs li:nth-child(10) {
    z-index: 1;
}
.breadcrumbs li a {
    color: #676E74;
    display: block;
    font-size: 12px;
    height: 22px;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 100% 0;
}
.breadcrumbs li:after {
    content: '\00a0\00bb';
    color: #676E74;
}
.breadcrumbs li.current:after, .breadcrumbs li:last-child:after {
    content: '';
    color: #676E74;
}
.breadcrumbs li:first-child a {
    padding-left: 30px;
}
.breadcrumbs li a:hover {
    color: #676E74;
    background-position: 100% -22px;
    cursor: pointer;
    text-decoration: underline;
}
dl.left-nav {
    font-family: "TradeGothic BoldCn 20";
    color: #fff;
    width: 100%;
    margin: 35px 0 26px;
    padding: 0;
}
dl.left-nav dd {
    width: 100%;
    margin: 0;
}
dl.left-nav dd a {
    display: block;
    width: auto;
    padding: 10px 6px 10px 10px;
    background: #676E74;
    margin: 0 0 1px;
    line-height: 16px;
    font-size: 14px;
}
dl.left-nav dd a.active, dl.left-nav dd a.active:hover {
    background: maroon;
    border: 2px solid maroon;
    position: relative;
    height: 100%}
dl.left-nav dd a.active:after {
    border-color: maroon transparent;
    border-style: solid;
    border-width: 10px 10px 0 0;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    right: -10px;
    top: -2px;
}
dl.left-nav dd a span:after {
    font-family: sans-serif;
    font-size: 1em;
    content: '\00a0\00bb';
    color: #fff;
}
dl.left-nav dd a.active span:after, dl.left-nav dd a:hover span:after {
    color: #fff;
}
dl.left-nav dd a:hover {
    background: maroon;
}
dl.left-nav a {
    color: #fff;
    text-decoration: none;
}
div.get-updates-nav {
    width: 100%!important;
}
.get-updates-nav dl.left-nav dd a.redmenu, dl.left-nav dd a.greymenu:hover {
    background: maroon!important;
    color: #fff!important;
}
.get-updates-nav dl.left-nav dd a.redmenu:hover {
    background: #676e74!important;
}
.get-updates-nav .greymenu {
    background: #ececec!important;
    color: #010000!important;
}
.get-updates-nav dl.left-nav dd a.greymenu span::after {
    color: #010000;
}
.has-tip {
    font-weight: 700;
    color: #333;
}
.has-tip:hover {
    color: #0192dd;
}
.tooltip {
    display: none;
    background: url(img/bg.tooltip.png);
    position: absolute;
    color: #fff;
    font-style: italic;
    font-size: .75em;
    z-index: 999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    line-height: normal;
    border: 1px solid #FFF;
    max-width: 272px;
    padding: 12px;
}
.tooltip>.nub {
    display: block;
    width: 0;
    height: 0;
    border: 10px solid;
    border-color: transparent transparent #000;
    border-color: transparent transparent rgba(0, 0, 0, .8);
    position: absolute;
    top: -10px;
    left: 10px;
}
.tooltip.tip-override>.nub {
    background: url(img/sprite.tooltip-nubs.png) top left no-repeat;
    height: 12px!important;
    width: 32px!important;
    top: -10px;
    left: 10px;
    border: none;
}
.tooltip.tip-top>.nub {
    border-color: #000 transparent transparent;
    border-color: rgba(0, 0, 0, .8) transparent transparent;
    top: auto;
    bottom: -10px;
}
.has-tip.tip-left, .has-tip.tip-right, .tooltip.tip-left, .tooltip.tip-right {
    float: none!important;
}
.tooltip.tip-left>.nub {
    border-color: transparent transparent transparent #000;
    border-color: transparent transparent transparent rgba(0, 0, 0, .8);
    right: -10px;
    left: auto;
}
.tooltip.tip-right>.nub {
    border-color: transparent #000 transparent transparent;
    border-color: transparent rgba(0, 0, 0, .8) transparent transparent;
    right: auto;
    left: -10px;
}
.tooltip.noradius {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.has-tip.opened {
    color: #0192DD!important;
    border-bottom: dotted 1px #0593DC!important;
}
.tap-to-close {
    display: block;
    font-size: 10px;
    font-size: 1rem;
    color: #888;
    font-weight: 400;
}
.social-media-callout .social-media-header {
    margin-bottom: 16px;
}
.social-media-callout ul, .social-media-callout ul li, .social-media-callout ul li ul, .social-media-callout ul li ul li {
    margin: 0;
    padding: 0;
    background: 0 0;
}
.social-media-callout>ul>li {
    border-left: 1px dotted #7a7a7a;
    padding-top: 2px;
    height: 95px;
}
.social-media-callout ul li:first-child {
    border-left: none;
}
.social-media-callout ul li ul li {
    margin-bottom: 10px;
    margin-left: 10px;
}
.social-media-callout ul li ul li a {
    font-weight: 700;
    color: #8e8e90;
    font-size: 1em;
    text-decoration: none;
}
.social-media-callout ul li ul li img {
    margin-right: 10px;
}
.social-media-callout ul li ul li a span {
    vertical-align: middle;
}
.social-media-callout ul li:first-child ul li {
    margin-left: 0;
}
.social-media-callout li.columns li {
    height: 24px;
}
.searchMainResults, .searchResults {
    display: none;
    position: relative;
    background: #fff;
    border: 1px solid #999;
    float: none;
    z-index: 1;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .3);
    font-family: "Trade Gothic W01 Roman", sans-serif;
    font-size: .6875em;
    font-weight: 400;
}
.searchResults {
    position: absolute;
    width: 250px;
    top: 62px;
    right: 0;
}
.searchMainResults {
    width: 300px;
    top: -9px;
    left: 0;
}
.searchMainResults .result, .searchResults .result {
    cursor: pointer;
    padding: 2px 8px;
}
.searchMainResults .result:hover, .searchResults .result:hover {
    background-color: #eee;
}
.searchMainResults .selected, .searchResults .selected {
    background-color: #e1e2df;
}
.searchMainWrapper, .searchResultsWrapper {
    height: 0;
}
.form {
    margin: 0 0 18px;
}
.form label {
    display: block;
    font-size: 13px;
    line-height: 18px;
    cursor: pointer;
    margin-bottom: 9px;
}
#customWeBlogSubCategory label {
    display: inline;
}
input.input-text, select, textarea {
    display: block;
    margin-bottom: 9px;
}
textarea {
    max-width: 100%}
select {
    font-size: 12px;
    display: inline-block;
    width: auto;
    padding-top: 5px;
    padding-bottom: 3px;
    min-width: 100px;
    border: 1px solid #8d8d8d;
}
input.input-text, textarea {
    border: 1px solid #8d8d8d;
    font-size: 13px;
    padding: 4px 3px 2px;
    background: url(img/misc/input-bg-normal.gif) 0 bottom repeat-x #fff;
    width: 254px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
input.input-text:focus, textarea:focus {
    outline: 0!important;
    background: #f9f9f9;
}
input.input-text.oversize, textarea.oversize {
    font-size: 18px!important;
    padding: 4px 5px!important;
}
input.input-text[disabled], textarea[disabled] {
    background-color: #ddd;
}
input.placeholder, textarea.placeholder {
    color: #888;
}
input.small, textarea.small {
    width: 134px;
}
input.medium, textarea.medium {
    width: 254px;
}
input.large, textarea.large {
    width: 434px;
}
input.expand, textarea.expand {
    width: 100%}
textarea.locked {
    max-width: 254px;
}
textarea.locked.small {
    max-width: 134px;
}
textarea.locked.large {
    max-width: 434px;
}
textarea.locked.expand {
    max-width: 100%}
.form fieldset {
    padding: 9px 9px 2px;
    border: 1px solid #ddd;
    margin: 18px 0;
}
.form-field input[type=radio], div.form-field input[type=checkbox] {
    display: inline;
    width: auto;
    margin-bottom: 0;
}
.form-field.error input, input.input-text.red {
    border-color: #C00000;
    background-color: rgba(255, 0, 0, .15);
}
.form-field.error label, label.red {
    color: #C00000;
}
.form-field.error small, small.error {
    margin-top: -6px;
    display: block;
    margin-bottom: 9px;
    font-size: 11px;
    color: #C00000;
    width: 254px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.small+small.error {
    width: 134px;
}
.medium+small.error {
    width: 254px;
}
.large+small.error {
    width: 434px;
}
.expand+small.error {
    width: 100%}
.small.oversize+small.error {
    width: 144px;
}
.medium.oversize+small.error {
    width: 264px;
}
.large.oversize+small.error {
    width: 444px;
}
.expand.oversize+small.error {
    width: 100%}
.form.nice div.form-field input, .form.nice input.input-text, .form.nice textarea {
    border: 1px solid #bbb;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    font-size: 13px;
    padding: 6px 3px 4px;
    outline: 0!important;
    background: url(img/misc/input-bg.png) #fff;
}
.form.nice div.form-field input:focus, .form.nice input.input-text:focus, .form.nice textarea:focus {
    background-color: #f9f9f9;
}
.form.nice div.form-field input[disabled], .form.nice input.input-text[disabled], .form.nice textarea[disabled] {
    background-color: #ddd;
}
.form.nice fieldset {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.form.nice div.form-field input[type=checkbox], .form.nice div.form-field input[type=radio] {
    display: inline;
    width: auto;
    margin-bottom: 0;
}
.form.nice div.form-field.error small, .form.nice small.error {
    padding: 6px 4px;
    border: 0 solid #C00000;
    border-width: 0 1px 1px;
    margin-top: -10px;
    background: #C00000;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-bottomright: 2px;
}
.form.nice .small+small.error, .form.nice div.form-field.error .small+small {
    width: 132px;
}
.form.nice .medium+small.error, .form.nice div.form-field.error .medium+small {
    width: 252px;
}
.form.nice .large+small.error, .form.nice div.form-field.error .large+small {
    width: 432px;
}
.form.nice .small.oversize+small.error, .form.nice div.form-field.error .small.oversize+small {
    width: 136px;
}
.form.nice .medium.oversize+small.error, .form.nice div.form-field.error .medium.oversize+small {
    width: 256px;
}
.form.nice .large.oversize+small.error, .form.nice div.form-field.error .large.oversize+small {
    width: 436px;
}
.lt-ie8 .form.custom {
    position: relative;
    z-index: 2;
}
.form.custom span.custom {
    display: inline-block;
    width: 14px;
    height: 14px;
    position: relative;
    top: 3px;
    border: none;
    background: url(img/misc/sprite.custom-forms.png) no-repeat;
}
.form.custom span.custom.radio {
    background-position: 0 -40px;
}
.form.custom span.custom.radio.checked {
    background-position: 0 -60px;
}
.form.custom span.custom.checkbox {
    background-position: 0 0;
}
.form.custom span.custom.checkbox.checked {
    background-position: 0 -20px;
}
.form.custom div.custom.dropdown {
    display: block;
    position: relative;
    width: auto!important;
    height: 25px;
    margin-bottom: 9px;
    margin-top: -1px;
    font-size: 11px;
}
.form.custom div.custom.dropdown a.current {
    display: block;
    width: auto;
    line-height: 23px;
    min-height: 23px;
    padding: 0 38px 0 6px;
    white-space: nowrap;
    word-wrap: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
    border: 1px solid #8d8d8d;
    color: #141414;
    background: #d2d3ce;
    background: -moz-linear-gradient(top, #e1e2de 0, #d2d3ce 100%);
    background: -webkit-linear-gradient(top, #e1e2de 0, #d2d3ce 100%);
    background: -o-linear-gradient(top, #e1e2de 0, #d2d3ce 100%);
    background: -ms-linear-gradient(top, #e1e2de 0, #d2d3ce 100%);
    background: linear-gradient(top, #e1e2de 0, #d2d3ce 100%);
}
.form.custom div.custom.dropdown a.selector {
    position: absolute;
    width: 23px;
    height: 23px;
    display: block;
    background: url(img/misc/sprite.custom-forms.png) -40px 1px no-repeat;
    right: 0;
    top: 0;
    border: 1px solid #8d8d8d;
}
.form.custom div.custom.dropdown.open a.selector, .form.custom div.custom.dropdown:hover a.selector {
    background-position: -40px -25px;
}
.form.custom div.custom.dropdown:hover a.current, .form.custom div.custom.dropdown:hover a.selector {
    border-color: #636365;
}
.form.custom div.custom.dropdown ul {
    position: absolute;
    width: auto;
    display: none;
    left: 0;
    top: 27px;
    list-style: none;
    margin: -2px 0;
    padding: 0;
    background: #fff;
    border: 1px solid #8d8d8d;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .3);
    min-width: 96.5%;
    overflow: auto;
}
#feature-slider, .scfDateSelectorGeneralPanel {
    overflow: hidden;
}
.form.custom div.custom.dropdown ul li {
    cursor: pointer;
    padding: 3px 38px 3px 6px;
    min-height: 18px;
    margin: 0;
    white-space: nowrap;
    font-size: 11px;
    background: 0 0;
}
.form.custom div.custom.dropdown ul li.selected {
    background: url(img/misc/sprite.custom-forms.png) right -74px no-repeat;
}
.form.custom div.custom.dropdown ul li.selected:hover, .form.custom div.custom.dropdown ul li:hover {
    background-color: #e1e2df;
}
.form.custom div.custom.dropdown ul.show {
    display: block;
}
.form.custom div.custom.dropdown.open ul {
    display: block;
    z-index: 10;
}
.form.custom div.custom.dropdown.small {
    width: 134px!important;
}
.form.custom div.custom.dropdown.medium {
    width: 254px!important;
}
.form.custom div.custom.dropdown.large {
    width: 434px!important;
}
.form.custom div.custom.dropdown.expand {
    width: 100%!important;
}
.form.custom div.custom.dropdown.open.small ul {
    width: 132px!important;
}
.form.custom div.custom.dropdown.open.medium ul {
    width: 252px!important;
}
.form.custom div.custom.dropdown.open.large ul {
    width: 432px!important;
}
.form.custom div.custom.dropdown.open.expand ul {
    width: 100%!important;
    box-sizing: border-box;
}
.form.custom .custom.disabled {
    background-color: #ddd;
    opacity: .6;
}
#form_65e52fd2-6e66-4fb0-b075-684dfe938f08_street {
    display: none;
}
label[for=form_65e52fd2-6e66-4fb0-b075-684dfe938f08_street] {
    display: none!important;
}
.scChromeDataHolder, .scfValidator {
    display: block;
}
.no-opacity .form.custom .custom.disabled {
    zoom: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    filter: alpha(opacity=60);
}
.scfForm table {
    border: 0;
}
.scfForm table td, .scfForm table th {
    padding: 0;
    border: 0;
    font-size: 1em;
}
.scfForm input, .scfForm select, .scfForm textarea {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.scfForm {
    height: 100%;
    width: 100%;
    text-align: left;
}
.scfValidationSummary {
    margin-left: 20px;
}
.scfRequired, .scfValidator, .scfValidatorRequired {
    margin: 0;
    float: left;
}
.scfSectionBorderAsFieldSet {
    padding: 0;
    border: 0;
    border-top: none;
    margin: 0 0 30px;
}
.scfSectionLegend {
    padding: 7px 13px 8px 0;
    font-weight: 700;
    text-decoration: none;
}
.scfSectionBorder {
    margin: 0;
    padding: 0;
    width: 100%}
.scfSectionContent {
    width: 100%}
.scfSectionUsefulInfo {
    width: 100%;
    vertical-align: top;
    display: inline;
}
.scfForm input[type=checkbox], .scfForm input[type=radio] {
    margin-right: 5px;
}
.scfCheckboxBorder {
    clear: left;
    text-align: left;
    display: block;
    margin: 8px 0;
    width: 100%}
.scfCheckbox {
    width: 90%;
    display: block;
    padding: 0;
    margin: 0;
    font-size: 13px;
}
.scfCheckboxUsefulInfo {
    font-size: .9em;
    display: block;
    width: 90%;
    padding: 0 3px;
}
.scfLabel {
    width: 100%;
    display: block;
}
.scfDropList, .scfListBox {
    width: 100%;
    margin: 0;
}
.scfDropListGeneralPanel, .scfListBoxGeneralPanel {
    width: 60%;
    display: block;
}
.scfMultipleLineTextBox {
    width: 100%;
    margin: 0;
}
.scfCaptchaBorder, .scfCheckBoxListBorder, .scfConfirmPasswordBorder, .scfCreditCardBorder, .scfDateBorder, .scfDatePickerBorder, .scfDateSelectorBorder, .scfDropListBorder, .scfEmailBorder, .scfFileUploadBorder, .scfListBoxBorder, .scfMultipleLineTextBorder, .scfNumberBorder, .scfPasswordBorder, .scfRadioButtonListBorder, .scfSingleLineTextBorder, .scfSmsTelephoneBorder, .scfTelephoneBorder {
    clear: left;
    text-align: left;
    display: block;
    margin: 10px 0;
    width: 100%;
    vertical-align: top;
}
.scfCheckBoxList, .scfConfirmPasswordTextBox, .scfCreditCardTextBox, .scfCreditCardType, .scfDatePickerTextBox, .scfDateTextBox, .scfEmailTextBox, .scfFileUpload, .scfListBox, .scfNumberTextBox, .scfPasswordTextBox, .scfRadioButtonList, .scfSingleLineTextBox, .scfSmsTelephoneTextBox, .scfTelephoneTextBox, .wb-entry-add-comment.wb-panel input[type=text], .wb-entry-add-comment.wb-panel textarea {
    width: 100%;
    margin: 0;
    border: 1px solid #8d8d8d;
    font-size: 13px;
    padding: 4px 3px 2px;
    background: url(img/misc/input-bg-normal.gif) 0 bottom repeat-x #fff;
}
.wb-entry-add-comment.wb-panel input[type=text], .wb-entry-add-comment.wb-panel textarea {
    border: 1px solid #d8d8d8;
    -webkit-box-sizing: border-box;
}
.wb-entry-add-comment.wb-panel input[type=text] {
    padding: 7px 3px 5px;
}
.wb-entry-add-comment.wb-panel label {
    margin-top: 10px;
    color: #7c7c7c;
    display: block;
}
.scfCheckBoxList, .scfRadioButtonList {
    background: 0 0;
    border: 0;
}
.scfCaptchaLabel, .scfCheckBoxListLabel, .scfConfirmPasswordLabel, .scfCreditCardLabel, .scfDateLabel, .scfDatePickerLabel, .scfDateSelectorLabel, .scfDropListLabel, .scfEmailLabel, .scfFileUploadLabel, .scfListBoxLabel, .scfMultipleLineTextLabel, .scfNumberLabel, .scfPasswordLabel, .scfRadioButtonListLabel, .scfSingleLineTextLabel, .scfSmsTelephoneLabel, .scfTelephoneLabel, .wb-entry-add-comment.wb-panel label {
    padding: 3px 0;
    width: 30%;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0;
}
.wb-error {
    font-size: 13px;
}
.scfCaptchaGeneralPanel, .scfCheckBoxListGeneralPanel, .scfConfirmPasswordGeneralPanel, .scfCreditCardGeneralPanel, .scfDateGeneralPanel, .scfDatePickerGeneralPanel, .scfDateSelectorGeneralPanel, .scfEmailGeneralPanel, .scfFileUploadGeneralPanel, .scfMultipleLineGeneralPanel, .scfNumberGeneralPanel, .scfPasswordGeneralPanel, .scfRadioButtonListGeneralPanel, .scfSingleLineGeneralPanel, .scfSmsTelephoneGeneralPanel, .scfTelephoneGeneralPanel {
    padding: 0 2px 0 0;
    width: 60%;
    display: block;
}
.scfCaptchaUsefulInfo, .scfCheckBoxListUsefulInfo, .scfConfirmPasswordUsefulInfo, .scfCreditCardTextUsefulInfo, .scfDatePickerUsefulInfo, .scfDateSelectorUsefulInfo, .scfDateUsefulInfo, .scfDropListUsefulInfo, .scfEmailUsefulInfo, .scfFileUploadUsefulInfo, .scfListBoxUsefulInfo, .scfMultipleLineTextUsefulInfo, .scfNumberUsefulInfo, .scfPasswordUsefulInfo, .scfRadioButtonListUsefulInfo, .scfSingleLineTextUsefulInfo, .scfSmsTelephoneUsefulInfo, .scfTelephoneUsefulInfo {
    padding-left: 3px;
    font-size: .9em;
    width: 100%;
    display: block;
}
.scfDateSelectorDay, .scfDateSelectorMonth, .scfDateSelectorYear {
    float: left;
    width: 30%;
    margin: 0 3% 0 0;
}
.scfDateSelectorLabel {
    margin-top: 7px;
}
.scfDateSelectorShortLabelDay, .scfDateSelectorShortLabelMonth, .scfDateSelectorShortLabelYear {
    display: block;
    float: left;
    width: 30%;
    margin: 0 3% 0 0;
    font-size: 13px;
}
.scfCreditCardType {
    width: 100%}
.scfCaptchaLabelText {
    width: 180px;
}
.scfCaptcha img {
    border: 1px solid #000;
    max-width: none!important;
}
.scfCaptchaTextBox {
    width: 100%}
.scfCaptchStrongTextPanel {
    width: 180px;
    display: block;
    float: left;
}
.scfCaptchaLimitGeneralPanel {
    width: 215px;
}
.scfCaptchaLimitGeneralPanel .scfRequired, .scfCaptchaLimitGeneralPanel .scfValidatorRequired {
    float: right;
}
.scfCaptchaGeneralPanel embed {
    position: absolute;
    z-index: -10;
}
.scfCaptchaGeneralPanel td br {
    margin-top: 3px;
    margin-bottom: 5px;
}
.scfCaptchaGeneralPanel td input {
    margin-left: 20px;
}
.scfCaptchaGeneralPanel table {
    margin-top: 30px;
}
.scfShortDate {
    clear: left;
    text-align: left;
    display: block;
    margin: 5px 0;
    vertical-align: top;
    width: 60%}
.scfShortText {
    margin: 0;
    float: right;
    width: 40%}
.scfShortDate .scfDateSelectorLabel {
    width: 50%;
    margin-top: 0;
}
.scfShortDate .scfDateSelectorGeneralPanel {
    width: 46%}
.scfShortDate .scfDateSelectorDay, .scfShortDate .scfDateSelectorShortLabelDay, .scfShortDate .scfDateSelectorShortLabelMonth, .scfShortDate .scfDateSelectorShortLabelYear {
    display: none;
}
.scfShortDate .scfDateSelectorMonth, .scfShortDate .scfDateSelectorShortLabelMonth, .scfShortDate .scfDateSelectorShortLabelYear, .scfShortDate .scfDateSelectorYear {
    width: 49%}
.scfShortText .scfSingleLineTextLabel {
    width: 15%}
.scfShortText .scfSingleLineGeneralPanel {
    width: 60%}
.scfShortText .scfSingleLineTextBox {
    width: 100%;
    margin: 0;
}
.scWfmPassword {
    behavior: url(/sitecore%20modules/shell/Web%20Forms%20for%20Marketers/themes/autocomplete.htc);
}
.scfDatePickerGeneralPanel .ui-icon {
    float: right;
    position: relative;
    top: -20px;
    display: block;
}
.halfAvailableWidth, .thirdAvailableWidth {
    float: left;
    display: inline;
    margin: 5px 0;
    text-align: left;
    vertical-align: top;
}
.scfTitleBorder {
    color: #39393A;
}
.scfError, .scfValidationSummary, .scfValidator, .scfValidatorRequired {
    color: red;
}
.scfRequired {
    color: #000;
}
.scfSectionBorderAsFieldSet {
    border-top-color: #aaa;
}
.scfSectionLegend {
    color: #39393A;
}
.scfCaptchaUsefulInfo, .scfCheckBoxListUsefulInfo, .scfCheckboxUsefulInfo, .scfConfirmPasswordUsefulInfo, .scfCreditCardTextUsefulInfo, .scfDatePickerUsefulInfo, .scfDateSelectorUsefulInfo, .scfDateUsefulInfo, .scfDropListUsefulInfo, .scfEmailUsefulInfo, .scfFileUploadUsefulInfo, .scfListBoxUsefulInfo, .scfMultipleLineTextUsefulInfo, .scfNumberUsefulInfo, .scfPasswordUsefulInfo, .scfRadioButtonListUsefulInfo, .scfSingleLineTextUsefulInfo, .scfSmsTelephoneUsefulInfo, .scfTelephoneUsefulInfo {
    color: silver;
}
.scfDateSelectorShortLabelDay, .scfDateSelectorShortLabelMonth, .scfDateSelectorShortLabelYear {
    color: #39393A;
}
.ui-widget {
    font-size: 10px;
}
.halfAvailableWidth {
    width: 50%}
.thirdAvailableWidth {
    width: 33%}
.halfLeft {
    width: 50%}
.halfRight {
    width: 50%;
    float: right;
}
.halfLeft .scfSectionBorderAsFieldSet, .halfRight .scfSectionBorderAsFieldSet {
    margin: 0;
    padding: 0;
    border-width: 0;
}
.halfLeft .scfCheckBoxListGeneralPanel, .halfLeft .scfDateGeneralPanel, .halfLeft .scfDatePickerGeneralPanel, .halfLeft .scfDateSelectorGeneralPanel, .halfLeft .scfEmailGeneralPanel, .halfLeft .scfFileUploadGeneralPanel, .halfLeft .scfMultipleLineGeneralPanel, .halfLeft .scfNumberGeneralPanel, .halfLeft .scfPasswordGeneralPanel, .halfLeft .scfRadioButtonListGeneralPanel, .halfLeft .scfSingleLineGeneralPanel, .halfRight .scfCheckBoxListGeneralPanel, .halfRight .scfDateGeneralPanel, .halfRight .scfDatePickerGeneralPanel, .halfRight .scfDateSelectorGeneralPanel, .halfRight .scfEmailGeneralPanel, .halfRight .scfFileUploadGeneralPanel, .halfRight .scfMultipleLineGeneralPanel, .halfRight .scfNumberGeneralPanel, .halfRight .scfPasswordGeneralPanel, .halfRight .scfRadioButtonListGeneralPanel, .halfRight .scfSingleLineGeneralPanel {
    margin: 0 0 10px;
    width: 80%;
    display: block;
    float: left;
}
.halfLeft .scfCheckBoxListBorder, .halfLeft .scfDateBorder, .halfLeft .scfDatePickerBorder, .halfLeft .scfDropListBorder, .halfLeft .scfEmailBorder, .halfLeft .scfFileUploadBorder, .halfLeft .scfListBoxBorder, .halfLeft .scfMultipleLineTextBorder, .halfLeft .scfNumberBorder, .halfLeft .scfPasswordBorder, .halfLeft .scfRadioButtonListBorder, .halfLeft .scfSingleLineTextBorder, .halfRight .scfCheckBoxListBorder, .halfRight .scfDateBorder, .halfRight .scfDatePickerBorder, .halfRight .scfDropListBorder, .halfRight .scfEmailBorder, .halfRight .scfFileUploadBorder, .halfRight .scfListBoxBorder, .halfRight .scfMultipleLineTextBorder, .halfRight .scfNumberBorder, .halfRight .scfPasswordBorder, .halfRight .scfRadioButtonListBorder, .halfRight .scfSingleLineTextBorder {
    text-align: left;
    display: block;
    margin: 0;
    width: 100%;
    vertical-align: top;
}
.halfLeft .scfCheckBoxListLabel, .halfLeft .scfDateLabel, .halfLeft .scfDatePickerLabel, .halfLeft .scfDateSelectorLabel, .halfLeft .scfDropListLabel, .halfLeft .scfEmailLabel, .halfLeft .scfFileUploadLabel, .halfLeft .scfListBoxLabel, .halfLeft .scfMultipleLineTextLabel, .halfLeft .scfNumberLabel, .halfLeft .scfPasswordLabel, .halfLeft .scfRadioButtonListLabel, .halfLeft .scfSingleLineTextLabel, .halfRight .scfCheckBoxListLabel, .halfRight .scfDateLabel, .halfRight .scfDatePickerLabel, .halfRight .scfDateSelectorLabel, .halfRight .scfDropListLabel, .halfRight .scfEmailLabel, .halfRight .scfFileUploadLabel, .halfRight .scfListBoxLabel, .halfRight .scfMultipleLineTextLabel, .halfRight .scfNumberLabel, .halfRight .scfPasswordLabel, .halfRight .scfRadioButtonListLabel, .halfRight .scfSingleLineTextLabel {
    padding-bottom: 0;
}
.halfLeft .scfValidator, .halfRight .scfValidator {
    margin: 0;
    display: block;
    font-size: .8em;
    position: absolute;
}
.scfForm input[type=submit], input.wb-submit, input.wb-submit-alumni-events {
    display: block;
    height: 25px;
    line-height: 20px;
    background-color: #9B1115;
    font-family: 'TradeGothic BoldCn 20';
    font-size: 14px;
    text-align: center;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    text-transform: uppercase;
    outline: 0;
}
.halfLeft .scfRequired, .halfLeft .scfValidatorRequired, .halfRight .scfRequired, .halfRight .scfValidatorRequired {
    float: left;
}
.scfForm input[type=submit], input.wb-submit {
    min-width: 75px;
    border: none;
    border-bottom: 1px solid #6D1A1D;
}
.scfForm input[type=submit], input.wb-submit-alumni-events {
    border: none;
    border-bottom: 1px solid #6D1A1D;
}
#main.homepage {
    background: 0 0;
}
#feature-slider {
    width: 100%;
    height: 700px;
    position: relative;
    text-align: left;
    float: left;
}
.no-js #feature-slider {
    height: auto;
    overflow: auto;
}
#feature-slider .slide {
    display: none;
    width: 100%;
    min-width: 980px;
    text-align: center;
}
#feature-slider .slide:first-child {
    display: block;
}
.no-js #feature-slider .slide {
    display: block;
    position: relative;
    height: 820px;
}
.xl-container .slide {
    position: absolute;
    top: 0;
    left: 0;
}
#feature-slider .slide>img {
    display: block;
    width: 100%;
    min-width: 1280px;
}
#feature-slider .slide .content {
    position: absolute;
    top: 0;
    left: 50%;
    width: 980px;
    margin: 65px 0 0 -490px;
    text-align: left;
    color: #fff;
    padding: 0;
    background: 0 0;
    -webkit-font-smoothing: antialiased;
}
#feature-slider .slide.dark .content {
    color: #252e34;
}
#feature-slider .slide .content-wrapper {
    overflow: hidden;
    padding: 45px 0 45px 25px!important;
    height: 325px;
}
#feature-slider .slide.exchange .content-wrapper {
    padding: 45px 0 45px 25px;
    border: 1px dotted #fff;
    border: 1px dotted rgba(255, 255, 255, .5);
}
.exchange-topic .jspTrack, .jspDrag {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#feature-slider .slide.exchange .content-wrapper:after, #feature-slider .slide.exchange .content-wrapper:before {
    content: "";
    display: block;
    width: 28px;
    height: 48px;
    position: absolute;
    background: url(img/sprite.homepage-echange-diags.png) no-repeat;
}
#feature-slider .slide.event .content-wrapper:after, #feature-slider .slide.event .content-wrapper:before {
    content: "";
    display: block;
    width: 28px;
    height: 48px;
    position: absolute;
    background: url(img/sprite.homepage-event-diags.png) no-repeat;
}
#feature-slider .slide.centers .content-wrapper:after, #feature-slider .slide.centers .content-wrapper:before {
    content: "";
    display: block;
    width: 28px;
    height: 48px;
    position: absolute;
    background: url(img/sprite.homepage-centers-diags.png) no-repeat;
}
#feature-slider .slide.alumni .content-wrapper:after, #feature-slider .slide.alumni .content-wrapper:before {
    content: "";
    display: block;
    width: 28px;
    height: 48px;
    position: absolute;
    background: url(img/sprite.homepage-alumni-diags.png) no-repeat;
}
#feature-slider .slide.alumni .content-wrapper:before, #feature-slider .slide.centers .content-wrapper:before, #feature-slider .slide.event .content-wrapper:before, #feature-slider .slide.exchange .content-wrapper:before {
    top: 0;
    left: 0;
    background-position: 0 0;
}
#feature-slider .slide.alumni .content-wrapper:after, #feature-slider .slide.centers .content-wrapper:after, #feature-slider .slide.event .content-wrapper:after, #feature-slider .slide.exchange .content-wrapper:after {
    bottom: 0;
    right: 0;
    background-position: 0 -48px;
}
#feature-slider .slide .header {
    float: left;
    width: 62%;
    font: 400 16px/1 "TradeGothic BoldCn 20"}
#feature-slider .slide .article {
    float: right;
    width: 38%;
    text-align: right;
}
#feature-slider .slide.dean .header {
    width: 40%}
#feature-slider .slide.dean .article {
    width: 60%}
#feature-slider .slide .header .exchange strong {
    font-weight: 400;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 0;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, .3);
}
#feature-slider .slide .header .exchange p {
    font: 400 16px/1.2 "TradeGothic Cn 18";
    margin: .5em 0;
}
#feature-slider .slide .title h2 {
    font-weight: 400;
    margin: .1em 0 .2em;
    font-size: 45px;
    text-transform: uppercase;
    letter-spacing: -1px;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, .3);
}
#feature-slider .slide .header .meta h4 {
    font-weight: 400;
    font-size: 13px;
    text-transform: uppercase;
    margin: 32px 0 16px;
}
#feature-slider .slide .header .meta p {
    font: 400 16px/1.2 "TradeGothic Cn 18";
    margin: .5em 0;
}
#feature-slider .slide .header .meta a {
    color: #fff;
    text-decoration: none;
}
#feature-slider .slide .header .meta a span {
    color: #ed174c;
    font-weight: 700;
    font-size: 18px;
}
#feature-slider .slide.dark .header .meta a {
    color: #252e34;
    text-decoration: none;
}
#feature-slider .slide.dark .header .meta a span {
    color: #9b1115;
}
#feature-slider .slide .header .meta a:hover {
    text-decoration: underline;
}
#feature-slider .slide .article .wrap {
    width: 100%;
    margin: 0 0 0 auto;
    text-align: left;
}
#feature-slider .slide .article h3 {
    margin: 0 auto 8px;
    font: 400 18px/1.4 "TradeGothic BoldCn 20";
    text-transform: uppercase;
    letter-spacing: 0;
}
#feature-slider .slide.exchange .article p {
    font: 400 14px/1.2 "TradeGothic BoldCn 20";
    margin: .5em 0;
}
#feature-slider .slide.exchange .article a {
    color: #fff;
    text-decoration: none;
}
#feature-slider .slide.exchange .article a:hover {
    text-decoration: underline;
}
#feature-slider .slide.exchange .article a span {
    color: #ed174c;
}
#feature-slider .slide.exchange .article .wrap {
    width: 268px;
    padding: 16px;
    background: url(img/bg.rgba-202020-44.png);
}
#feature-slider .slide.exchange .article .disc-header {
    overflow: hidden;
    position: relative;
    border-bottom: 1px dotted #fff;
    margin: 0 0 10px;
}
#feature-slider .slide.exchange .article .exc-header {
    padding-right: 125px;
}
#feature-slider .slide.exchange .article .exc-header span {
    display: inline-block;
    background: url(img/bg.homepage-exc-header.png) no-repeat;
    width: 36px;
    height: 22px;
    text-indent: -999em;
}
#feature-slider .slide.exchange .article .resps {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 125px;
    font: 400 14px/1.4 "TradeGothic BoldCn 20";
    padding: 4px 0;
}
#feature-slider .slide.exchange .article .resps a {
    color: #fff;
    text-decoration: none;
}
#feature-slider .slide.exchange .article .resps a:hover {
    text-decoration: underline;
}
#feature-slider .slide .article .discussion-pane {
    overflow: hidden;
    height: 350px;
    width: 300px;
}
.no-js #feature-slider .slide .article .discussion-pane {
    overflow: auto;
}
.jspContainer {
    overflow: hidden;
    position: relative;
}
.jspHorizontalBar, .jspPane, .jspVerticalBar {
    position: absolute;
}
.jspVerticalBar {
    top: 0;
    right: 0;
    width: 10px;
    height: 100%;
    background: 0 0;
}
.jspHorizontalBar {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10px;
    background: 0 0;
}
.jspCap {
    display: none;
}
.jspHorizontalBar .jspCap {
    float: left;
}
.jspTrack {
    background: 0 0;
    position: relative;
}
.jspDrag {
    background: #fff;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    border-radius: 5px;
}
.jspHorizontalBar .jspDrag, .jspHorizontalBar .jspTrack {
    float: left;
    height: 100%}
.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}
.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d;
}
.jspVerticalBar .jspArrow {
    height: 10px;
}
.jspHorizontalBar .jspArrow {
    width: 10px;
    float: left;
    height: 100%}
.jspVerticalBar .jspArrow:focus {
    outline: 0;
}
.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%}
#feature-slider .discussion-pane .comments-list {
    list-style: none;
    margin: 0;
    padding: 0;
    font: 400 .75em/1.4 "Trade Gothic W01 Roman", sans-serif;
}
#feature-slider .discussion-pane .comments-list .comment {
    margin: 0 0 1px;
    padding: 10px;
}
#feature-slider .discussion-pane .comments-list .comment.odd {
    background: #636365;
    background: rgba(99, 99, 101, .9);
}
#feature-slider .discussion-pane .comments-list .comment.even {
    background: #10161b;
    background: rgba(16, 22, 27, .9);
}
#feature-slider .discussion-pane .comments-list .comment-author {
    margin: 14px 0 0;
    overflow: hidden;
}
#feature-slider .discussion-pane .comments-list .comment-author-avatar {
    float: left;
    width: 32px;
    height: 32px;
    overflow: hidden;
    margin: 0 10px 0 0;
}
#feature-slider .discussion-pane .comments-list .comment-author-info strong {
    display: block;
}
#feature-slider .discussion-pane .comments-list .comment-author-info span {
    display: block;
    font-size: 83.333%}
#feature-slider .slide.dean .article {
    font: 400 16px/1.2 "TradeGothic BoldCn 20"}
#feature-slider .slide.dean .article .pane {
    padding-left: 80px;
}
#feature-slider .slide.dean .article h2 {
    font-size: 24px;
    font-weight: 400;
    margin: 0;
}
#feature-slider .slide.dean .article blockquote {
    position: relative;
    font: 400 32px/1.2 "TradeGothic Cn 18";
    margin-left: 0;
    margin-right: 0;
}
#feature-slider .slide.dean .article .lquote, #feature-slider .slide.dean .article .rquote {
    display: block;
    width: 28px;
    height: 26px;
    text-indent: -999em;
    background: url(img/sprite.homepage-quotes.png) no-repeat;
}
#feature-slider .slide.dean .article .lquote {
    position: absolute;
    top: 6px;
    left: -38px;
    background-position: 0 0;
}
#feature-slider .slide.dean .article .rquote {
    display: inline-block;
    margin-left: 10px;
    background-position: 0 -30px;
}
#feature-slider .slide.dean .article p {
    margin: 0;
}
#feature-slider .slide.dean .article a {
    color: #fff;
    text-decoration: underline;
}
#feature-slider .slide.news .meta {
    margin-top: 24px;
}
#feature-slider .slide.news .meta p img {
    float: left;
    margin: 0 20px 20px 0;
}
.no-js #feature-slider .thumb-nav {
    display: none;
}
#feature-slider .thumb-nav {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    min-width: 980px;
    background: url(img/bg.vlines-texture.png);
    font: 400 12px/1.2 "TradeGothic BoldCn 20";
    text-transform: uppercase;
    padding: 5px 0;
}
#feature-slider .thumb-nav li, #feature-slider .thumb-nav ol {
    margin: 0;
    padding: 0;
    position: relative;
    list-style: none;
}
#feature-slider .thumb-nav li {
    float: left;
    height: 100px;
    width: 250px;
    max-width: 400px!important;
}
.lt-ie8 #feature-slider .thumb-nav li.last {
    display: block;
    zoom: 1;
    float: none;
    width: auto!important;
}
#feature-slider .thumb-nav li .wrap {
    padding: 12px 10px;
    height: 40px;
    background: rgba(0, 0, 0, .35);
    width: 70%;
    margin: 0 auto;
    text-align: left;
}
#feature-slider .thumb-nav li.exchange .wrap {
    position: relative;
    border: 1px dotted #ccc;
    border: 1px dotted rgba(255, 255, 255, .5);
}
#feature-slider .thumb-nav li.exchange .wrap:after, #feature-slider .thumb-nav li.exchange .wrap:before {
    content: "";
    display: block;
    width: 8px;
    height: 14px;
    position: absolute;
    background: url(img/sprite.homepage-echange-diags.png) 0 -96px no-repeat;
}
#feature-slider .thumb-nav li.exchange .wrap:before {
    top: 0;
    left: 0;
    margin-top: -1px;
    margin-left: -1px;
    background-position: 0 -96px;
}
#feature-slider .thumb-nav li.exchange .wrap:after {
    bottom: 0;
    right: 0;
    margin-right: -1px;
    margin-bottom: -1px;
    background-position: 0 -110px;
}
#feature-slider .thumb-nav a {
    display: block;
    height: 60px;
    padding: 20px 5px;
    color: #fff;
    text-decoration: none;
    text-align: center;
}
#feature-slider .thumb-nav a strong {
    display: block;
    font-weight: 400;
}
#feature-slider .thumb-nav a span {
    display: block;
    font-family: "TradeGothic Cn 18";
    padding-top: 2px;
}
#feature-slider .thumb-nav li:hover {
    background: url(img/bg.blue-texture.png) #204e94!important;
}
#feature-slider .thumb-nav li.exchange:hover {
    background: url(img/bg.red-texture.png) #9b1115!important;
}
#feature-slider .thumb-nav li.alumni:hover {
    background: url(img/bg.orange-texture.png) #fbac3d!important;
}
#feature-slider .thumb-nav li.centers:hover {
    background: url(img/bg.gray-texture.png) #9f9c71!important;
}
#feature-slider .thumb-nav li.event:hover {
    background: url(img/bg.grey-texture.png) #838487!important;
}
#feature-slider .thumb-nav li.current {
    background: url(img/bg.red-texture.png) #9b1115!important;
}
#feature-slider .thumb-nav li.current a {
    padding: 15px 0;
    border: 5px solid #204e94;
}
#feature-slider .thumb-nav li.current:before {
    content: "";
    display: block;
    width: 100%;
    height: 22px;
    position: absolute;
    top: 0;
    left: 0;
    margin: -17px auto 0;
    background: url(img/sprite.homepage-nav-arrows.png) center 0 no-repeat;
}
#feature-slider .thumb-nav li.exchange.current {
    background: url(img/bg.red-texture.png) #204e94!important;
}
#feature-slider .thumb-nav li.exchange.current a {
    padding: 15px 0;
    border: 5px solid #9b1115;
}
#feature-slider .thumb-nav li.exchange.current:before {
    background-position: center 0;
}
#feature-slider .thumb-nav li.alumni.current {
    background: url(img/bg.orange-texture.png) #fbac3d!important;
}
#feature-slider .thumb-nav li.alumni.current a {
    padding: 15px 0;
    border: 5px solid #fbac3d;
}
#feature-slider .thumb-nav li.alumni.current:before {
    background-position: center -44px;
}
#feature-slider .thumb-nav li.event.current {
    background: url(img/bg.grey-texture.png) #9f9c71!important;
}
#feature-slider .thumb-nav li.event.current a {
    padding: 15px 0;
    border: 5px solid #838487;
}
#feature-slider .thumb-nav li.event.current:before {
    background-position: center -88px;
}
#feature-slider .thumb-nav li.centers.current {
    background: url(img/bg.gray-texture.png) #9f9c71!important;
}
#feature-slider .thumb-nav li.centers.current a {
    padding: 15px 0;
    border: 5px solid #9f9c71;
}
#feature-slider .thumb-nav li.centers.current:before {
    background-position: center -66px;
}
@media only screen and (max-height:720px) {
    #feature-slider {
    height: 590px;
}
#feature-slider .slide .content {
    margin-top: 32px;
}
#feature-slider .slide .title h2 {
    font-size: 45px;
}
#feature-slider .slide.exchange .content-wrapper {
    padding-bottom: 32px;
}
}.flexslider.image-gallery .slides>li {
    padding: 0;
}
.flexslider.video-gallery .video-holder iframe, .flexsliderYT.video-galleryYT .video-holderYT iframe {
    margin: 0 0 12px;
}
.flexslider.video-gallery .video-holder a, .flexsliderYT.video-galleryYT .video-holderYT a {
    margin-bottom: 12px;
}
.flexslider.video-gallery .sub-slide img, .flexsliderYT.video-galleryYT .sub-slide img {
    -webkit-box-shadow: 0 0 5px #CDCDCD;
    box-shadow: 0 0 5px #CDCDCD;
}
.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    z-index: 40;
    display: none;
    top: 0;
    left: 0;
}
.reveal-modal {
    top: 100px;
    left: 50%;
    margin-left: -414px;
    width: 828px;
    background: 0 0;
    position: absolute;
    z-index: 41;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    box-shadow: 0 0 10px rgba(0, 0, 0, .4);
}
.reveal-modal.small {
    width: 200px;
    margin-left: -140px;
}
.reveal-modal.medium {
    width: 400px;
    margin-left: -240px;
}
.reveal-modal.large {
    width: 600px;
    margin-left: -340px;
}
.reveal-modal.xlarge {
    width: 800px;
    margin-left: -440px;
}
.reveal-modal .close-reveal-modal {
    font-size: 2.25em;
    line-height: .75em;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #aaa;
    text-shadow: 0 -1px 1px rbga(0, 0, 0, .6);
    font-weight: 400;
    cursor: pointer;
}
.reveal-modal .row {
    min-width: 0;
}
.reveal-modal .lightbox-header {
    background-color: #1b1b1d;
    width: auto;
    height: 44px;
    padding: 0 15px;
    color: #fff;
    font-size: 1.375em;
    font-family: "TradeGothic BoldCn 20";
    line-height: 1.9;
}
.reveal-modal .lightbox-content {
    background-color: #fff;
    width: auto;
    height: auto;
    overflow: auto;
    min-height: 60px;
    border: 4px solid #474749;
    padding: 0 20px 20px;
}
.reveal-modal .lightbox-content object {
    display: block;
    width: 820px;
    height: 503px;
}
.reveal-modal .lightbox-content iframe {
    display: block;
}
.reveal-modal .lightbox-content .image-gallery {
    margin-bottom: 0;
}
#login-lightbox {
    width: 615px;
}
#login-lightbox .lightbox-content {
    background-color: #fff;
    width: auto;
    height: auto;
    min-height: 215px;
    padding: 15px 20px 15px 30px;
    border: 4px solid #474749;
}
#login-lightbox .lightbox-content h2 {
    color: #666;
}
#login-lightbox .lightbox-content .login-fields {
    float: left;
    margin-right: 35px;
}
#login-lightbox .lightbox-content .last {
    margin-right: 0;
}
#login-lightbox .lightbox-content .login-submit {
    width: 100%;
    float: right;
}
#login-lightbox .lightbox-content .login-submit p {
    position: absolute;
    right: 140px;
}
#login-text {
    float: left;
    width: 100%;
    font-size: .75em;
    line-height: 1.5;
}
#login-text p {
    font-size: 1em;
}
#login-lightbox .comments-button, .question-lightbox .comments-button {
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .3);
    font-family: 'TradeGothic BoldCn 20';
    font-size: .85em;
    text-transform: uppercase;
    float: right;
    text-decoration: none;
    display: block;
}
#login-lightbox .form.custom div.custom.dropdown a.current {
    line-height: 21px;
    min-height: 21px;
}
#login-lightbox .form.custom div.custom.dropdown a.selector {
    background: url(img/misc/sprite.custom-forms.png) -40px -1px no-repeat;
    height: 21px;
}
#login-lightbox .form.custom div.custom.dropdown ul {
    position: absolute;
    top: 22px;
}
#login-lightbox .form label {
    margin-bottom: 15px;
}
#login-lightbox .comments-button {
    background: #9B1115;
    padding: 5px 0 5px 20px;
    color: #FFF;
    width: 60px;
    margin: 0 14px 12px 0;
}
#login-lightbox .comments-button span {
    display: block;
}
.question-lightbox .lightbox-content {
    background-color: #fff;
    width: auto;
    height: auto;
    min-height: 215px;
    padding: 15px 35px 10px;
    border: 4px solid #474749;
}
.question-lightbox .lightbox-content h2 {
    color: #666;
    margin-bottom: 10px;
}
.question-lightbox .lightbox-content input.input-text, textarea {
    width: 100%;
    height: 114px;
}
.question-lightbox .comments-button {
    background: #9B1115;
    padding: 5px 0 5px 20px;
    color: #FFF;
    width: 72px;
    margin: 10px 0 12px;
}
.question-lightbox .comments-button span {
    display: block;
}
.question-lightbox span.characters-remaining {
    color: #666;
    position: absolute;
    right: 150px;
    padding-top: 14px;
}
div.module, div.module-content, div.module-header {
    position: relative;
}
#sidebarModules {
    margin-top: 32px;
}
div.module {
    width: auto;
    display: block;
    margin-right: 18px;
    margin-bottom: 26px;
}
.right-rail-modules .module {
    margin-right: 0;
}
.right-rail-modules div.module.give {
    padding: 20px 18px;
}
.right-rail-modules div.module.apply .module-header {
    padding: 20px 60px 0 18px;
}
.right-rail-modules div.apply.module .module-footer {
    padding: 12px 18px 20px;
}
.right-rail-modules div.module.resources .module-content .resource-list li, div.module.media-contact .contact-list li {
    padding: 8px 10px 8px 14px;
}
.right-rail-modules div.module.resources .module-content .resource-list li a {
    font-size: 16px;
}
div.module.events .module-header, div.module.share .module-header {
    font-family: "TradeGothic BoldCn 20";
    font-weight: 400;
    font-size: .8125em;
    text-transform: uppercase;
}
div.module a {
    text-decoration: none;
}
div.module .contact-icon {
    margin-right: 5px;
    width: 20px;
    height: 20px;
    display: block;
    text-align: center;
    float: left;
}
div.module-content {
    overflow: hidden;
}
div.module.share {
    background: url(img/bg.gradient-share.png);
}
div.module.share .module-header {
    line-height: .625em;
    color: #fff;
    padding: 9px 10px;
    background: url(img/bg.module-header.jpg);
}
div.module.share .module-content {
    padding: 9px 6px 11px 9px;
}
.addthis_default_style>a {
    margin: 0 2px 0 0!important;
    height: 24px;
    width: 24px;
    display: inline-block;
}
div.module.events {
    color: #636365;
}
div.module.events .module-header {
    line-height: .875em;
    border-bottom: 1px solid #E6E7E8;
    background: 0 1px no-repeat;
    height: 18px;
    padding-left: 36px;
    padding-top: 8px;
}
div.module.events .module-content {
    font-family: 'Trade Gothic W01 Roman', sans-serif;
    margin-bottom: 12px;
}
div.module.events .module-content .event-container {
    border-bottom: 1px solid #676E73;
}
div.module.apply .module-content, div.module.visit .module-content {
    border-bottom: 1px solid #a8aba2;
    margin-bottom: 18px;
}
div.module.events .module-content .event-title {
    font-size: .75em;
    font-weight: 700;
    line-height: 1.5;
}
div.module.events .module-content .event-title a {
    color: #9b1115;
    text-decoration: underline;
}
div.module.events .module-content .event-title a:hover {
    text-decoration: none;
    color: #b7042f;
}
div.module.events .module-content .event-date {
    font-family: 'Trade Gothic W01 Roman', sans-serif;
    font-size: .75em;
    line-height: 1.5em;
    font-weight: 700;
    color: #000;
}
div.module.events .module-content .event-info {
    font-family: 'Trade Gothic W01 Roman', sans-serif;
    font-size: .625em;
    line-height: 1.5em;
}
div.events.module .module-footer a {
    color: #9b1115;
    font-weight: 700;
    font-size: .625em;
    line-height: 1.5em;
    text-decoration: none;
}
div.events.module .module-footer a:hover {
    text-decoration: underline;
    color: #b7042f;
}
div.events.module .module-footer a:after {
    content: " ";
    background: url(img/left-nav-sprite.png) right 2px no-repeat;
    width: 8px;
    height: 8px;
    display: inline-block;
    margin-left: 3px;
}
div.module.visit {
    color: #636365;
}
div.module.visit .module-header {
    font-family: "TradeGothic BoldCn 20";
    font-weight: 400;
    font-size: .8125em;
    line-height: .875em;
    text-transform: uppercase;
    background: -16px -56px no-repeat;
    height: 21px;
    padding-left: 25px;
    padding-top: 11px;
}
div.module.visit .module-content img {
    width: 100%}
div.visit.module .module-footer {
    color: #fff;
    font-size: .75em;
    padding: 6px 9px;
    font-family: 'TradeGothic Cn 18';
    text-transform: uppercase;
}
div.visit.module .module-footer span {
    font-family: 'TradeGothic BoldCn 20'}
div.module.apply {
    color: #fff!important;
    background: url(img/bg.module-crest.png) -180px -146px no-repeat #9b1115;
}
div.apply.module .apply-today, div.module.apply .module-header {
    color: #fff;
    text-transform: uppercase;
}
div.module.apply>a {
    display: block;
}
div.module.apply .module-header {
    font-family: "TradeGothic Cn 18";
    font-weight: 400;
    line-height: .875em;
    background: url(img/sprite.module.png) right -103px no-repeat;
    min-height: 40px;
    padding: 11px 42px 0 11px;
    font-size: 1.2em;
}
div.module.apply .module-header .header-box {
    display: block;
    line-height: 1.5em;
}
div.apply.module .module-footer {
    font-family: 'TradeGothic BoldCn 20';
    font-size: .75em;
    padding: 12px 11px 10px;
}
div.apply.module .apply-today:after {
    content: " ";
    background: url(img/left-nav-sprite.png) right -8px no-repeat;
    width: 8px;
    height: 8px;
    display: inline-block;
    margin-left: 3px;
}
div.apply.module .deadline {
    color: silver;
}
div.module.resources {
    background-color: #fff;
}
div.module.media-contact .contact-list, div.module.media-contact .contact-list ul, div.module.resources .module-content .resource-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
div.module.resources .module-content .resource-list li:hover {
    background: #E6E7E8;
}
div.media-contact-column {
    float: right;
}
div.module.media-contact .contact-list li, div.module.media-contact .contact-list li li, div.module.resources .module-content .resource-list li {
    border-bottom: 1px dotted #babcb6;
    padding: 8px;
    line-height: .446em;
}
div.module.media-contact .contact-list li, div.module.media-contact .contact-list li li {
    background: #e6e6e3;
    margin: 0;
}
div.module.media-contact .contact-list li li {
    border: none;
    padding: 8px 10px 8px 14px;
    font-size: .9em;
}
div.module.media-contact .contact-list li li a {
    text-decoration: underline;
    font-weight: 700;
}
div.module.resources .module-content .resource-list li a {
    font-family: 'TradeGothic Cn 18', sans-serif;
    color: #7F1416;
    font-size: 16px;
    text-decoration: none;
    text-transform: titlecase;
    line-height: 1.6em;
}
div.module.resources .module-content .resource-list li a:hover {
    color: #b7042f;
    text-decoration: underline;
}
div.module.resources .module-content .resource-list li a:after {
    font-family: sans-serif;
    content: '\00a0\00bb';
    color: #9b1115;
}
div.module.contact-us {
    color: #fff;
    background: url(img/bg.module-crest.png) -56px -108px no-repeat #d98910;
    padding: 11px;
}
div.module.contact-us .module-header {
    font-family: "TradeGothic Cn 18";
    font-weight: 400;
    line-height: .875em;
    text-transform: uppercase;
    font-size: 1.2em;
    margin-bottom: 11px;
}
div.module.contact-us .module-content {
    font-family: 'TradeGothic BoldCn 20';
    font-size: .75em;
    text-transform: uppercase;
    line-height: 2em;
}
div.module.contact-us .module-content .email, div.module.contact-us .module-content .phone {
    color: #fff;
    display: block;
}
div.module.contact-alumni {
    color: #fff;
}
div.module.contact-alumni .module-content img {
    width: 100%}
div.module.contact-alumni .module-footer {
    font-family: 'TradeGothic BoldCn 20';
    font-size: .75em;
    background: url(img/bg.module-crest.png) -30px -280px no-repeat #569199;
    padding: 14px 11px;
}
div.module.contact-alumni .module-footer .footer-box {
    padding-left: 25px;
    font-family: 'TradeGothic BoldCn 20';
    text-transform: uppercase;
    line-height: 1.1em;
    color: #fff;
}
div.module.contact-alumni .module-footer .contact-icon {
    float: left;
}
div.module.contact-alumni .module-footer .footer-box:after {
    content: " ";
    background: url(img/left-nav-sprite.png) right -8px no-repeat;
    width: 8px;
    height: 8px;
    display: inline-block;
    margin-left: 3px;
}
div.module.lorem {
    color: #fff;
    background: url(img/bg.module-crest.png) -160px -141px no-repeat #756e66;
}
div.module.lorem .module-header {
    font-family: "TradeGothic Cn 18";
    font-weight: 400;
    line-height: 1.15em;
    text-transform: uppercase;
    min-height: 40px;
    padding: 11px;
    font-size: 1.2em;
}
div.module.lorem .module-content img {
    width: 100%}
div.module.lorem .module-footer {
    font-family: 'TradeGothic BoldCn 20';
    font-size: .75em;
    padding: 14px 11px;
}
div.module.lorem .module-footer .footer-link {
    font-family: 'TradeGothic BoldCn 20';
    text-transform: uppercase;
    line-height: 1.1em;
    color: #fff!important;
    text-decoration: none;
}
div.module.lorem .module-footer .footer-link:after {
    content: " ";
    background: url(img/left-nav-sprite.png) right -8px no-repeat;
    width: 8px;
    height: 8px;
    display: inline-block;
    margin-left: 3px;
}
div.module.lorem .module-footer .footer-copy {
    text-transform: lowercase;
    color: #bbb9b7!important;
}
div.module.give {
    color: #fff!important;
    background: url(img/bg.module-crest.png) 61px -106px no-repeat #607a76;
    padding: 11px;
}
div.give.module .donate-today, div.module.give .module-header {
    color: #fff;
    text-transform: uppercase;
}
div.module.give .module-header {
    font-family: "TradeGothic Cn 18";
    font-weight: 400;
    line-height: .875em;
    font-size: 1.2em;
}
div.module.give .module-header .header-box {
    display: block;
    line-height: 1.15em;
}
div.module.give .module-content {
    padding: 8px 0 6px;
    font-size: .625em;
}
div.module.apply .module-content img {
    width: 100%}
div.give.module .module-footer {
    font-family: 'TradeGothic BoldCn 20';
    font-size: .75em;
}
div.give.module .donate-today:after {
    content: " ";
    background: url(img/left-nav-sprite.png) right -8px no-repeat;
    width: 8px;
    height: 8px;
    display: inline-block;
    margin-left: 3px;
}
div.give.module .deadline {
    text-transform: capitalize;
    color: silver;
}
div.module.exchange .module-header {
    color: #000!important;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 16px;
    display: block;
}
div.module.exchange .module-header .main-header {
    font-size: 1.125em;
    font-family: "TradeGothic BoldCn 20";
    display: block;
    line-height: 1.5;
    background: url(img/sprite.module.png) 106px -177px no-repeat;
}
div.module.exchange .module-header .sub-header {
    font-size: .8125em;
    font-family: "TradeGothic Cn 18";
    display: block;
}
div.module.exchange .module-content {
    list-style: none;
    font-size: .75em;
    color: #fff;
    margin: 0;
    padding: 0;
}
div.module.exchange .module-content .testimonial {
    margin-bottom: 13px;
}
div.module.exchange .module-content .testimonial-copy {
    text-indent: -.4em;
    list-style: none;
    font-style: italic;
    line-height: 1.5;
    padding: 11px;
}
div.module.exchange .module-content .testimonial-copy.dark-blue {
    background: url(img/bg.module-exchange-dkblue.gif);
    border: 3px solid #0d3572;
}
div.module.exchange .module-content .testimonial-copy.blue {
    background: url(img/bg.module-exchange-blue.gif);
    border: 3px solid #224d8c;
}
div.module.exchange .module-content .testimonial-copy.light-blue {
    background: url(img/bg.module-exchange-ltblue.gif);
    border: 3px solid #3b67a6;
}
div.module.exchange .module-content .testimonial-profile {
    position: relative;
    height: 83px;
    overflow: hidden;
}
div.module.exchange .module-content .testimonial-profile .profile-name {
    background: url(img/sprite.exchange-module.png) 0 -83px no-repeat;
    height: 83px;
    position: absolute;
    top: 0;
    left: 0;
    width: 80%;
    padding: 24px;
}
div.module.exchange .module-content .testimonial-profile.light-blue .profile-name {
    background-position: 0 0;
}
div.module.exchange .module-content .testimonial-profile.dark-blue .profile-name {
    background-position: 0 -166px;
}
div.module.exchange .module-content .testimonial-profile .profile-name a {
    text-decoration: underline!important;
    display: inline-block;
    color: #fff;
}
.faculty .right-rail-modules div.module.resources .module-content .resource-list li {
    background: #f0f0ef;
}
.faculty div.module.resources .module-content .resource-list li.icon {
    background: #e6e6e3;
}
div.module.print-bio {
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px 10px;
    margin: 0;
    background: #e4e5e3;
    white-space: nowrap;
    font-size: 1.1em;
}
div.module.print-bio a {
    font-weight: 700;
}
#header {
    border-top: maroon 10px solid;
    position: relative;
    background: #fff;
    font-family: 'TradeGothic BoldCn 20';
    top: 0;
    left: 0;
}
.lt-ie8 #header {
    z-index: 10;
}
#header .logo {
    float: left;
    width: 208px;
    height: 85px;
}
#header .logo a {
    display: block;
    padding: 5px 0;
}
#header .site-nav {
    margin: 22px 0 0;
}
#header .nav {
    list-style: none;
    margin: 0;
    padding: 0;
}
#header .nav li {
    float: left;
}
#header .nav a {
    display: block;
}
#header .site-nav li {
    margin: 0 3px;
}
#header .site-nav .site-search {
    margin: 0 0 0 15px;
    padding: 8px 0 0;
    position: relative;
}
.lt-ie8 #header .site-search {
    margin: 0;
}
#header .site-nav a {
    padding: 14px 12px 21px;
    font-size: 1em;
    line-height: 1;
    color: #636365;
    text-transform: uppercase;
    text-decoration: none;
}
#header .site-nav a span {
    padding: 0 2px 2px;
}
#header .site-nav .active a, #header .site-nav a:hover {
    color: #9b1115;
}
#header .site-nav .active span {
    border-bottom: 2px solid #9b1115;
}
#header .site-nav input.text, #header .site-nav label {
    padding: 0 0 0 6px;
    color: #636365;
    font-size: .75em;
    font-family: sans-serif;
}
#header .site-nav label.infield {
    position: absolute;
    top: 8px;
    left: 0;
    line-height: 30px;
}
.no-js #header .site-nav label {
    display: none;
}
#header .site-nav input.text {
    float: left;
    display: block;
    height: 30px;
    width: 82px;
    outline: 0;
    border: 0;
    background: url(img/sprite.site-search.png) no-repeat;
}
.lt-ie9 #header .site-nav input.text {
    line-height: 30px;
}
#header .site-nav input.btn {
    float: left;
    display: block;
    height: 30px;
    width: 30px;
    background: url(img/sprite.site-search.png) right -40px no-repeat;
    text-indent: -999em;
    font-size: 0;
    outline: 0;
    border: 0;
}
#header .utility-nav {
    position: absolute;
    top: 0;
    right: 0;
    font-size: .75em;
    line-height: 1;
}
#header .cta, #header .nav.utility {
    float: left;
    margin-left: 0;
}
#header .nav.utility {
    background: #f4f4f3;
    padding: 0;
}
#header .cta .button, #header .nav.utility a {
    padding: 5px 15px;
    text-transform: uppercase;
    text-decoration: none;
}
#header .nav.utility a {
    color: #8e8e90;
    border-left: 1px solid #ced0ca;
}
#header .nav.utility li:last-of-type {
    color: #edbd00;
    background: maroon;
    text-transform: uppercase;
    text-decoration: none;
    border-left: 1px solid #ced0ca;
}
#header .nav.utility li:last-child a {
    border-left: 0;
    color: #edbd00;
}
#header .nav.utility li:first-child a {
    border-left: 0;
}
#header .nav.utility a:hover {
    color: #636365;
}
#header .cta .button {
    display: block;
    color: #fff;
    background: #8e8e90;
}
#header .cta .button:hover {
    background-color: #636365;
}
#header .cta .button span {
    padding-right: 20px;
}
#header .cta .button.apply span {
    background: url(img/sprite.header-cta-icons.png) right 0 no-repeat;
}
.has-drop.hover, .no-js .has-drop:hover {
    background: url(img/bg.mega-menu-texture.gif) #333;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
}
.has-drop.hover>a, .no-js .has-drop:hover>a {
    color: #fff!important;
}
.has-drop.hover a span, .no-js .has-drop:hover a span {
    border-bottom: 2px solid #b7042f;
}
.mm-drop {
    position: absolute;
    left: -9999em;
    margin: 0 auto;
    text-align: left;
    background: url(img/bg.mega-menu-texture.gif) #333;
    color: #fff;
    z-index: 1000;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
}
.has-drop.hover .mm-drop, .no-js .has-drop:hover .mm-drop {
    top: auto;
    left: 50%;
    margin-left: -450px;
}
.mm-drop-container {
    position: relative;
    width: 900px;
}
.mm-drop.has-callout .mm-drop-container {
    background: url(img/bg.mega-menu-callout.gif) right top no-repeat;
}
.mm-drop.CampaignCallout .mm-drop-container {
    background: url(img/campaign_bg.gif) right top no-repeat!important;
}
.mm-drop.has-callout .callout {
    position: absolute;
    top: 0;
    right: 0;
}
.mm-drop.has-callout .callout.campaign {
    right: -24px!important;
    top: -14px;
}
.mm-drop .callout {
    width: 141px;
    padding: 20px 20px 40px;
}
.mm-drop .callout.campaign {
    padding: 0!important;
    width: 216px!important;
}
.mm-drop .callout .header {
    font-family: "TradeGothic Cn 18";
    font-weight: 400;
    font-size: 1.5em;
    line-height: 1;
    text-transform: uppercase;
    padding: 0 12px 0 0;
    margin: 0 0 12px;
}
.mm-drop .callout .header img {
    display: block;
    margin: 0 12px 12px 0;
}
.mm-drop .callout .deadline {
    font-size: .875em;
    color: silver;
}
.mm-drop .callout .action {
    text-align: center;
    position: relative;
    bottom: 0;
    width: 100%;
    margin-top: 20px;
}
#header .mm-drop .callout .action a {
    display: block;
    padding: 8px 0;
    background: #262626;
    color: #fff;
    text-transform: uppercase;
    border: none;
}
.mm-drop .subnav {
    width: 100%}
.mm-drop.has-callout .subnav {
    width: 720px;
}
.mm-drop .column {
    float: left;
    width: 20%;
    margin: 0;
}
.mm-drop.has-callout .column {
    width: 25%}
.mm-drop .column:last-child {
    float: left;
}
#header .subnav a {
    border: none!important;
    padding: 0 14px;
    color: #fff;
    text-transform: none;
    text-decoration: none;
}
#header .subnav a:before {
    font-family: "Trade Gothic W01 Roman", sans-serif;
    content: '\00bb\00a0'}
#header .subnav dl {
    margin: 8px 0;
    padding: 0;
    font-size: 16px;
    border-right: 1px solid #2f2f2f;
}
#header .subnav dt {
    font-family: 'TradeGothic BoldCn 20';
    padding: 14px;
    position: relative;
}
#header .subnav dd {
    font-family: 'TradeGothic Cn 18';
    margin: 0;
}
#header .subnav dl ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#header .subnav dl li {
    float: none;
    margin: 0;
    padding: 0;
}
#header .subnav dl ul a {
    color: #d9d9d9;
    padding: 4px 24px;
}
#header .subnav dl ul a:hover {
    color: #fff;
    background-color: #b7042f;
}
#header .subnav dt a {
    line-height: 1.2;
}
#header .subnav dt a:hover {
    color: #fff;
    text-decoration: underline;
}
#header .subnav dd a:hover:before, #header .subnav dt a:before {
    color: #fff;
}
#header .subnav dd a:before {
    color: #b7042f;
}
#header .subnav .sub-nav-list {
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0;
    margin: 0 0 0 26px;
}
#header .subnav .sub-nav-list a {
    display: inline;
    padding: 0;
    font-size: 11px;
    color: #ccc;
}
#header .subnav .sub-nav-list a:before {
    display: none;
}
#container {
    background: url(img/bg.container-pattern.png) #f0f0ef;
}
#container.full {
    background: #f0f0ef;
}
#main {
    background: center top no-repeat;
    margin-top: auto;
}
#main.homepage, .full #main {
    background-image: none!important;
}
.no-js #main {
    background: url(img/bg.main-default.jpg) center top no-repeat;
}
@media only screen and (min-width:1600px) {
    #main {
    background-size: 100%}
}#main .section {
    position: relative;
    min-height: 160px;
    overflow: hidden;
}
@media (min-width:601px) {
    #main .content {
    background: #fff;
    padding: 0;
    background-position-x: center;
}
}#main .content.nosides {
    background: url(img/bg.content-overlay-no_sides.png) center top repeat-y;
    padding: 0 0 40px;
}
#main .page-content, .p-content {
    padding: 32px 0 0 10px;
}
#main .columns.seven .page-content {
    padding: 32px 12px;
}
#main .right-rail-modules {
    padding: 0;
}
#footer {
    color: #fff;
    background: #1b1b1c;
    font-size: .875em;
}
#footer .desktop {
    background: url(img/bg.footer-pattern.png) #999;
    display: flex;
}
#footer .columns {
    margin-top: 0;
}
#footer .fullcontent {
    background: 0 0;
}
#footer .desktop .row {
    background: url(img/sprite.footer.png) 126px -40px no-repeat;
}
#footer .fullcontent .row {
    background: url(http://www.chicagobooth.edu/assests/img/UCB_TMPL_Footer.png) 126px -40px no-repeat;
}
#footer a.toggler {
    display: block;
    padding: 10px;
    height: 22px;
    width: 22px;
    background: url(img/sprite.footer.png) -490px 5px no-repeat;
    text-indent: -999em;
}
#footer.expanded a.toggler {
    background-position: -550px 5px;
}
#footer h4 {
    font-family: 'TradeGothic BoldCn 20';
    font-weight: 400;
    line-height: 42px;
    text-transform: uppercase;
    color: #8e8e90;
    margin: 0;
}
#footer .map .label, #footer .nav-list {
    font-family: 'TradeGothic Cn 18'}
#footer .social, #footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#footer .social li {
    float: left;
    overflow: hidden;
}
#footer .social li a {
    display: block;
    overflow: hidden;
    float: left;
    height: 42px;
    width: 40px;
}
#footer .social li a.active, .no-js #footer .social li:first-child a {
    cursor: default;
    background: #39393a;
    background: rgba(99, 99, 101, .25);
}
#footer .social li span {
    display: block;
    width: 100%;
    height: 42px;
}
#footer .social li a:hover {
    background: url(img/bg.footer-pattern.png) no-repeat;
}
#footer .nav-list {
    margin: 12px 0 0;
    padding: 0 10px 0 0;
    list-style: none;
    float: left;
}
#footer .nav-list li {
    margin: 2px 0 0;
    line-height: 18px;
    overflow: hidden;
}
#footer .nav-list a {
    text-decoration: none;
    color: #cdcdcd;
    line-height: 18px;
}
#footer .nav-list a:hover {
    text-decoration: underline;
    color: #fff;
}
#footer .nav-list .carats {
    font-size: 18px;
    color: #FF003D;
    margin-left: -.1em;
}
#footer .nav-list .carats-small {
    font-size: 1em;
    color: #FF003D;
    margin-left: .1em;
}
#footer .sub-nav-list {
    display: block;
    font-size: .86em;
    color: #cdcdcd;
}
#footer .sub-nav-list li a {
    margin-left:10px;
}
#footer .map {
    position: relative;
    height: 200px;
}
#footer .map .label {
    font-weight: 400;
    color: #cdcdcd;
}
#footer .location {
    position: absolute;
    top: 0;
    left: 0;
}
#footer .location.chicago {
    top: 65px;
    left: 35px;
}
#footer .location.london {
    top: 60px;
    left: 105px;
}
#footer .location.singapore {
    top: 110px;
    left: 174px;
}
#footer .location .nav-list {
    margin: 0;
    padding: 0;
}
#footer .connect {
    font-family: "Trade Gothic W01 Roman", sans-serif;
    min-height: 200px;
    background: #39393a;
    color: #fff;
}
#footer .connect .panel {
    padding: 12px;
    display: none;
}
#footer .connect .panel:first-child {
    display: block;
}
#footer .signup .form p {
    position: relative;
    font-size: 11px;
    margin-top: 0;
}
#footer .signup .form .field {
    position: relative;
    margin-bottom: 6px;
}
#footer .signup input.text, #footer .signup label {
    padding: 0 0 0 6px;
    color: #fff;
    font-family: "Trade Gothic W01 Roman", sans-serif;
    font-size: 12px;
}
#footer .signup label.infield {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 28px;
}
#footer .signup input.text {
    display: block;
    height: 28px;
    width: 186px;
    padding-right: 6px;
    outline: 0;
    border: 0;
    background: url(img/sprite.footer.png) -642px 0 no-repeat;
    line-height: 28px;
}
#footer .signup input.wbutton {
    width: 106px;
    padding-right: 86px;
}
.lt-ie9 #footer .signup input.wbutton {
    padding-right: 0;
    border-right: 86px solid transparent;
}
#footer .signup input.btn {
    display: block;
    height: 25px;
    line-height: 20px;
    width: 75px;
    background-color: #9b1115;
    outline: 0;
    border: none;
    border-bottom: 1px solid #6d1a1d;
    position: absolute;
    left: 117px;
    top: 1px;
    color: #fff;
    font-family: 'TradeGothic BoldCn 20';
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
}
#footer .connect .connect-list {
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
}
#footer .connect .connect-list li {
    margin: 0 0 12px;
    line-height: 1.2;
}
#footer .connect .connect-list a {
    font-family: 'TradeGothic BoldCn 20';
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 1;
}
#footer .connect .connect-list a:hover {
    text-decoration: underline;
}
#footer .connect .connect-list span.carats {
    font-size: 15px;
    color: #FF003D;
    text-decoration: none!important;
}
#footer .connect .connect-list .text {
    display: block;
    font-family: "TradeGothic Cn 18";
    font-size: 12px;
    color: #cacaca;
}
#footer .copyright {
    padding: 0;
    margin: 0;
    font-size: .7em;
    background: #39393A;
    color: #cdcdcd;
}
#footer .copyright p {
    margin: .5em 0;
}
#footer .copyright p a {
    color: #cdcdcd;
    text-decoration: none;
}
.lt-ie9 #footer .container, .lt-ie9 #footer .row.control {
    position: relative;
}
.section-heading {
    font-family: 'TradeGothic Cn 18';
    font-weight: 400;
    font-size: 4em;
    line-height: 1.9;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    padding: 25px 0 0;
}
.p-content, .page-content {
    font-family: 'Trade Gothic W01 Roman', sans-serif;
    font-weight: 400;
    color: #676E74;
}
.snug-bottom, h5 {
    margin-bottom: 0;
}
.snug {
    margin: 0;
}
.snug-half {
    margin: .5em 0;
}
.flexslider.video-gallery .slides>li, .flexsliderYT.video-galleryYT .slides>li {
    display: block;
}
.form.striped {
    padding: 1em;
    background: #E6E7E8;
}
.form.search-results .input-text {
    display: inline-block;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 3px;
}
.search-results .twelve.columns {
    margin-left: 0;
}
.form.search-results .operator {
    text-align: center;
}
.form.search-results .operator strong {
    font-family: "TradeGothic BoldCn 20";
    font-weight: 400;
    font-size: .875em;
    text-transform: uppercase;
    line-height: 32px;
}
.result-nav {
    margin: 0;
    background: #FFF;
}
.result-nav p {
    font-size: .6875em;
    margin: 0;
    padding: 6px 8px;
}
input.button-search {
    width: 90px;
    height: 34px;
    text-indent: -999em;
    font-size: 0;
    line-height: 0;
    outline: 0;
    padding: 0;
    border: 0;
    background: url(img/sprite.button-search.gif) no-repeat;
}
ul.search-nav {
    float: right;
    font-size: .75em;
    margin: 0;
    padding: 6px 8px;
}
ul.search-nav li {
    display: block;
    float: left;
    padding: 0;
    font-size: .8em;
    margin: 0 .4em;
    color: #8B0F13;
    text-decoration: underline;
    background: 0 0;
}
ul.search-nav li a {
    color: #8B0F13;
    text-decoration: underline;
}
ul.search-nav li.pagenext, ul.search-nav li.pageprev {
    color: #AAA;
    text-decoration: none;
}
ul.search-nav li.nav-divider {
    color: #787878;
    margin: 0 .5em;
    font-size: 1em;
    line-height: 1em;
    text-decoration: none;
}
ul.search-nav li.active {
    color: #000;
    text-decoration: none;
}
.result-suggested {
    margin-top: 1em;
    background: #FFF;
}
.result-suggested-content {
    margin: .75em;
}
.result-suggested-content hr {
    margin: 0 -.5em;
    border-bottom: 1px solid #DDD;
}
.result-suggested-content ul {
    padding: 0;
    margin: 0 0 2em 1em;
}
.result-suggested-content ul li {
    padding: 0;
    background: 0 0;
    list-style-type: disc;
}
.gmaps .gmaps-info .flexslider .slides, .result-suggested-content .result-suggestions li, .student-profiles .student-list, .timeline li, .timeline ul, .wb-recent-comments li, .wb-wrapper .right-rail-modules li {
    list-style-type: none;
}
.result-suggested-content .result-suggestions {
    margin-left: 0;
}
p.result-query {
    font-size: 1em;
    margin-bottom: .25em;
}
.result-recommended {
    font-size: .9em;
    color: #686868;
}
.result-pdf {
    font-size: .9em;
    color: #900;
}
.result-item {
    margin: 0;
    float: none;
    padding: 1.5em 0;
    border-bottom: 1px dotted #7B7B7A;
}
.result-item p.result-title {
    font-weight: 600;
    margin: 0;
}
.result-item p.result-title a {
    color: #8B0F13;
    font-size: 1.2em;
}
.result-item p.result-url {
    color: #999;
    font-size: .75em;
    margin: 0;
}
.result-item p.result-copy {
    color: #333;
    margin: .3em 0 0;
    font-size: .75em;
}
ul.faq-links, ul.faq-links li {
    margin: 0;
    padding: 0;
}
ul.faq-links li {
    background: 0 0;
}
h2.faq {
    margin-top: 0;
    margin-bottom: .4em;
}
.faq-pair {
    clear: both;
    width: 100%;
    border-top: 1px dotted #999;
}
.faq-pair.active .faq-answer {
    display: block;
    overflow: hidden;
}
.faq-pair.active .qanda {
    color: #938B82;
}
.faq-query p:hover, .qanda {
    color: #9B1115;
}
.faq-pair.active .toggle-arrow {
    background: url(img/misc/faq-arrow-toggle.png) no-repeat;
}
.faq-query {
    overflow: hidden;
    margin-bottom: 0;
    background: 0 0;
    cursor: pointer;
}
.no-js .faq-query {
    cursor: default;
}
.faq-query:hover .toggle-text {
    visibility: visible;
}
.faq-answer {
    display: none;
    padding: 1em;
    margin-top: 0;
    background: #FFF;
}
.no-js .faq-answer {
    display: block;
}
.qanda {
    float: left;
    width: 8%;
    font-family: 'TradeGothic BoldCn 20';
    font-size: 2em;
}
.faq-content {
    float: left;
    width: 92%}
.toggle-arrow {
    float: right;
    width: 13px;
    height: 7px;
    margin: 4px 5px;
    background: url(img/misc/faq-arrow-toggle.png) no-repeat;
}
.faq-content .toggle-arrow {
    display: block;
    float: right;
    width: 13px;
    height: 7px;
    margin: 13px 0;
    background: url(img/misc/faq-arrow-toggle.png) 0 -9px no-repeat;
}
.no-js .faq-content .toggle-arrow {
    display: none;
}
.toggle-text {
    color: #888;
    text-transform: uppercase;
    font-size: .6em;
    float: right;
    margin: 1em 1em 0 0;
    visibility: hidden;
    display: inline-block;
}
.back-nav {
    margin-bottom: 3em;
    text-align: left;
    font-size: .7em;
}
.back-nav .toggle-arrow {
    float: none;
    display: inline-block;
    margin: 0 5px;
}
.lt-ie8 .back-nav .toggle-arrow {
    zoom: 1;
    display: inline;
}
.student-profiles h1 {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.161em;
    color: #aa8f4c;
    font-family: "TradeGothic Cn 18";
    letter-spacing: -1px;
}
.student-profiles .flex-container {
    display: inline-block;
    padding-bottom: 20px;
}
.student-profiles .video-copy-container .video-copy {
    margin-right: 10px;
}
.student-profiles .student-list {
    background: url(img/bg.gradient.png) repeat-x;
    display: inline-block;
    padding: 26px 10px 26px 22px;
}
.student-profiles .student-list .student {
    background: 0 0;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    float: none;
    margin: 0 0 46px;
    min-height: 82px;
}
.lt-ie8 .student-profiles .student-list .student {
    zoom: 1;
    display: inline;
}
.student-profiles .student-list .student .profile-info {
    padding-right: 16px;
    line-height: 1.2em;
    font-size: .917em;
    margin-left: 87px;
}
.student-profiles .student-list .student .profile-portrait {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    box-shadow: 0 0 4px rgba(0, 0, 0, .35);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .35);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .35);
    height: 77px;
    width: 77px;
}
.student-profiles .student-list .student .profile-name {
    font-weight: 700;
}
.student-profiles .student-list .student .profile-degrees {
    font-weight: 700;
    margin-bottom: 13px;
}
.student-profiles .student-list .student .profile-origin .origin-flag {
    margin-right: 3px;
}
.student-profile-detail .profile-detail-copy.three.columns {
    width: 30%;
    margin-left: 0;
}
.bodyTxt {
    font-size: .7em;
    line-height: 1.5;
}
.bodyTxt p {
    font-size: 1px;
}
.student-profile-detail .flex-container.nine.columns {
    width: 70%;
    margin-left: 0;
}
.student-profile-detail .profile-portrait {
    float: left;
    margin-right: 10px;
    box-shadow: 0 0 4px rgba(0, 0, 0, .35);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .35);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .35);
    height: 47px;
    width: 47px;
}
.student-profile-detail .profile-detail-copy {
    background: url(img/bg.gradient.png) repeat-x;
}
.student-profile-detail .profile-detail-copy .profile-box {
    padding: 16px 20px;
}
.student-profile-detail .profile-detail-copy .profile-lastname {
    color: #aa8f4c;
}
.student-profile-detail .profile-detail-copy .profile-origin {
    border-top: 1px dotted #000;
    border-bottom: 1px dotted #000;
    padding: 9px 0;
    font-size: .75em;
}
.student-profile-detail .profile-detail-copy .profile-origin .origin-flag {
    margin-right: 3px;
}
.student-profile-detail .profile-detail-copy .profile-detail-specs {
    padding: 0;
}
.student-profile-detail .profile-detail-copy .profile-detail-specs .detail-spec {
    background: 0 0;
    padding: 0;
    margin-bottom: 14px;
    line-height: 1.2em;
}
.student-profile-detail .profile-detail-copy .profile-detail-specs .detail-spec .spec-title {
    font-family: "TradeGothic Cn 18";
    font-size: 1.5em;
    line-height: 1em;
    color: #aa8f4c;
    text-transform: uppercase;
}
.student-profile-detail .profile-detail-copy .profile-detail-specs .detail-spec .spec-copy p {
    margin: 0;
    font-size: 1em;
    line-height: 1em;
}
.student-profile-detail .flex-container {
    border-top: 1px dotted #000;
    padding: 0;
    display: table-cell;
    float: right;
}
.student-profile-detail .student-pov {
    padding-left: 40px;
}
.student-profile-detail .nav-container {
    display: block;
    margin-bottom: 36px;
}
.student-profile-detail .nav-container a.back-to-list {
    font-size: .625em;
    font-weight: 700;
    text-decoration: none;
}
.student-profile-detail .nav-container .profile-selector {
    float: right;
    background-color: #f3f3f3;
    padding: 2px 14px;
    text-transform: uppercase;
    font-size: .75em;
    font-family: "TradeGothic BoldCn 20"}
.student-profile-detail .nav-container .profile-selector a {
    text-decoration: none;
    color: #000;
}
.student-profile-detail .nav-container .profile-selector a:hover {
    color: #B7042F;
}
.student-profile-detail .nav-container .profile-selector .carets {
    text-decoration: none;
    color: maroon;
    font-family: "Trade Gothic W01 Roman", sans-serif;
    font-size: 1.5em;
    line-height: 0;
    padding: 0 3px;
}
.student-profile-detail .nav-container .profile-selector .XofY {
    color: #8f8f8f;
    font-family: "TradeGothic Cn 18";
    padding: 0 10px;
    text-transform: lowercase;
}
.student-profile-detail .video-gallery .flex-direction-nav {
    margin-top: -4px;
}
.student-profile-detail .video-gallery .flex-direction-nav li .prev {
    left: 19px;
}
dl.snapshot {
    display: block;
    float: left;
    min-width: 20%;
    margin-left: 0;
    margin-bottom: 0;
    border-left: 1px dotted #999;
    border-bottom: 1px dotted #999;
}
dl.snapshot dt {
    padding: 0 16px;
    font-family: 'TradeGothic BoldCn 20';
    color: #8E8E90;
    font-size: .85em;
    text-transform: uppercase;
    margin: 0;
}
dl.snapshot dd {
    padding: 0 16px 12px;
    font-family: 'TradeGothic Cn 18';
    color: #AB914F;
    font-size: 1.5em;
    text-transform: none;
    margin: 0;
}
.form.faculty-directory, .research-listing h2, dl.contact dd, dl.contact dt, p.nav-return a:before {
    font-family: "Trade Gothic W01 Roman", sans-serif;
}
h4.contact {
    font-size: 1em;
}
.cntCategory {
    padding-bottom: 12px;
}
dl.contact {
    margin-bottom: 5px;
}
/*
dl.contact dt {
    font-weight: 600;
    font-size: .85em;
}
dl.contact dd {
    margin: 0;
    font-weight: 400;
    font-size: .75em;
}*/
.page-content dl.contact dd p {
    font-size: 1em;
    line-height: 1.4;
}
.research-listing {
    margin: 3em 0;
}
h1.research-listing {
    margin-bottom: 0;
}
.research-listing h2 {
    font-size: 1em;
    font-weight: 600;
    text-transform: none;
    margin-bottom: 4px;
}
.research-listing h2+p {
    margin-top: 0;
    font-size: .75em;
}
.research-listing h3 {
    font-size: .75em;
    line-height: 1.5em;
}
p.nav-return {
    margin-top: 0;
}
p.nav-return a:before {
    margin-top: 0;
    color: #9B1115;
    content: '\00ab\00a0'}
div.nav-to-top a, p.nav-return a {
    margin-top: 0;
    text-decoration: none;
    font-weight: 700;
    color: #9B1115;
}
div.nav-to-top {
    font-size: .75em;
    text-align: right;
}
.research-listing hr {
    margin: 0;
}
.research-listing .snippet-col-left {
    float: left;
    width: 80px;
}
.research-listing .snippet-col-right {
    overflow: hidden;
}
.form.faculty-directory {
    font-weight: 600;
    padding: .5em 1.8em .5em 1em;
    margin-bottom: 2em;
}
.faculty-directory-header, .form.faculty-directory label {
    font-family: 'TradeGothic BoldCn 20';
    font-weight: 400;
    text-transform: uppercase;
}
.form.faculty-directory .input-text {
    display: inline-block;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 3px;
}
.form.faculty-directory input.button-search {
    margin: 1.3em 0 0;
}
.form.faculty-directory .two.columns {
    margin-top: 1.25em;
}
.form.faculty-directory label {
    margin-bottom: .25em;
}
.faculty-directory-header {
    font-size: 1em;
    border-bottom: 1px dotted #999;
}
h2.faculty-directory {
    font-family: "Trade Gothic W01 Roman", sans-serif;
    font-weight: 600;
    font-size: 1.1em;
    margin-bottom: .5em;
    margin-top: 3em;
}
.faculty-listing {
    font-size: .875em;
    margin: .25em 0;
}
.faculty-listing.omega {
    margin-bottom: 2em;
}
.no-faculty-msg p {
    font-size: 11px;
    padding-top: 10px;
}
.faculty .nav.tabs li {
    margin: 0 2px 0 0;
}
.faculty-bio-container {
    overflow: hidden;
}
img.faculty-bio-portrait {
    float: left;
    height: 270px;
    margin-bottom: .5em;
    max-width: 194px;
}
.faculty .tab-content {
    font-size: .75em;
    line-height: 1.5;
}
.faculty .tab-content p {
    font-size: 1em;
}
.faculty-bio-info {
    float: left;
    width: 63%;
    font-size: .6875em;
    background: url(../img/faculty-bios/bg.faculty-bio.png) repeat-x;
}
.faculty-bio-info .row {
    margin: 1em 0;
}
.faculty-bio-info .row.alpha {
    position: relative;
    margin: 0;
}
.faculty-bio-info .row.alpha .columns .row {
    margin: .5em 0;
}
.faculty-bio-info .columns.centered {
    height: 246px;
}
.faculty-bio-info .personal-website-url {
    position: initial;
    bottom: 0;
}
.faculty-bio-info h1 {
    font-family: 'TradeGothic BoldCn 20';
    margin: 1em 0 0;
    font-size: 32px;
}
.faculty-bio-info h2 {
    margin: 0 0 1.5em;
    font-family: 'Trade Gothic W01 Roman', sans-serif;
    font-weight: 400;
    font-size: 12px;
    text-transform: none;
    line-height: 1.5;
}
.faculty-bio-info hr {
    margin: 1em 0;
}
.faculty-bio-info .three.columns {
    font-weight: 600;
}
.faculty-bio-info a.btn.red {
    padding: .5em;
    text-transform: none;
    font-size: 1.2em;
    width: 10em;
}
.faculty-bio-info a.btn.red:after {
    content: '\00a0\00bb'}
.faculty-bio-info-additional {
    font-size: 1.2em;
}
p.faculty-link-website {
    margin: .3em;
}
p.faculty-link-website a {
    display: block;
    line-height: 25px;
    width: 279px;
    height: 24px;
    color: #FFF;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    background: url(img/bg.module-crest.png) 130px -80px no-repeat maroon;
    background-size: 70%;
    margin-top: 3.9em;
}
.lt-ie7 p.faculty-link-website a, .lt-ie8 p.faculty-link-website a {
    margin-top: 4.7em;
}
p.faculty-link-website a:hover {
    color: #FFF;
    background-color: #B7042F;
}
p.faculty-link-external {
    font-weight: 700;
    height: 1em;
}
p.faculty-link-external a {
    text-decoration: none;
}
p.faculty-link-external a:hover {
    text-decoration: underline;
}
.faculty-bio-additional .row {
    margin: 5px 0 0;
}
.faculty-bio-additional .row:first-child {
    margin: 0;
}
table.courses th.number {
    color: #39393A;
    font-weight: 700;
}
.dateline-holder {
    display: none;
}
.timeline .timeline-intro {
    background: url(img/bg.module-crest.png) 469px -85px no-repeat #fff;
    border-top: 1px dotted #000;
    padding: 28px 36px;
    font-family: 'TradeGothic BoldCn 20';
    font-size: 1.25em;
    color: #7d7164;
    clear: both;
}
.timeline .content-quote .quote-link, .timeline .quote-bottom-box {
    clear: left;
}
.timeline .columns {
    margin-left: 0;
}
.timeline .dateline-content {
    font-family: inherit;
    font-size: .875em;
    line-height: 1.5;
    color: #5b5b5b;
    position: relative;
}
.timeline .dateline-content p {
    font-size: 1em;
}
.timeline .quote-top-box {
    margin-bottom: 24px;
}
.timeline .left-dateline .dateline-content {
    margin-right: 16px;
}
.timeline .timeline-withjs {
    display: table;
    height: 100%}
.no-js .timeline .timeline-withjs {
    display: none;
}
.no-js .timeline .dateline-holder {
    display: block;
    background: url(img/bg.timeline-nojs.gif) repeat-y;
    padding: 30px 0;
}
.timeline .timeline-container {
    position: relative;
    display: table-row;
    height: 100%}
.timeline .timeline-left, .timeline .timeline-right {
    display: table-cell;
    height: 100%}
.timeline .timeline-left {
    border-right: 2px solid #dadada;
}
.timeline .timeline-left .datebox .emptyCell {
    padding-top: 56px;
}
.timeline .timeline-left .left-dateline, .timeline .timeline-right .right-dateline {
    border-top: 1px dotted #000;
    position: relative;
    margin-bottom: 38px;
}
.timeline .timeline-left .left-dateline {
    margin-right: 9px;
}
.timeline .timeline-left .left-dateline:after, .timeline .timeline-right .right-dateline:before {
    background: url(img/bg.timeline-box.gif) no-repeat;
    content: " ";
    height: 8px;
    position: absolute;
    top: -4px;
    width: 8px;
}
.timeline .timeline-left .left-dateline:after {
    right: -14px;
}
.timeline .dateline-header {
    background-color: #fff;
    display: block;
    height: 50px;
    color: #938b82;
    font-family: 'TradeGothic BoldCn 20';
    font-size: 1.875em;
    line-height: 1.6em;
}
.timeline .dateline-content>div {
    margin-top: 16px;
}
.timeline .dateline-content>div.flex-container {
    margin-top: 0;
    padding: 11px;
}
.timeline .timeline-left .left-dateline .dateline-header {
    padding: 0 28px 0 12px;
    margin-right: 16px;
    box-shadow: -1px 1px 2px 0 #ddd;
}
.timeline .timeline-left .left-dateline .dateline-header:after, .timeline .timeline-right .right-dateline .dateline-header:before {
    border-style: solid;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    top: 0;
}
.timeline .timeline-left .left-dateline .dateline-header:after {
    border-color: #fff transparent transparent #fff;
    border-width: 0 0 25px 16px;
    right: 0;
}
.timeline .timeline-right .dateline-content {
    margin-left: 16px;
}
.timeline .timeline-right .datebox .emptyCell {
    padding-top: 106px;
}
.timeline .timeline-right .right-dateline {
    margin-left: 3px;
}
.timeline .timeline-right .right-dateline:before {
    left: -16px;
}
.timeline .timeline-right .right-dateline .dateline-header {
    padding: 0 12px;
    margin-left: 16px;
    box-shadow: 1px 1px 2px 0 #ddd;
}
.timeline .timeline-right .right-dateline .dateline-header:before {
    border-color: #fff #fff transparent transparent;
    border-width: 0 16px 25px 0;
    left: 0;
}
.timeline .content-quote .quote-image {
    width: 100px;
    height: 100px;
    float: left;
    margin-right: 14px;
    margin-bottom: 10px;
}
.timeline .content-quote .quote-image[src=""] {
    display: none;
}
.timeline .content-quote .quote-copy {
    display: block;
    font-style: italic;
    text-indent: -.4em;
    color: #5b5b5b;
}
.timeline .content-quote .quote-image[src=""]+.quote-copy {
    margin-left: 0;
}
.timeline .content-quote .quote-subheader {
    font-size: .75em;
    font-style: italic;
}
.timeline .content-image-gallery .image-gallery-container {
    display: inline-block;
    padding: 0;
    margin: 0;
}
.timeline .content-image-gallery .image-gallery-container li {
    background: 0 0;
    margin: 0 1px 1px 0;
    float: left;
    padding: 0;
}
.timeline .content-image-gallery .image-gallery-container li img {
    max-width: none;
}
.timeline .flex-container .image-gallery-copy {
    clear: left;
    font-size: .75em;
}
.timeline .content-video .video-container {
    position: relative;
}
.timeline .content-video .video-overlay {
    background: rgba(0, 0, 0, .35);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 30px;
    color: #fff;
    font-weight: 700;
    display: none;
    cursor: pointer;
}
.timeline .content-video .video-container:hover .video-overlay {
    display: block;
}
.timeline .content-video .video-overlay .overlay-caption {
    display: block;
    text-align: center;
    height: 24px;
}
.timeline .content-video .video-overlay .overlay-play-btn {
    background: url(img/sprite.timeline-video.png);
    height: 72px;
    left: 134px;
    position: absolute;
    top: 66px;
    width: 72px;
}
.timeline .reveal-modal {
    left: 35%}
.timeline .reveal-modal .flexslider.image-gallery {
    margin-bottom: 0;
}
.no-js .timeline .dateline-holder>div {
    width: 378px;
}
.no-js .timeline .dateline-holder>div:nth-child(2n+1) {
    left: 0;
    margin-right: 9px;
}
.no-js .timeline .dateline-holder>div:nth-child(2n), .no-js .timeline .dateline-holder>div:nth-child(2n+1) {
    border-top: 1px dotted #000;
    position: relative;
    margin-bottom: 38px;
}
.no-js .timeline .dateline-holder>div:nth-child(2n):before, .no-js .timeline .dateline-holder>div:nth-child(2n+1):after {
    background: url(img/bg.timeline-box.gif) no-repeat;
    content: " ";
    height: 8px;
    position: absolute;
    top: -4px;
    width: 8px;
}
.no-js .timeline .dateline-holder>div:nth-child(2n+1):after {
    right: -19px;
}
.no-js .timeline .dateline-holder>div:nth-child(2n+1) .dateline-header {
    padding: 0 28px 0 12px;
    margin-right: 16px;
}
.no-js .timeline .dateline-holder>div:nth-child(2n) .dateline-header:before, .no-js .timeline .dateline-holder>div:nth-child(2n+1) .dateline-header:after {
    border-style: solid;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    top: 0;
}
.no-js .timeline .dateline-holder>div:nth-child(2n+1) .dateline-header:after {
    border-color: #fff transparent transparent #fff;
    border-width: 0 0 25px 16px;
    right: 0;
}
.no-js .timeline .dateline-holder>div:nth-child(2n) .dateline-content {
    margin-left: 16px;
}
.no-js .timeline .dateline-holder>div:nth-child(2n) .datebox {
    padding-top: 106px;
}
.no-js .timeline .dateline-holder>div:nth-child(2n) {
    left: 402px;
    margin-left: 3px;
}
.no-js .timeline .dateline-holder>div:nth-child(2n):before {
    left: -16px;
}
.no-js .timeline .dateline-holder>div:nth-child(2n) .dateline-header {
    padding: 0 12px;
    margin-left: 16px;
}
.no-js .timeline .dateline-holder>div:nth-child(2n) .dateline-header:before {
    border-color: #fff #fff transparent transparent;
    border-width: 0 16px 25px 0;
    left: 0;
}
.about-calendar .columns {
    margin-left: 0;
}
.about-calendar li ul li, .about-calendar ul li {
    background: 0 0;
    padding-left: 0;
    font-size: 1em;
}
.about-calendar h1 {
    display: inline-block;
}
.about-calendar ul {
    padding-left: 0;
    margin: 0 18px 0 0;
}
.about-calendar .day-week-month {
    float: right;
    display: inline-block;
    margin: 0;
    font-family: 'TradeGothic BoldCn 20';
    font-size: .875em;
    text-transform: uppercase;
}
.about-calendar .day-week-month a {
    text-decoration: none;
    color: #5e5e5e;
}
.about-calendar .day-week-month li {
    float: left;
    display: inline-block;
    border-left: 1px solid #5e5e5e;
    padding: 0 10px;
    line-height: 1em;
}
.about-calendar .day-week-month li:first-child {
    border-left: 0;
}
.about-calendar .day-week-month li.selected a {
    color: maroon;
}
.about-calendar .calendar-container {
    height: 237px;
    width: 232px;
}
.about-calendar .calendar-container .navCalendar {
    margin-right: 18px;
    width: 100%!important;
    height: 100%!important;
}
.about-calendar .calendar-container .navCalendar td {
    padding: 0;
    vertical-align: middle;
    text-align: center;
}
.about-calendar .calendar-container .navCalendar tr:first-child td:first-child {
    background-color: #9a1216!important;
}
.about-calendar .calendar-container .navCalendar, .about-calendar .calendar-container .navCalendar table, .about-calendar .calendar-container .navCalendar table td, .about-calendar .calendar-container .navCalendar td, .about-calendar .calendar-container .navCalendar th {
    border: none!important;
}
.about-calendar .calendar-container .navCalendar tr:first-child td {
    height: 40px;
}
.about-calendar .calendar-container .navCalendar table td {
    font-family: 'TradeGothic BoldCn 20';
    font-weight: 400;
    font-size: 1.95em;
    color: #e0e0e0;
    text-transform: uppercase;
}
.about-calendar .calendar-container .navCalendar .navNextPrev a {
    background: url(img/sprite.calendar-arrows.png) -11px 7px no-repeat;
    width: 9px;
    height: 9px;
    color: transparent!important;
}
.about-calendar .calendar-container .navCalendar .navNextPrev:first-child a {
    background-position: 0 7px;
}
.about-calendar .calendar-container .navCalendar th.navDayHeader {
    height: 23px!important;
    padding: 0;
    background-color: #fff;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    font-size: .563em;
}
.about-calendar .calendar-container .navCalendar td.navCalendarText a, .about-calendar .calendar-container .navCalendar td.navCalendarTextSelected a, .about-calendar .calendar-container .navCalendar td.navOtherMonth a, .about-calendar .calendar-container .navCalendar td.navWeekdays a {
    font-weight: 700;
    font-size: 1.3em;
    text-decoration: none;
}
.about-calendar .calendar-container .navCalendar td.navOtherMonth {
    background-color: #fff;
}
.about-calendar .calendar-container .navCalendar td.navOtherMonth a {
    color: #b4b3b3!important;
}
.about-calendar .calendar-container .navCalendar td.navCalendarTextSelected {
    background-color: #888;
    box-shadow: inset 0 0 10px 2px #666;
}
.about-calendar .calendar-container .navCalendar td.navCalendarTextSelected a {
    color: #e0e0e0!important;
}
.about-calendar .calendar-container .navCalendar td.navCalendarText a, .about-calendar .calendar-container .navCalendar td.navWeekdays a {
    color: #666!important;
}
.about-calendar .calendar-container .navCalendar td.navCalendarText a:hover, .about-calendar .calendar-container .navCalendar td.navWeekdays a:hover {
    text-decoration: underline;
}
.about-calendar .calendar-filters li.filter-list-item {
    margin-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px dotted #000;
}
.about-calendar .calendar-filters .filter-heading {
    font-size: .875em;
    margin: 0 0 8px;
    font-weight: 400;
}
.about-calendar .calendar-filters .filter-group li {
    line-height: .688em;
    height: 15px;
}
.about-calendar .calendar-filters .filter-group li label {
    font-size: .688em;
    vertical-align: middle;
    line-height: .688em;
    margin-bottom: 0;
    height: 15px;
}
.about-calendar .form.custom span.custom.checkbox {
    background-position: 0 2px;
}
.about-calendar .form.custom span.custom.checkbox.checked {
    background-position: 0 -18px;
}
.about-calendar .calendar-date {
    margin-bottom: 42px;
}
.about-calendar .calendar-date p {
    margin: 0;
}
.about-calendar .calendar-date h2 {
    font-size: 1.25em;
    margin: 0 0 10px;
    font-weight: 400;
}
.about-calendar .calendar-date .date-entry-list .date-entry:first-child {
    border-top: 1px dotted #000;
}
.about-calendar .calendar-date .date-entry-list .date-entry {
    padding-top: 20px;
}
.about-calendar .calendar-date .entry-type {
    font-size: .75em;
    font-family: "TradeGothic BoldCn 20";
    color: maroon;
    text-transform: uppercase;
}
.about-calendar .calendar-date .entry-title {
    text-decoration: none;
    font-size: .875em;
    font-weight: 700;
    line-height: 1.4em;
    display: block;
}
.about-calendar .calendar-date .entry-title:after {
    color: #9B1115;
    content: " »";
    font-family: sans-serif;
    font-size: 1em;
}
.about-calendar .calendar-date .entry-subheader {
    font-size: .75em;
    color: #7c7c7c;
    margin-bottom: 26px;
}
.about-calendar .calendar-date .entry-image {
    margin-bottom: 20px;
    margin-left: 20px;
    float: right;
}
.about-calendar .calendar-date .entry-intro-text {
    font-size: .75em;
    margin-bottom: 26px;
}
.about-calendar .calendar-date .entry-support-header {
    font-size: .75em;
    font-weight: 700;
}
.news-home .form.striped {
    padding: 0 1em;
}
.news-home .form h3 {
    text-transform: uppercase;
    font-size: .75em;
}
.news-listing {
    margin-bottom: 1.5em;
}
.news-listing img {
    float: left;
    margin: 0 1em 0 0;
}
.form.news-listing-filter label {
    float: left;
    margin-right: 1em;
    font-size: .75em;
}
.news-listing-info h3 {
    margin-bottom: .1em;
    line-height: 1.5;
}
p.news-listing-timestamp {
    color: #999;
    font-size: .7em;
    margin-top: 0;
}
.news-listing-snippet a.news-listing-snippet-lnk:after {
    content: "\00a0\00bb"}
.news-listing-snippet {
    font-size: .75em;
    line-height: 1.5;
}
.news-listing-snippet p {
    font-size: 1em;
    display: inline;
}
.intro-content.news-story {
    border-bottom: 1px dotted #333;
}
.intro-content.news-story h1 {
    font-size: 2em;
    margin: 0;
}
.intro-content.news-story p {
    margin: 0 0 .5em;
    font-size: .75em;
    color: #39393A;
}
.intro-content.news-story .timestamp {
    color: #838383;
}
.campus-landing {
    padding: 10px 0;
    margin-bottom: 1.5em;
}
.campus-landing h2 {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 .25em;
}
p.campus-info {
    margin: 0;
    font-family: 'Trade Gothic W01 Roman', sans-serif;
    font-weight: 400;
    font-size: .7em;
    color: #9B9B9B;
}
p.campus-info.phone {
    color: #900;
    text-decoration: underline;
}
#main.exchange {
    background: url(img/bg.vlines-texture.png)!important;
}
#main.exchange .page-content {
    padding: 25px 0;
}
.exchange .container {
    overflow: hidden;
}
.exchange .exchange-header {
    display: block;
    overflow: auto;
    margin-bottom: 34px;
}
.exchange .exchange-header .header-title .title-sub {
    color: #1f467f;
    font-size: 1.375em;
    margin: 0;
    font-weight: 400;
}
.exchange .exchange-header .header-title .title-main {
    font-size: 4em;
    line-height: .9em;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, .3);
}
.exchange .exchange-header .header-title .title-main .main-exchange {
    color: #1f467f;
}
.exchange .exchange-header .header-image {
    width: 400px;
    height: 248px;
    background: url(img/sprite.exchange-logo.png) no-repeat;
    float: right;
}
.exchange .exchange-debate-gallery {
    overflow: visible!important;
}
.exchange .exchange-debate-gallery .slides {
    overflow: auto;
    min-height: 278px;
}
.exchange .exchange-debate-gallery li {
    margin: 0;
    padding: 0;
    background: 0 0;
    float: left;
}
.exchange .exchange-debate-gallery .flex-direction-nav li {
    float: right;
}
.exchange .exchange-debates .debates-header {
    display: block;
    background-color: #FFF;
    margin-bottom: 5px;
    clear: both;
    height: 12px;
    padding: 14px 18px;
    position: relative;
}
.exchange .exchange-debates .debates-header .header-title {
    color: #1F467F;
    font-size: 1.375em;
    font-weight: 400;
    line-height: .536em;
    vertical-align: top;
    margin: 0;
    float: left;
    width: 150px;
}
.exchange .exchange-debate-gallery .flex-control-nav, .exchange .exchange-debate-gallery .flex-direction-nav, .exchange .exchange-debates .debates-header .debate-nav-container {
    float: right;
}
.exchange .exchange-debate-gallery .debates-header .flex-control-nav li {
    margin-left: 9px;
}
.exchange .exchange-debate-gallery .debates-header .flex-control-nav li a {
    background: url(img/sprite.gallery-bullets.png) -11px 0 no-repeat;
    cursor: pointer;
    display: block;
    height: 11px;
    text-indent: -999em;
    width: 11px;
}
.exchange .exchange-debate-gallery .debates-header .flex-control-nav li a.active {
    background-position: -11px -11px;
}
.exchange .exchange-debate-gallery .debates-header .flex-direction-nav li .prev {
    background: url(img/sprite.gallery-arrows.png) 2px 0 no-repeat;
    left: 2px;
}
.exchange .exchange-debate-gallery .debates-header .flex-direction-nav li .next {
    background: url(img/sprite.gallery-arrows.png) -37px 0 no-repeat;
    position: absolute;
    right: 20px;
}
.exchange .exchange-debate-gallery .flex-direction-nav li a {
    cursor: pointer;
    display: block;
    height: 20px;
    position: relative;
    text-indent: -999em;
    top: auto;
    width: 15px;
}
.exchange .exchange-debate-gallery .flex-control-nav {
    margin-top: 1px;
    margin-right: 20px;
}
.exchange .exchange-debate-gallery .flex-direction-nav {
    margin-top: -4px;
}
.exchange .exchange-debates .slide {
    position: relative;
}
.exchange .exchange-debates .debate-slide-info, .exchange .exchange-debates .debate-slide-overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
}
.exchange .exchange-debates .debate-slide-overlay img {
    width: auto;
    height: auto;
}
.exchange .exchange-debates .debate-slide-overlay img.blue-trapezoid {
    right: 0;
    float: right;
}
.exchange .exchange-debates .debate-slide-info {
    bottom: 0;
    right: 0;
}
.exchange .exchange-debates .debate-slide-overlay .debate-slide-info {
    margin: 18px 20px;
    border: 1px dotted #fff;
    display: block;
    padding: 20px;
}
.exchange .debate-slide-info .debate-info-title {
    color: #fff;
    font-size: 3em;
    width: 338px;
    margin-bottom: 15px;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, .3);
    text-transform: uppercase;
}
.exchange .debate-slide-info .debate-info-button {
    background-color: #9B1115;
    color: #FFF;
    display: inline-block;
    font-family: 'TradeGothic BoldCn 20';
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    padding: 8px 11px;
    text-decoration: none;
    line-height: 10px;
    margin-bottom: 22px;
}
.exchange .debate-slide-info .debate-comment {
    margin-left: 44px;
    color: #c8c8c8;
}
.exchange .debate-slide-info .debate-comment .comment-header {
    font-family: "TradeGothic BoldCn 20";
    font-size: 1.333em;
    margin-bottom: 20px;
    color: #a6a5a5;
}
.exchange .debate-slide-info .debate-comment .comment-header .header-title {
    text-transform: uppercase;
}
.exchange .debate-slide-info .debate-comment a {
    color: #fff;
}
.exchange .debate-slide-info .debate-comment .comment-copy {
    margin-bottom: 28px;
    line-height: 1.4em;
}
.exchange .debate-slide-info .debate-comment .comment-author .author-portrait {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 10px;
}
.exchange .debate-slide-info .debate-comment .comment-author .author-time {
    font-style: italic;
}
.exchange-topic .exchange-topic-comments .comments-header, .exchange-topic .exchange-topic-header {
    width: 100%;
    font-family: "TradeGothic BoldCn 20";
    color: #1c4e99;
    text-transform: uppercase;
    margin-bottom: 22px;
}
.exchange-topic .exchange-topic-header .header-copy {
    float: left;
    vertical-align: middle;
    margin: 11px 0;
}
.exchange-topic .exchange-topic-header .header-main {
    font-size: 1.375em;
    line-height: .804em;
}
.exchange-topic .exchange-topic-header .header-sub {
    font-size: .8em;
}
.exchange-topic .exchange-topic-header .header-image {
    width: 86px;
    height: 53px;
    background: url(img/sprite.exchange.png) no-repeat;
    margin-left: 132px;
}
.exchange-topic .exchange-topic-banner {
    height: 310px;
    margin-bottom: -10px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.exchange-topic .exchange-topic-banner .banner-background {
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
    border: none;
    position: absolute;
}
.exchange-topic .exchange-topic-banner .banner-image {
    float: right;
    padding-top: 10px;
}
.exchange-topic .exchange-topic-banner .banner-content {
    z-index: 2;
    position: absolute;
    padding: 36px;
    max-width: 636px;
    color: #fff;
}
.exchange-topic .exchange-topic-banner .banner-top-section {
    height: 220px;
}
.exchange .debate-slide-info:after, .exchange .debate-slide-info:before {
    background: url(img/sprite.homepage-echange-diags.png) no-repeat;
    content: "";
    display: block;
    height: 48px;
    position: absolute;
    width: 28px;
    z-index: 1;
}
.exchange .debate-slide-info:after {
    background-position: 1px -47px;
    bottom: 0;
    right: 0;
}
.exchange .debate-slide-info:before {
    background-position: 0 0;
    left: 0;
    top: 0;
}
.exchange-topic .exchange-topic-banner .banner-date {
    color: #d6d6d6;
    font-size: .75em;
}
.exchange-topic .exchange-topic-banner .banner-copy {
    font-size: .85em;
    max-width: 590px;
    margin-bottom: 20px;
    line-height: 1.4;
}
.exchange-topic .exchange-topic-banner .banner-copy p {
    line-height: 1.4;
}
.page-content .exchange-topic .banner-content p, .page-content .exchange-topic .discussion-bdy p {
    font-size: 1em;
}
.exchange-topic .exchange-topic-banner .banner-actions, .exchange-topic .exchange-topic-opinion .author-follow {
    font-size: .85em;
    height: 26px;
    font-family: "TradeGothic BoldCn 20";
    text-transform: uppercase;
}
.exchange-topic .exchange-topic-banner .banner-actions {
    margin-top: 17px;
}
.exchange-topic .exchange-topic-banner .banner-actions a {
    color: #fff;
    text-decoration: none;
}
.exchange-topic .exchange-topic-banner .banner-actions .action-back-home:before {
    content: "«";
    margin-right: 2px;
}
.exchange-topic .exchange-topic-banner .banner-actions .action-back-home {
    margin-right: 24px;
}
.exchange-topic .exchange-topic-header .upper-right:before {
    content: "«";
    margin-right: 2px;
}
.exchange-topic .exchange-topic-header .upper-right {
    float: right;
    padding-top: 15px;
}
.exchange-topic ul {
    padding: 0;
    display: inline-block;
    margin: 0;
}
.exchange-topic ul li {
    background: 0 0;
    margin: 0;
    padding: 0;
}
.exchange-topic .action-share-options, .exchange-topic .follow-share-options {
    margin: -8px 0;
}
.exchange-topic .action-share-options li, .exchange-topic .follow-share-options li {
    height: 26px;
    width: 34px;
    float: left;
}
.exchange-topic .exchange-topic-banner .banner-actions img {
    margin: 0 20px 0 15px;
}
.exchange-topic .exchange-topic-banner .banner-actions .action-share-options li:first-child {
    border-right: 1px solid #39393A;
}
.exchange-topic .exchange-topic-opinion .author-follow .follow-share-options li:first-child {
    border-right: 1px solid #000;
}
.talking-about-module .talking-footer .footer-share-options li {
    border-left: 1px solid #fff;
}
.talking-about-module .talking-footer .footer-share-options li:first-child {
    border-left: 0;
}
.exchange-topic .exchange-topic-banner .banner-actions .action-share-options .share-facebook {
    background: url(img/misc/sprite.icons-share-print.png) -2px -49px no-repeat;
    width: 8px;
    height: 16px;
    display: block;
    margin: 2px 0 2px 13px;
}
.exchange-topic .exchange-topic-opinion .author-follow .follow-share-options .share-facebook {
    background: url(img/misc/sprite.icons-share-print.png) -3px -49px no-repeat;
    width: 8px;
    height: 16px;
    display: block;
    margin: 2px 0 2px 13px;
}
.exchange-topic .exchange-topic-banner .banner-actions span.conversation {
    color: maroon;
}
.exchange-topic .exchange-topic-banner .banner-actions span.action-share-label {
    color: #39393A;
}
.exchange-topic .exchange-topic-banner .banner-actions .action-share-options .share-twitter {
    background: url(img/misc/sprite.icons-share-print.png) -1px -68px no-repeat;
    margin: 3px 0 0 10px;
    width: 23px;
    height: 16px;
    display: block;
}
.exchange-topic .exchange-topic-opinion .author-follow .follow-share-options .share-twitter {
    background: url(img/misc/sprite.icons-share-print.png) 0 -68px no-repeat;
    margin: 3px 0 0 10px;
    width: 23px;
    height: 16px;
    display: block;
}
.exchange-topic .exchange-topic-opinion-container {
    background: #fff;
    background: rgba(255, 255, 255, .5);
    padding: 0;
    position: relative;
    margin-bottom: 54px;
    overflow: hidden;
}
.exchange-topic .exchange-topic-opinion-list {
    padding: 30px 30px 30px 10px;
}
.exchange-topic .exchange-topic-opinion .opinion-header-box {
    position: relative;
}
.exchange-topic .opinion-header {
    background: url(img/bg.exchange-opinion-header.png) 10px 0 repeat-x;
    display: block;
    padding: 6px 0 6px 10px;
    font-size: .75em;
    margin: 0 0 16px;
    font-family: "TradeGothic BoldCn 20";
    font-weight: 400;
}
.exchange-topic .opion-header .opion-headline {
    float: left;
}
.exchange-topic .exchange-topic-opinion-list .opinion-header {
    background-position: -340px 0;
}
.exchange-topic .opinion-list-item {
    margin-left: 20px;
}
.exchange-topic .exchange-topic-opinion .opinion-image {
    margin-right: 20px;
    margin-bottom: 20px;
}
.exchange-topic .exchange-topic-opinion-list .opinion-image {
    margin-bottom: 10px;
    width: 100%}
.exchange-topic .exchange-topic-opinion .opinion-author-info {
    max-width: 720px;
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: top;
}
.exchange-topic .exchange-topic-opinion .opinion-author-info .author-name {
    font-size: 1em;
    font-weight: 700;
}
.exchange-topic .exchange-topic-opinion-list .opinion-author-info .author-name {
    font-size: .875em;
    font-weight: 700;
}
.exchange-topic .exchange-topic-opinion .opinion-author-info .author-programs {
    font-size: .875em;
    margin-bottom: 6px;
}
.exchange-topic .exchange-topic-opinion-list .opinion-author-info .author-programs {
    font-size: .688em;
    margin-bottom: 6px;
}
.exchange-topic .exchange-topic-opinion-list .opinion-author-info {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px dotted #7F7F7F;
}
.exchange-topic .opinion-author-info .option-twitter {
    margin-left: -4px;
}
.exchange-topic .author-share-options {
    width: 380px;
    font-size: .625em;
}
.exchange-topic .author-share-options a {
    line-height: 1.6em;
    text-decoration: none;
    font-weight: 700;
    margin-right: 10px;
}
.exchange-topic .opinion-header-box .author-share-options a {
    display: block;
}
.exchange-topic .opinion-author-info span.icon {
    display: inline-block;
    margin-right: 4px;
    height: 16px;
}
.exchange-topic .comments-list {
    width: 100%}
#author-connect {
    margin-top: 33px;
    width: 279px;
}
.option-facebook-wrapper {
    margin-top: 2px;
    background: #ccc;
    float: left;
    padding: 5px 10px 5px 7px;
    border-right: 1px solid #fff;
}
.option-twitter-wrapper {
    margin-top: 2px;
    background: #ccc;
    float: left;
    padding: 5px 28px 5px 9px;
    margin-left: 1px;
}
.exchange-topic .option-facebook span.icon {
    width: 10px;
}
.exchange-topic .option-twitter span.icon {
    width: 16px;
}
.exchange-topic .opinion-author-info .option-facebook span.icon {
    background: url(img/misc/sprite.icons-share-print.png) -8px -1px no-repeat;
}
.exchange-topic .opinion-author-info .option-twitter span.icon {
    background: url(img/misc/sprite.icons-share-print.png) -2px -17px no-repeat;
}
.exchange-topic .exchange-topic-opinion-list .opinion-quote {
    font-style: italic;
    font-size: .875em;
    color: #5b5b5b;
    margin-bottom: 8px;
    line-height: 1.75em;
}
.exchange-topic .exchange-topic-opinion-list .opinion-quote:after, .exchange-topic .exchange-topic-opinion-list .opinion-quote:before {
    content: "\"";
    margin: -4px;
}
.exchange-topic .exchange-topic-overlay {
    background: url(img/bg.tooltip.png);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    overflow: hidden;
}
.exchange-topic .exchange-topic-opinion {
    background-color: #FFF;
    padding: 30px;
    position: absolute;
    width: 90%;
    left: -1600px;
}
.exchange-topic .exchange-topic-opinion .opinion-copy {
    border-top: 1px dotted #7f7f7f;
    clear: both;
    padding: 20px 0 0;
    font-size: .813em;
    line-height: 1.8em;
}
.exchange-topic .exchange-topic-opinion .opinion-copy .discussion-pane {
    max-height: 304px;
}
.exchange-topic .jspTrack {
    background-color: #dfdfdf;
    border-radius: 5px;
}
.exchange-topic .jspDrag {
    background-color: #4b4b4b;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.exchange-topic .opinion-close, .exchange-topic .opinion-read {
    color: #505050;
    text-decoration: none;
    font-family: "TradeGothic BoldCn 20";
    float: right;
    text-transform: uppercase;
    font-style: normal;
}
.exchange-topic .opion-read-main {
    float: none;
    display: block;
    font-size: .75em;
}
.exchange-topic .opinion-close .close-btn {
    background: url(img/sprite.exchange.png) 0 -62px no-repeat;
    display: inline-block;
    height: 30px;
    margin: -10px 0 -10px 4px;
    width: 30px;
}
.exchange-topic .opinion-read .read-btn {
    background: url(img/sprite.exchange.png) -124px -25px no-repeat;
    display: inline-block;
    height: 30px;
    margin: -10px 0 -10px 4px;
    width: 30px;
}
.exchange-topic .opinion-header .opinion-read .read-btn {
    background-position: -124px -25px;
    float: right;
}
.exchange-topic .opinion-list-item .opion-read-main.opinion-read .read-btn {
    background-position: -137px 6px;
    margin-right: 4px;
    width: 16px;
}
.exchange-topic .exchange-topic-comments .comments-header {
    font-size: 1.25em;
}
.exchange-topic .exchange-topic-comments .comments-button {
    background: #9B1115;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .3);
    display: block;
    padding: 5px 18px 5px 25px;
    font-family: 'TradeGothic BoldCn 20';
    font-size: .85em;
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
    float: right;
    width: 71px;
    margin-bottom: 12px;
}
.exchange-topic .exchange-topic-comments .comments-button span {
    background: url(img/sprite.header-cta-icons.png) right 2px no-repeat;
    display: block;
}
.exchange-topic .exchange-topic-comments .comments-container {
    padding: 10px 20px 20px 40px;
    margin-bottom: 20px;
}
.exchange-topic .exchange-topic-comments .comments-container li {
    padding: 20px 20px 20px 0;
    border-bottom: 1px dotted #7f7f7f;
    display: block;
}
.exchange-topic .exchange-topic-comments .comments-container li:first-child {
    padding: 0 20px 20px 0;
}
.exchange-topic .exchange-topic-comments .comments-portrait {
    width: 82px;
    height: 82px;
    max-width: 82px;
    float: left;
    margin-right: 20px;
}
.exchange-topic .exchange-topic-comments .comments-info {
    margin-left: 141px;
}
.exchange-topic .resource-list {
    width: 100%}
.exchange-topic .exchange-topic-comments .comments-date {
    color: #5b5b5b;
    font-style: italic;
}
.exchange-topic .exchange-topic-comments .comment-copy {
    font-size: 11px;
}
.exchange-topic div.module.resources .module-content .resource-list li {
    padding: 8px 9px 14px;
}
.exchange-topic div.module.resources .module-content .resource-list li a {
    font-size: 12px;
}
.exchange-topic div.module.resources .module-header {
    height: 22px;
    font-size: 1em;
    line-height: 1.3em;
}
.exchange-topic .resource-list .link-copy {
    line-height: 1.4em;
    font-size: 11px;
    margin-left: 25px;
}
.exchange-topic .exchange-topic-comments #social-signin .facebook-button, .exchange-topic .exchange-topic-comments #social-signin .twitter-button {
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .3);
    padding: 5px 18px 5px 25px;
    font-size: .85em;
    color: #FFF;
    float: left;
    width: 71px;
    display: block;
    font-family: 'TradeGothic BoldCn 20';
    text-transform: uppercase;
    text-decoration: none;
}
.exchange-topic .exchange-topic-comments #social-signin .facebook-button {
    background: #9B1115;
    margin: 0 0 12px 10px;
}
.exchange-topic .exchange-topic-comments #social-signin .facebook-button span {
    display: block;
    background: url(img/sprite.header-facebook-icon.png) 60px 0 no-repeat;
}
.exchange-topic .exchange-topic-comments #social-signin .twitter-button {
    background: #9B1115;
    margin: 0 0 12px 25px;
}
.exchange-topic .exchange-topic-comments #social-signin .twitter-button span {
    display: block;
    background: url(img/sprite.header-twitter-icon.png) right 2px no-repeat;
}
#comments-login .comments-button {
    float: none!important;
    margin-left: 25px;
}
#booth-community {
    width: 100%;
    margin-bottom: 10px;
}
p.community-bold {
    display: block;
    font-weight: 700;
    line-height: .75em;
}
p.booth-community-disclaimer {
    font-size: 10px;
    color: #666;
    font-style: italic;
    line-height: .5em;
}
#comments-login {
    background: url(img/bg.comments-login.png) no-repeat;
    width: 349px;
}
h1.comments-login {
    color: #1C4E99;
    padding: 15px 0 0 25px;
    margin-bottom: 0;
}
#comments-login p {
    margin-left: 25px;
}
#comments-author {
    width: 25%;
    float: left;
}
.comments-author span {
    font-weight: 700;
}
.wb-header {
    margin: 0 auto;
    text-align: center;
    width: 980px;
    height: 144px;
    background: url(img/bg.blog.header.jpg) no-repeat #fff;
}
.wb-header>a {
    display: block;
    width: 930px;
    height: 106px;
    padding: 19px 25px;
    text-align: left;
    background: url(img/bg.blog.header.logo.png) 738px 40px no-repeat;
    text-decoration: none;
}
.blog-head, .blog-subhead {
    margin: 0;
    padding: 0;
}
.blog-head {
    color: #fff;
    font-family: 'TradeGothic BoldCn 20';
    font-size: 65px;
    font-weight: 400;
    line-height: 1em;
    text-transform: uppercase;
    letter-spacing: -1px;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, .3);
}
.blog-subhead {
    color: #343435;
    font-size: 25px;
    line-height: 1em;
    margin-left: 2px;
    font-family: "TradeGothic Cn 18"}
.wb-wrapper {
    background: #fff;
    padding-top: 20px;
    font-family: 'Trade Gothic W01 Roman', sans-serif;
    font-weight: 400;
    color: #39393A;
}
#blog-categories .faq-pair p, #blog-rss span {
    font-weight: 700;
}
.wb-wrapper p {
    font-size: .75em;
    line-height: 1.5;
}
.wb-wrapper .blog-detail-large, .wb-wrapper .blog-detail-large p {
    font-size: 14px;
    line-height: 1.5;
}
.wb-wrapper p img {
    margin: 0 1em 1em 0;
}
#main .blog {
    padding-top: 0;
}
#main .wb-wrapper .right-rail-modules {
    padding: 0;
}
.wb-wrapper .right-rail-modules .site-search {
    width: 100%;
    position: relative;
}
.wb-wrapper .right-rail-modules .lt-ie8 .site-search {
    margin: 0;
}
.wb-wrapper .right-rail-modules .lt-ie8 {
    padding-top: 5px;
}
.wb-wrapper .right-rail-modules input.text, .wb-wrapper .right-rail-modules label {
    color: #636365;
    font-size: .75em;
    font-family: sans-serif;
}
.lt-ie8 .wb-wrapper .three .columns .right-rail-modules {
    margin-top: 10px;
}
.wb-wrapper .right-rail-modules input.input-text {
    float: left;
    display: inline;
    height: 30px;
    width: 205px;
    padding-left: 7px;
    font-size: .75em;
    font-family: sans-serif;
    outline: 0;
    border: 1px solid #ccc;
    border-right: none;
    margin-top: 0;
}
.wb-wrapper .right-rail-modules label.infield {
    position: absolute;
    left: 5px;
    line-height: 30px;
}
.lt-ie8 .wb-wrapper .right-rail-modules input.input-text {
    height: 22px;
    width: 192px;
}
.wb-wrapper .right-rail-modules input.btn {
    float: left;
    display: block;
    height: 30px;
    width: 30px;
    background: url(img/sprite.site-search.png) right -40px no-repeat;
    text-indent: -999em;
    font-size: 0;
    outline: 0;
    border: 1px solid #ccc;
}
#blog-rss span, .wb-wrapper .right-rail-modules li a {
    font-size: 12px;
}
.lt-ie8 .wb-wrapper .right-rail-modules input.btn {
    text-align: center;
    padding: 0;
    margin: 0;
    height: 30px;
    filter: chroma(color=#000);
    color: #010101;
}
.wb-wrapper .right-rail-modules ul {
    margin: 0 0 10px;
    padding: 0;
}
#blog-rss {
    width: 100%;
    float: right;
    display: block;
    padding: 15px 0 10px;
}
#blog-rss span {
    color: #900;
    padding-left: 5px;
}
#blog-categories {
    width: 100%;
    float: right;
    display: block;
}
#blog-categories h3 {
    border-bottom: 1px dotted #999;
}
#blog-categories .faq-pair {
    clear: both;
    width: 100%;
    border: none;
    border-bottom: 1px dotted #999;
}
#blog-categories .faq-pair.active .faq-content {
    color: #B7042F;
}
#blog-categories .faq-answer {
    padding: 0;
}
#blog-categories .faq-content .toggle-arrow {
    margin-top: 16px;
}
.lt-ie8 #blog-categories .faq-content .toggle-arrow, .lt-ie9 #blog-categories .faq-content .toggle-arrow {
    margin: 5px 0 0;
}
#blog-categories .last {
    border-bottom: 0;
}
#blog-categories label {
    font-family: 'Trade Gothic W01 Roman', sans-serif;
    font-weight: 400;
}
#blog-categories .toggle-text {
    padding-top: 3px;
}
.lt-ie8 #blog-categories .toggle-text {
    margin-top: 2px;
}
.faq-query {
    padding: 0;
}
#blog-categories .faq-pair.active .faq-query {
    background: #fff;
}
#blog-archive {
    width: 100%;
    float: right;
    display: block;
    margin-bottom: 26px;
}
#blog-archive a.wb-year {
    font-size: 1em;
    color: #666;
    line-height: 2.5;
}
#blog-archive a.wb-month {
    padding: 2px 0;
}
#blog-archive ul.wb-month {
    width: 100%;
    margin: 0 0 10px;
    padding: 2px 0;
    border-top: 1px solid #999;
}
.wb-entries {
    width: 100%;
    float: right;
    display: block;
    margin-bottom: 26px;
}
.wb-entries p {
    font-size: 1.2em;
}
.wb-entries a {
    text-decoration: none;
}
.wb-entries a.wb-weight1 {
    font-size: 100%}
.wb-entries a.wb-weight2 {
    font-size: 80%}
.wb-entries a.wb-weight3 {
    font-size: 60%}
.wb-entries a.wb-weight4 {
    font-size: 40%}
.wb-wrapper .wb-details p {
    margin-top: 0;
    padding: 0 0 5px;
    color: #ccc;
    font-style: italic;
    line-height: 1;
}
.wb-wrapper a.wb-comment-count {
    width: 115px;
    float: right;
    font-size: .8em;
    line-height: 1.5;
    text-transform: uppercase;
    text-decoration: none;
    color: #333;
    padding-top: 10px;
    margin-left: 20px;
}
.lt-ie8 .wb-wrapper .wb-comment-count, .lt-ie9 .wb-wrapper .wb-comment-count {
    width: 130px!important;
}
.wb-wrapper a.wb-comment-count img {
    margin-right: 5px;
}
.wb-wrapper a.wb-comment-count span {
    font-size: 1em;
    font-weight: 600;
    position: absolute;
    padding-left: 1px;
}
.wb-wrapper .wb-panel {
    padding-top: 13px;
    margin-top: 10px;
    padding-bottom: 25px;
}
.wb-wrapper .wb-entry-detail {
    width: 700px;
    float: left;
    display: block;
    margin: 10px 30px 0 0;
    padding-bottom: 10px;
    border-bottom: 1px dotted #999;
}
.wb-wrapper .wb-entry-detail a.read-more {
    font-weight: 700;
    text-decoration: none;
}
#main .first-detail {
    margin-top: 6px;
}
.wb-wrapper .wb-entry-detail img {
    margin-bottom: 10px;
}
.wb-wrapper .wb-entry-detail img.last {
    margin-top: 15px;
}
.wb-wrapper .wb-entry-detail .wb-thumb {
    width: 140px;
    display: inline;
    float: left;
    margin-right: 25px;
}
.wb-wrapper .wb-entry-detail .wb-thumb img {
    margin-bottom: 5px;
}
.wb-wrapper .wb-entry-detail .wb-thumb p {
    font-size: 10px;
    color: #996;
    padding-right: 5px;
}
.wb-recent-comments {
    width: 100%;
    float: right;
    display: block;
    margin-bottom: 26px;
}
.wb-recent-comments li {
    background: url(img/bg.blog-comment-icon-small.gif) no-repeat;
    width: 100%;
    margin-top: 10px;
    padding: 0 0 10px 20px;
    border-bottom: 1px solid #999;
}
.wb-recent-comments .last li {
    border: 0;
}
.wb-recent-comments li a {
    text-decoration: none;
    color: #000;
}
.wb-wrapper img.icon-small {
    margin: 0 .5em .5em;
}
.wb-wrapper a {
    color: maroon;
}
.wb-wrapper a:hover {
    color: #b7042f;
    text-decoration: none;
}
.h-pagetitle, .wb-wrapper h1 {
    font-family: "TradeGothic BoldCn 20";
    font-weight: 400;
    font-size: 1.5em;
    line-height: 1;
    text-transform: uppercase;
    margin: 0 0 5px;
    color: #903;
    padding-top: 10px;
}
.h-sectionheader, .wb-wrapper h2, .wb-wrapper h3 {
    font-family: "TradeGothic Cn 18";
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
}
.wb-wrapper h3 {
    font-size: 1.5em;
    margin: 0 0 5px;
    color: #666;
    padding: 10px 0;
    border-bottom: 1px solid #999;
}
.wb-wrapper .wb-panel h3 {
    font-size: 1.1em;
    border-bottom: none;
}
.wb-wrapper h3.no-border {
    border: none;
}
.wb-wrapper h1 a {
    text-decoration: none;
}
.h-pagetitle em, .wb-wrapper h1 em {
    color: #ab914f;
    font-style: normal;
}
.intro-content .h-pagetitle, .wb-wrapper .intro-content h1 {
    font-size: 3em;
    letter-spacing: -1px;
}
.h-sectionheader, .wb-wrapper h2 {
    font-size: 1.125em;
    margin: 1em 0;
}
.wb-wrapper h2 strong {
    font-weight: 400;
}
.wb-wrapper .job-tools h2 {
    margin: 1.5em 0 .5em;
}
.h-groupheader, .wb-wrapper h4 {
    font-family: "TradeGothic BoldCn 20";
    font-weight: 400;
    font-size: .875em;
    line-height: 1;
    text-transform: uppercase;
    margin: 1em 0;
}
.wb-wrapper h5, .wb-wrapper h6 {
    font-family: "Trade Gothic W01 Roman", sans-serif;
}
.wb-wrapper h1.bordered, .wb-wrapper h2.bordered, .wb-wrapper h3.bordered, .wb-wrapper h4.bordered, .wb-wrapper h5.bordered, .wb-wrapper h6.bordered {
    padding-bottom: .5em;
    border-bottom: 1px dotted #999;
}
h1.blog-detail {
    font-size: 2em;
}
p.blog-detail-intro {
    font-size: 14px;
    color: #666;
}
.wb-entry-tags p {
    text-indent: 5px;
}
.wb-entry-tags a {
    text-decoration: none;
}
.wb-entry-tags img {
    padding-top: 4px;
    float: left;
    display: block;
}
.wb-entry-tags span {
    padding-top: 5px;
    font-weight: 600;
}
.wb-wrapper .wb-entry-add-comment {
    width: 700px;
    float: left;
    display: block;
    background: #ccc;
    margin-bottom: 25px;
}
.wb-wrapper .wb-entry-add-comment.wb-panel {
    background: 0 0;
}
.wb-wrapper .wb-entry-add-comment img {
    margin-bottom: 10px;
}
.wb-wrapper .wb-entry-add-comment .wb-thumb {
    width: 140px;
    display: inline;
    float: left;
    margin-right: 25px;
}
.wb-wrapper .wb-entry-add-comment .wb-thumb img {
    margin-bottom: 5px;
}
.wb-wrapper .wb-entry-add-comment .wb-thumb p {
    font-size: 10px;
    color: #996;
    padding-right: 5px;
}
.wb-wrapper a.wb-detail-comment-count {
    float: left;
    width: 150px;
    font-size: .8em;
    line-height: 1.5;
    text-transform: uppercase;
    text-decoration: none;
    color: #333;
    font-weight: 600;
    padding-top: 10px;
    margin-bottom: 10px;
}
.wb-wrapper a.wb-detail-comment-count img {
    margin-right: 5px;
}
.wb-wrapper .wb-entry-comment {
    border-bottom: 1px solid #fff;
    padding: 15px 15px 15px 10px;
}
.wb-wrapper .last {
    border: none;
}
.wb-wrapper .wb-entry-comment p {
    font-size: 12px;
    margin: 0 0 0 10px;
    padding-left: 10px;
}
.wb-wrapper .wb-entry-comment a {
    font-size: 12px;
}
.wb-wrapper .wb-entry-comment span {
    font-weight: 700;
    padding-right: 2px;
}
.wb-wrapper .wb-entry-comment img {
    width: 36px;
    height: 36px;
    float: left;
    padding: 0 15px 0 10px;
}
.file-not-found {
    margin-bottom: 3em;
}
.file-not-found .error-icon {
    float: right;
    margin: 60px 12px 0;
}
#main .file-not-found .page-content {
    padding: 60px 0 0!important;
}
.file-not-found h1 {
    font-family: 'TradeGothic BoldCn 20', sans-serif;
    font-size: 2.6em;
    margin: 0;
    line-height: 1;
    color: maroon;
    text-transform: uppercase;
}
.file-not-found h2 {
    font-family: 'TradeGothic Cn 18', sans-serif;
    font-weight: 400;
    font-size: 1.2em;
    color: #39393A;
    text-transform: uppercase;
    margin-bottom: .5em;
}
.file-not-found p {
    font-family: "Trade Gothic W01 Roman", sans-serif;
    font-weight: 400;
    font-size: .75em;
    line-height: 2em;
    margin: 0;
}
.file-not-found dl, .file-not-found p.category-header {
    font-size: .75em;
    font-weight: 600;
}
.file-not-found a, .file-not-found span.acute-angle {
    color: maroon;
}
.file-not-found dl {
    padding: 0;
    margin: 0;
}
.file-not-found dl a {
    color: #000;
    text-decoration: none;
}
.file-not-found dd {
    font-size: .7em;
    line-height: 1em;
    margin: .7em 0;
}
.gmaps .infobox {
    background: url(img/bg.gmap-infobox.png) center bottom no-repeat;
    min-height: 190px;
}
.gmaps .infobox>img {
    position: absolute!important;
    top: 0;
    right: 0;
    z-index: 1;
    margin-right: 40px!important;
}
.gmaps .gmaps-info {
    overflow-y: auto;
    overflow-x: hidden;
    width: 326px;
    padding: 1px 17px;
    position: relative;
    margin-left: 20px;
}
.gmaps .gmaps-info .infobox-title, .gmaps .gmaps-info h3 {
    font-family: 'TradeGothic BoldCn 20', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    background: #828181;
    padding: 4px 8px;
    margin: 0;
}
.gmaps .gmaps-info .infobox-content {
    padding: 0 20px;
}
.gmaps .gmaps-info .infobox-content img {
    position: static;
    float: left;
    margin: 0 8px 8px 0;
}
.gmaps .gmaps-info .flex-container, .gmaps .gmaps-info .flexslider .slides {
    background: 0 0;
}
.gmaps .gmaps-info .flexslider {
    height: 141px;
    overflow: hidden;
}
.gmaps .gmaps-info .flexslider li {
    display: block;
    background: 0 0;
    padding: 0;
}
.gmaps .gmaps-info .flexslider .slides p {
    padding: 0;
}
.lt-ie9 .gmaps .gmaps-info .flexslider .slides p {
    margin-top: 20px;
}
.gmaps .gmaps-info .flexslider .slides p img {
    height: auto;
    width: auto;
}
.gmaps .gmaps-info .flex-direction-nav {
    position: absolute;
    top: 0;
    margin: 0;
    padding: 0;
    width: 100%}
.gmaps-info .flex-direction-nav li a {
    position: absolute;
    top: 0;
    display: block;
    cursor: pointer;
    text-indent: -999em;
    width: 15px;
    height: 140px;
}
.gmaps-info .flexslider .flex-direction-nav li .prev {
    left: -18px;
    background: url(img/sprite.gallery-arrows.png) 2px 60px no-repeat;
}
.gmaps-info .flexslider .flex-direction-nav li .next {
    right: 22px;
    background: url(img/sprite.gallery-arrows.png) -38px 60px no-repeat;
}
.club-page .club-module {
    clear: both;
    border-top: 1px dotted #000;
    padding: 8px 0 30px;
}
.club-page .club-module-list a {
    font-weight: 700;
}
.club-page .club-module-list .event-title {
    font-size: .85em;
    display: block;
}
.club-page .club-module-list .event-link {
    font-size: .75em;
    text-decoration: none;
    display: block;
}
.club-page .club-module-list .event-list {
    margin: 0 16px 0 0;
    padding: 0;
    list-style: none;
}
.club-page .club-module-list .event-list .event {
    clear: both;
    font-size: 1em;
    background: 0 0;
    margin: 0;
    padding: 0;
}
.club-page .club-module-list .event-box .event-copy {
    margin-bottom: 20px;
}
.club-page .club-module-list .event-list li.event {
    margin-top: 32px;
}
.club-page .club-module-list .event-list li.event:first-child {
    margin-top: 0;
}
.club-page .club-module-list .event-list .event-info, .talking-about-module .about-item-info {
    margin-left: 55px;
}
.club-page .club-module-list .event-box div, .club-page .club-module-list .event-info div {
    font-size: .7125em;
}
.club-page .club-module-list .event-date {
    font-weight: 700;
    margin-bottom: 8px;
}
.club-page .club-module-list .event-list .event-thumb, .talking-about-module .about-item-thumb {
    float: left;
    width: 41px;
    height: 41px;
    margin-right: 15px;
}
.club-page .club-module-list .event-box {
    background-color: #ececec;
    padding: 12px;
    border: 1px solid silver;
}
.talking-about-module .talking-footer, .talking-about-module .talking-header {
    font-family: 'TradeGothic Cn 18';
    padding: 13px;
    text-transform: uppercase;
    font-size: 1.125em;
    border: 1px solid #c5c5c5;
    background-color: #9a1c20;
}
.talking-about-module .talking-header {
    background: url(img/bg.module-crest.png) 42px -128px no-repeat #9a1c20;
}
.talking-about-module .talking-about-list {
    margin: 0;
    padding: 0;
    list-style: none;
    border-left: 1px solid #c5c5c5;
    border-right: 1px solid #c5c5c5;
}
.talking-about-module .talking-about-list .odd {
    background-color: #7a7a7a;
}
.talking-about-module .talking-about-list .even {
    background-color: #6d6d6f;
}
.talking-about-module {
    color: #fff;
}
.talking-about-module .talking-about-item {
    background: 0 0;
    margin: 0;
    border-top: 1px dotted #000;
    padding: 13px;
}
.talking-about-module .talking-about-item:first-child {
    border-top: 0;
}
.talking-about-module a.about-item-title {
    font-size: .875em;
    color: #fff;
    display: block;
}
.sitemap dd a, .sitemap h2 a {
    color: #000;
    text-decoration: none;
}
.talking-about-module .about-item-social {
    font-size: .625em;
    margin-bottom: 12px;
}
.talking-about-module .about-item-copy {
    font-size: .688em;
}
.talking-about-module .talking-footer {
    height: 20px;
}
.talking-about-module .talking-footer span, .talking-about-module .talking-footer ul, .talking-about-module .talking-footer ul li {
    float: left;
    font-family: "Trade Gothic W01 Roman";
    font-weight: 700;
    font-size: .688em;
    text-transform: none;
}
.sitemap dd a, .sitemap dt {
    font-family: "Trade Gothic W01 Roman";
    font-weight: 600;
}
.talking-about-module .talking-footer .footer-share-options {
    margin: 2px 0 0 8px;
    padding: 0;
    list-style: none;
}
.talking-about-module .talking-footer .share-add, .talking-about-module .talking-footer .share-facebook, .talking-about-module .talking-footer .share-twitter {
    background: url(img/misc/sprite.icons-share-print.png) 6px -109px no-repeat;
    width: 23px;
    height: 15px;
    display: block;
}
.talking-about-module .talking-footer .footer-share-options a:hover {
    opacity: .75;
}
.talking-about-module .talking-footer .share-twitter {
    background-position: 5px -122px;
}
.talking-about-module .talking-footer .share-add {
    background-position: 6px -136px;
}
.sitemap h2, dd, h3 {
    margin-left: 0;
}
.sitemap h2.bordered {
    margin: 1.5em 0 0;
}
.sitemap dt {
    font-size: 1.1em;
    margin: .5em 0;
}
.sitemap dd {
    margin: 0;
}
.sitemap dd a {
    font-size: .75em;
}
.sitemap dd a span:after {
    font-size: 1em;
    content: '\00a0\00bb';
    color: maroon;
}
.sitemap ul {
    padding: 0;
    margin: 0 0 1.5em;
}
.sitemap ul li {
    padding: 0;
    background: 0 0;
}
.sitemap ul li a {
    font-size: .9em;
    color: maroon;
    text-decoration: underline;
    font-weight: 400;
}
.sitemap ul li li {
    background: url(img/sprite.list-dot.png) 8px center no-repeat;
}
.sitemap li ul li a {
    color: #39393a;
}
.sitemap li ul li a:hover {
    text-decoration: none;
    color: #39393a;
}
.program-overview .program-info-headline, .sitemap .carats {
    color: maroon;
}
.press-release h1 {
    margin: 0;
}
.press-release hr {
    margin: 10px 0 0;
    clear: none;
}
.press-release .timestamp {
    font-size: .75em;
    margin: .4em 0 0;
}
.press-release .two.columns {
    float: left;
    margin: 0 1em;
    font-size: .7em;
}
div.bg-white {
    background: #FFF;
    padding: .7em .5em;
    margin: .5em 0;
}
.press-release .author-contact {
    float: left;
    margin: 0 1em .5em 0;
    font-size: .7em;
    padding-right: 2em;
    border-right: 1px solid #333;
}
.press-release .author-contact.no-border {
    border: 0;
}
.press-release .press-release-content {
    margin-bottom: 3em;
}
.press-release-content h2 {
    text-transform: none;
    line-height: 1.3em;
    margin: 1em 0 1.3em;
}
.press-release-content-txt {
    font-size: .75em;
    line-height: 1.5;
}
.page-content .press-release-content-txt p, .page-content .press-release-content-txt ul li, .program-overview .program-info p, .program-overview .program-info ul li {
    font-size: 1em;
}
.program-overview .header-copy {
    margin-bottom: 50px;
}
.program-overview .other-programs-section h2, .program-overview .programs-section h2 {
    border-bottom: 1px dotted #000;
    padding-bottom: 14px;
    margin-bottom: 24px;
}
.program-overview .program-info {
    padding-left: 25px;
}
.program-overview .program-info .program-info-copy {
    margin-top: 4px;
    font-size: 12px;
}
.program-overview .program-info-link {
    font-size: .875em;
    font-weight: 600;
}
.program-overview .programs-list-item {
    margin-bottom: 35px;
}
.program-overview .programs-list-item-nobottom {
    margin-bottom: 0;
}
.program-overview .program-location-list .location-copy {
    margin-right: 38px;
    margin-bottom: 0;
}
.program-overview .program-location-list h3 {
    color: #727273;
}
.program-overview .program-location-list .location-copy, .program-overview .program-location-list a {
    font-size: .688em;
}
.program-overview .program-location-list a {
    text-decoration: none;
    font-weight: 600;
}
#evfunc, #evgender, #evgeo, #evindc, #ftgender, #ftgeo, #ftind, #ftmajor, #wkfunc, #wkgender, #wkindc, div.highcharts-container, svg.highcharts-root {
    width: 100%!important;
    max-width: 540px;
    overflow: visible!important;
}
.tabs-container .faculty ul, .tabs-container .faculty ul li {
    background: 0 0;
    margin: 0;
    padding: 0;
}
.tabs-container .faculty ul li {
    clear: both;
    margin-bottom: 10px;
    display: inline-block;
}
.print-only {
    display: none!important;
}
@media print {
    blockquote, img, pre, tr {
    page-break-inside: avoid;
}
* {
    background: 0 0!important;
    color: #000!important;
    box-shadow: none!important;
    text-shadow: none!important;
    filter: none!important;
    -ms-filter: none!important;
}
p a, p a:visited {
    text-decoration: underline;
}
p a[href]:after {
    content: " (" attr(href) ")"}
abbr[title]:after {
    content: " (" attr(title) ")"}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""}
blockquote, pre {
    border: 1px solid #999;
}
thead {
    display: table-header-group;
}
img {
    max-width: 100%!important;
}
@page {
    margin: .5cm;
}
h2, h3, p {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
.hide-on-print {
    display: none!important;
}
.print-only {
    display: block!important;
}
#breadcrumbs, #footer, #header, #leftNav, #sidebarModules {
    display: none!important;
}
}.pageEventStatus {
    font-weight: 700;
}
.videoDisplay {
    display: none;
    width: 524px;
    height: 295px;
    margin-bottom: 12px;
}
.flex-control-nav, .flex-direction-nav, .flexslider .slides, .flexsliderYT .slides {
    margin: 0;
    padding: 0;
    list-style: none;
}
.flexslider, .flexsliderYT {
    margin: 0;
    padding: 0;
    overflow: visible!important;
}
.flexslider .slides>li {
    display: block;
    display: none;
    margin: 0 0 -1px;
    -webkit-backface-visibility: hidden;
    max-width: 100%;
    overflow: hidden;
}
.flexslider .slides img {
    max-width: 100%;
    width: 100%;
    display: block;
}
.flexsliderYT .slides>li {
    display: block;
    display: none;
    margin: 0;
    -webkit-backface-visibility: hidden;
    max-width: 100%;
    overflow: hidden;
}
.flexsliderYT .slides img {
    max-width: 100%;
    width: 100%;
    display: block;
}
.no-js .slides>li:first-child {
    display: block;
}
.flexslider.image-gallery {
    position: relative;
    margin-bottom: 24px;
    margin-top: 24px;
    -webkit-box-shadow: 0 0 9px #CDCDCD;
    box-shadow: 0 0 9px #CDCDCD;
    background: #000;
}
.flexslider.image-gallery .slides>li {
    position: relative;
}
.image-gallery .flex-caption {
    width: 92%;
    padding: 2% 4%;
    margin: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .6);
    color: #fff;
}
.image-gallery .flex-caption .h-caption, .image-gallery .flex-caption h4 {
    font-family: "TradeGothic BoldCn 20";
    font-size: 20px;
    text-transform: uppercase;
    margin: 0;
}
.image-gallery .flex-caption p {
    font-size: 11px!important;
    font-weight: 700;
    margin: 0;
}
.image-gallery .flex-caption a, .image-gallery .flex-caption p a {
    color: #fff;
    text-decoration: underline;
}
.image-gallery .flex-control-nav {
    width: 95%;
    padding: 0 5% 0 0!important;
    position: relative;
    height: 24px;
    text-align: right;
    background: #39393a;
    overflow: hidden;
}
.image-gallery .flex-control-nav li {
    padding: 0!important;
    margin: 6px 0 0 10px;
    display: inline-block;
    zoom: 1;
}
.image-gallery .flex-control-nav li:first-child {
    margin: 0;
}
.image-gallery .flex-control-nav li a {
    width: 11px;
    height: 11px;
    display: block;
    background: url(img/sprite.gallery-bullets.png) no-repeat;
    cursor: pointer;
    text-indent: 999em;
}
.image-gallery .flex-control-nav li a.active {
    background-position: 0 -10px;
    cursor: default;
}
.flex-container {
    position: relative;
    clear: both;
}
.flexslider.video-gallery .sub-slide, .flexsliderYT.video-galleryYT .sub-slide {
    float: left;
    width: 153px;
    margin: 0 10px 0 0;
}
.flexslider.video-gallery .video-holder .videoImage img, .flexslider.video-gallery .video-holder a, .flexslider.video-gallery .video-holder iframe, .flexsliderYT.video-galleryYT .video-holder .videoImage img, .flexsliderYT.video-galleryYT .video-holderYT a, .flexsliderYT.video-galleryYT .video-holderYT iframe {
    width: 100%}
.flexslider.video-gallery .sub-slide:last-child, .flexsliderYT.video-galleryYT .sub-slide:last-child {
    margin: 0;
}
.flexslider.video-gallery .sub-slide.selected a, .flexsliderYT.video-galleryYT .sub-slide.selected a {
    color: #000;
}
.flexslider.video-gallery .video-holder embed, .flexslider.video-gallery .video-holder object, .flexsliderYT.video-galleryYT .video-holderYT embed, .flexsliderYT.video-galleryYT .video-holderYT object {
    height: 100%}
.flexslider.video-gallery .slides li, .flexsliderYT.video-galleryYT .slides li {
    width: auto;
    position: relative;
    padding: 0;
    background: 0 0;
}
.video-gallery .heading, .video-galleryYT .heading {
    margin-top: 0;
}
.flexslider.video-gallery .sub-slide a, .flexsliderYT.video-galleryYT .sub-slide a {
    display: block;
    text-decoration: none;
}
.flexslider.video-gallery .sub-slide span, .flexsliderYT.video-galleryYT .sub-slide span {
    display: block;
    font-weight: 700;
    padding: 2px 0;
}
.flex-container .video-gallery .slide-holder, .flex-container .video-galleryYT .slide-holder {
    position: relative;
    overflow: hidden;
    padding: 20px 20px 0;
}
.youtubeplayer {
    display: none;
    height: 270px;
    margin-bottom: 12px;
    position: absolute;
    top: 24px;
    width: 480px;
    z-index: 0;
}
.video-gallery .flex-direction-nav, .video-galleryYT .flex-direction-nav {
    height: 0;
    margin-top: -14px;
}
.video-gallery .flex-direction-nav li a, .video-galleryYT .flex-direction-nav li a {
    width: 15px;
    height: 86px;
    display: block;
    position: absolute;
    top: auto;
    bottom: 28px;
    cursor: pointer;
    text-indent: -999em;
    outline: 0;
}
.video-gallery .flex-direction-nav li .next, .video-galleryYT .flex-direction-nav li .next {
    background: url(img/sprite.gallery-arrows.png) -38px 32px no-repeat;
    right: 6px;
}
.video-gallery .flex-direction-nav li .prev, .video-galleryYT .flex-direction-nav li .prev {
    background: url(img/sprite.gallery-arrows.png) 2px 32px no-repeat;
    left: 2px;
    margin-top: -85px;
    margin-left: -5px;
}
.video-gallery .flex-direction-nav li .disabled, .video-galleryYT .flex-direction-nav li .disabled {
    opacity: .3;
    cursor: default;
}
.video-gallery .flex-direction-nav li .next, .video-galleryYT .flex-direction-nav li .next {
    margin-top: -120px;
    margin-right: 0;
}
.snapshotSection {
    margin-top: 44px;
}
.row .snapshotMainContent {
    margin-left: 0;
}
.row .snapshotMainContent .p-content, .row .snapshotMainContent .page-content {
    width: 524.55px;
}
.row .snapshotRightModule {
    width: 235.8px;
    float: right!important;
}
.snapshotMainContent .flexslider.video-gallery .sub-slide.last {
    margin: 0;
}
div.module.engage {
    background-color: transparent;
}
div.module.engage .module-header {
    font-family: "TradeGothic BoldCn 20";
    font-size: 18.77px;
    font-weight: 400;
    line-height: .75em;
    text-transform: uppercase;
    color: #252e34;
    padding: 10px;
    background: 80px 3px no-repeat;
}
div.module.engage .module-content .resource-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
div.module.engage .module-content .resource-list li {
    border-bottom: 1px dotted #babcb6;
    padding: 8px 9px;
    line-height: .446em;
}
div.module.engage .module-content .resource-list li:hover {
    background: #E6E7E8;
}
div.module.engage .module-content .resource-list li a.attend:before, div.module.engage .module-content .resource-list li a.campus:before, div.module.engage .module-content .resource-list li a.chat:before, div.module.engage .module-content .resource-list li a.search:before {
    content: "";
    width: 19px;
    height: 20px;
    display: inline-block;
    margin: 0 10px 0 0;
    background-position: center bottom;
}
div.module.engage .module-content .resource-list li a {
    font-family: 'TradeGothic Cn 18', sans-serif;
    color: #7F1416;
    font-size: 16px;
    text-decoration: none;
    text-transform: titlecase;
    display: inline-block;
    line-height: 1.6em;
    padding: 0 29px;
    background-position: left!important;
}
div.module.engage .module-content .resource-list li a:hover {
    color: #7F1416;
    text-decoration: underline;
}
div.module.engage .module-content .resource-list li a:after {
    content: "";
    width: 5px;
    height: 10px;
    display: inline-block;
    margin-left: 6px;
}
div.module.contact {
    background-color: transparent;
}
div.module.contact .module-header {
    font-family: "TradeGothic BoldCn 20";
    font-size: 18.77px;
    font-weight: 400;
    line-height: .625em;
    text-transform: uppercase;
    color: #252e34;
    padding: 10px 0;
}
div.module.contact .module-content .resource-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
div.module.contact .module-content .resource-list li {
    background: #7F1416;
    color: #fff;
    list-style-type: none;
    margin: 0 0 10px;
}
div.module.contact-exec .module-content .resource-list .contact-info li a.phone:before {
    content: "";
    background: url(img/engage/phone.png) center bottom no-repeat;
    width: 12px;
    height: 22px;
    display: inline-block;
    margin: 0 10px 0 0;
}
div.module.contact .module-content .resource-list li a {
    font-family: 'TradeGothic Cn 18', sans-serif;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    line-height: 1.8em;
    padding: 5px 10px;
}
div.module.contact .module-content .resource-list li a.email {
    text-transform: uppercase;
}
div.module.contact .module-content .resource-list li a:hover {
    color: #fff;
    text-decoration: underline;
}
.rsidebaricon img {
    float: right;
    display: inline-block;
    padding: 10px;
}
div.socialmedia .module-content {
    border-top: 1px solid #BABCB6;
    margin: 0;
    padding: 15px 0;
}
div.socialmedia a {
    margin: 0 5px;
}
div.socialmedia a img {
    border: 0;
}
div.module.contact-exec .module-header, div.module.highlights .module-header, div.module.media-contact .module-header, div.module.resources .module-header, div.module.socialmedia .module-header {
    font-family: "TradeGothic BoldCn 20";
    font-size: 18.77px;
    font-weight: 400;
    line-height: 1em;
    text-transform: uppercase;
    color: #252e34;
    padding: 10px 0;
}
div.highlights .module-content {
    box-shadow: 1px 2px 3px rgba(0, 0, 0, .25);
    background: url(img/highlights/bg.highlights-noshadow.png) left bottom repeat-x #fff;
}
div.highlights .module-content ul {
    list-style: none;
    margin: 0;
    padding: 0 10px;
    position: relative;
}
div.highlights li a {
    color: maroon;
}
div.highlights li a:hover {
    color: #b7042f;
}
div.highlights li:after, div.highlights li:before {
    background: url(img/highlights/module.highlights.png) no-repeat;
    content: "";
    display: block;
    height: 25px;
    position: absolute;
    width: 18px;
    bottom: 0;
}
div.highlights li:before {
    background-position: -10px -26px;
    left: 200px;
    top: 26px;
}
div.highlights li:after {
    background-position: 0 0;
    left: 0;
    top: 0;
}
div.module.contact-exec .module-content .resource-list {
    padding: 0 0 0 14px;
    margin-top: 0;
}
div.module.contact-exec .module-content .resource-list .contact-info, div.module.contact-exec .module-content .resource-list li {
    border: 0;
    list-style: none;
    padding: 0;
    margin: 0;
}
div.module.contact-exec .module-content .resource-list li a {
    border-bottom: 1px solid #BABCB6;
    display: block;
    font-family: "TradeGothic BoldCn 20";
    font-size: 12px;
    text-transform: uppercase;
    padding: 13px 0 13px 20px;
    background: url(../img/modules/icon.pin.png) 2px 13px no-repeat;
}
.loginFrm .form-field small, div.module.contact-exec .module-content .resource-list .contact-info {
    display: none;
}
div.module.contact-exec .module-content a {
    color: maroon;
}
div.module.contact-exec .module-content .resource-list .contact-info li a {
    background: 0 0;
    padding-left: 0;
}
.nav.tabs li.taupe a:hover {
    background: #A1884A;
}
.nav.tabs li.orange a:hover {
    background: #d9890f;
}
.nav.tabs li.grey a:hover {
    background: #756e66;
}
.nav.tabs li.teal a:hover {
    background: #2d7f70;
}
.nav.tabs li.current a:hover {
    background: 0 0;
}
div.module.concentration .module-header {
    font-family: "TradeGothic BoldCn 20";
    font-size: 18.77px;
    font-weight: 400;
    line-height: .75em;
    text-transform: uppercase;
    color: #252e34;
    padding: 10px 0;
    background: 80px 3px no-repeat;
}
#header .subnav .large dl ul {
    padding-top: 10px;
}
#header .subnav .large dl dt {
    padding-bottom: 4px;
}
#header .subnav .large dl ul a {
    color: #fff;
    font-family: 'TradeGothic BoldCn 20'}
.h-sectionheader, .p-content h2, .sub-nav a {
    font-family: "TradeGothic Cn 18";
    text-transform: uppercase;
}
h2.mimicH1 {
    font-family:  "Trade Gothic W01 Roman";
     font-weight:  400;
     font-size:  2em ;
     line-height:  1.1;
     text-transform:  uppercase;
     margin:  0 0 14px;
}
#header .subnav .large dl ul a:hover {
    background-color: transparent;
    text-decoration: underline;
}
#header .subnav .large dl ul a:before {
    color: #fff;
}
.loginFrm .form-field.error small {
    display: block;
}
.wb-entry-detail h2 {
    font-size: 1.5em;
    margin: 0 0 5px;
    padding: 10px 0 0;
}
.wb-entry-detail h2 a {
    text-decoration: none;
    color: #903;
}
#inner-nav dl.left-nav a, .sub-nav a {
    color: #fff;
    text-decoration: none;
}
.wp-entry-bdy {
    font-size: .75em;
    line-height: 1.5;
}
.wp-entry-bdy p {
    font-size: 1em;
}
.hiddenBtnColumn {
    position: relative;
    height: 0;
}
.hiddenBtnColumnInner {
    width: 1024px;
}
.hiddenBtnColumn .hiddenBtnColumnInner {
    margin: 0 auto;
    width: 40px;
}
#txtSearchMobile, .sidr-class-mm-drop-container {
    margin-top: 10px;
}
div .module-content .resource-list li a.secure:before {
    background: url(img/padlock.png) right 2px no-repeat;
    content: " ";
    display: inline-block;
    height: 19px;
    margin-left: 3px;
    width: 15px;
}
#header {
    height: 100%}
#header .site-nav {
    float: none;
}
.sidr-class-header img, .social a {
    float: left;
}
#hamburger {
    display: none;
    position: absolute;
}
.desktophide {
    display: none;
    width: 100%}
.sub-nav a {
    background: maroon;
    display: inline-block;
    font-size: 16px;
    line-height: 1em;
    padding: 12px;
    width: 100%}
.sub-nav a:hover {
    background: #9b1115;
}
body.sidr-op en {
    height: 100%;
    overflow: hidden!important;
}
.sidr-class-action {
    left: 0;
    padding-top: 10px;
    position: relative;
}
.sidr-class-header span {
    text-align: justify;
    width: 100%}
.sidr-main-open {
    height: 100%;
    overflow: hidden;
}
.social div {
    display: inline;
}
.social {
    list-style: none;
    padding-bottom: 50px;
}
.social a {
    display: block;
    height: 42px;
    overflow: hidden;
    width: 40px;
}
a.btn .app {
    background: url(/boothsitecore/img/icons/doublepaperwhite.png) right no-repeat middle;
    width: 100%}
#inner-nav {
    clear: right;
}
.h-sectionheader, .p-content h2 {
    font-size: 1.4em;
    line-height: 1;
    margin: .5em 0;
    font-weight: 400;
}
h2.mimicH1 {
    font-family:  "Trade Gothic W01 Roman" !important;
     font-weight:  400;
     font-size:  2em !important;
     line-height:  1.1;
     text-transform:  uppercase;
     margin:  0 0 14px;
}
.p-content p {
    line-height: 1.5;
}
.p-content a {
    color: maroon;
}
.p-content .spotlight-row {
    width: 100%;
    float: left;
    clear: both;
    margin-bottom: 40px;
}
.highlights-copy, .spotlight-img {
    width: 50%;
    float: left;
}
.highlights p, .spotlight h2 {
    margin: 10px 0;
}
.spotlight a, .spotlight-row a {
    font-weight: 700;
    text-decoration: none;
}
.spotlight-img {
    position: relative;
    margin: 10px 0;
}
.play {
    position: absolute;
    z-index: 10;
    top: 55px;
    left: 87px;
}
.p-content {
    padding: 32px 0 0 10px;
}
.spotlight-copy {
    width: 46%;
    float: left;
}
.Article .icon, .Video .icon {
    display: block!important;
    margin-left: 100px;
    margin-top: 60px;
    position: absolute;
}
.columns_video h3 {
    color: #455257;
    font-family: TradeGothicW01-Extended;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.columns_video p {
    font-size: 12px;
    margin: 0 0 14px;
}
.vidcat {
    position: initial!important;
}
.vidcat .shown1, .vidcat .shown10, .vidcat .shown2, .vidcat .shown3, .vidcat .shown4, .vidcat .shown5, .vidcat .shown6, .vidcat .shown7, .vidcat .shown8, .vidcat .shown9 {
    animation-duration: .5s;
    animation-fill-mode: both;
    animation-name: zoomIn;
}
@media (max-width:767px) and (min-width:320px) {
    div.module.engage .module-content .resource-list li a {
    padding: 10px 29px;
}
.spotlight-row {
    width: 100%!important;
    height: auto;
    clear: both;
    margin-bottom: 40px;
}
.Article .icon, .Video .icon {
    display: block!important;
    margin-left: 60%;
    margin-top: 30%;
    position: absolute;
}
}#ShareUsModule {
    float: left;
    display: block;
    width: 100%}
#ShareUsModule img {
    width: 70%!important;
}
#ShareUsModule .addthis_default_style>a {
    margin: 0 -8px 0 0!important;
}
#ShareUsModule .module-header {
    float: left;
    color: #000;
    font-family: "TradeGothic BoldCn 20";
    font-size: .8125em;
    font-weight: 400;
    line-height: .625em;
    padding: 9px 3px 0 0;
    text-transform: uppercase;
}
#ShareUsModule .module-content {
    display: block;
}
@media (min-width:320px) and (max-width:374px) {
    #main {
    background-size: auto 160px;
    background-position-x: -600px!important;
}
}@media (min-width:320px) and (max-width:768px) {
    #main {
    background-size: auto 130px;
    background-position-x: -560px;
}
.desktophide {
    display: block;
    clear: both;
    margin: 0 auto;
}
#pnEditMode, #scWebEditRibbon, .chicago-campaign {
    display: none;
}
.row .snapshotMainContent .p-content {
    width: auto;
}
.form.custom {
    width: auto;
}
.form.search-results .sbox {
    width: 70%!important;
    padding-right: 5px;
}
.form.search-results .end {
    width: 20%!important;
}
.form.search-results .input-text {
    width: 100%}
.form.search-results .row .five {
    width: 90.9375%}
.form.search-results .search.row {
    width: 20%!important;
    float: left;
    min-width: 20%!important;
    margin-top: 5px;
}
.form.search-results .sbox.end select {
    width: 130px;
    margin-top: 2px;
}
.form.search-results h4 {
    float: left;
    margin-right: 5px;
}
.alumni .section-heading {
    top: 30px!important;
    padding: 0 30px;
}
.community, .news, .news ul .alumni-more {
    width: 100%}
.alumni #main .section {
    background: url(http://testwww.chicagobooth.edu/css/img/main-bgs/alumni-1.jpg) center center no-repeat #802824;
    height: 50px;
    min-height: 50px;
}
.module.alumni-know p {
    width: 72%!important;
    float: left!important;
    margin-left: 10px;
}
.flexslider.image-gallery {
    box-shadow: none;
    background: 0 0;
}
.image-gallery.alumni {
    height: auto;
    width: 100%}
.image-gallery.alumni .slides {
    width: 100%}
.image-gallery.alumni .slide img {
    width: 100%!important;
}
.image-gallery.alumni .slide .flex-caption {
    width: auto;
    background: #39393A;
    bottom: 0;
    top: inherit;
    right: inherit;
    left: inherit;
    position: relative;
    padding: 15px;
    margin: 0;
}
.image-gallery.alumni .flex-control-nav {
    position: relative;
    margin-top: -15px;
    padding: 0 15px 0 0!important;
    right: 0;
    width: auto;
}
.alumni-events {
    margin-top: 0!important;
}
.h-sectionheader, .sub-content h2 {
    font-family: "TradeGothic Cn 18";
    font-size: 1.25em;
    line-height: 1em;
    text-transform: uppercase;
    margin: 1em 0;
    font-weight: 400;
}
.recruit_tools a, .recruit_tools a:hover, .recruit_tools ul li {
    font-size: 1em!important;
}
#footer .fullcontent {
    display: none!important;
}
.row .eight, .row .eleven, .row .five, .row .four, .row .nine, .row .one, .row .seven, .row .six, .row .ten, .row .three, .row .twelve, .row .two {
    width: 100%!important;
}
.four-campus-list {
    margin-left: 0!important;
    width: auto!important;
}
#main .page-content {
    padding: 32px 0 0 20px;
}
#sidebarModules {
    padding: 0 20px;
}
.breadcrumbs {
    display: none;
}
.centermodule {
    display: block;
    margin: 0 auto;
}
#main .right-rail-modules {
    float: none;
    width: 100%;
    margin: 0 auto;
}
div.module.share {
    display: none;
}
#sidebarModules .module a.btn.app, #sidebarModules .module a.btn.info {
    width: 95%}
#contactBdy, #copyBdy, #socialBdy .social {
    margin-left: 5%!important;
    margin-right: 5%!important;
}
#footer .copyright p {
    margin: 10px;
}
.p-content {
    padding: 0 20px!important;
}
.spotlight-row {
    width: 100%;
    height: auto;
    clear: both;
    margin-bottom: 40px;
}
.spotlight-img {
    width: 100%;
    margin: 10px 0;
}
.spotlight-copy {
    width: 100%;
    float: left;
}
.recruit_tools ul li {
    height: auto!important;
    width: 100%!important;
    line-height: 1em!important;
}
.page-content ul.video-list li img {
    width: 100%}
}@media (width:768px) and (orientation:portrait) {
    #main {
    background-size: auto 120px;
    background-position-x: -170px;
}
.section-heading {
    font-size: 2.15em;
    padding: 6% 10px!important;
    position: absolute;
    line-height: .8em!important;
}
.row {
    width: 100%;
    max-width: 768px;
    min-width: 768px;
    margin: 0 auto;
}
#header .site-nav a {
    padding: 14px 3px 21px;
    font-size: .8em;
    line-height: 1;
    color: #636365;
    text-transform: uppercase;
    text-decoration: none;
}
#header .site-nav li {
    margin: 0 2px;
}
#header .logo {
    float: left;
    width: 175px;
    margin-left: 10px;
}
#ContentPlaceHolder1_pnSidebarLeft {
    width: 100%}
.row .three {
    width: 29%}
.row .seven {
    width: 70%}
.drop {
    width: 10%!important;
}
.row .eight {
    width: 460px;
}
.row .ten {
    width: 72.125%}
.row .twelve {
    width: 98%}
[class*=column]+[class*=column]:last-child {
    float: left;
}
.mobile-nav_menu .mobile-nav_menutxt {
    color: #39393A;
    font-family: "TradeGothic BoldCn 20";
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 400;
}
.h-sectionheader, .page-content h2 {
    font-family: "TradeGothic Cn 18";
    font-size: 1.25em;
    line-height: 1;
    text-transform: uppercase;
    margin: .5em 0;
    font-weight: 400;
}
.flexslider.video-gallery .sub-slide, .flexsliderYT.video-galleryYT .sub-slide {
    margin: 10px 15px!important;
}
div.module.engage .module-content .resource-list li a {
    padding-left: 30px;
}
#feature-slider .slide .header-overlay {
    background-color: none;
}
.form.custom div.custom.dropdown {
    display: block;
    position: relative;
    width: 100%!important;
    height: 28px;
    margin-bottom: 9px;
    margin-left: -2px;
    margin-top: -6px;
    font-size: 11px;
}
.image-gallery.alumni {
    width: 100%;
    height: 220px;
}
.image-gallery.alumni .slide .flex-caption {
    top: 0;
    right: 100px;
    left: inherit;
    padding: 15px;
    width: 210px;
    background: 0 0;
}
.image-gallery.alumni .flex-control-nav {
    position: absolute;
    bottom: 0;
    padding: 0 15px 0 0!important;
    right: 0;
    width: 220px;
}
.recruit_tools ul li {
    background: 0 0;
    float: left;
    font-family: Trade Gothic W01 Roman;
    font-size: 11px!important;
    font-weight: 400;
    line-height: 13px;
    list-style: none;
    margin: 0 5px 20px 0;
    padding: 0;
    width: 205px!important;
    height: 77px!important;
}
img.faculty-bio-portrait {
    float: left;
    height: 210px;
    margin-bottom: .5em;
    max-width: 194px;
}
p.faculty-link-website a {
    margin-top: 1em;
}
div.module.media-contact .contact-list li li {
    padding: 6px 7px 8px 5px;
}
.row .snapshotMainContent .p-content {
    width: 90%}
.spotlight-row {
    width: 100%}
.spotlight-img {
    margin: 10px 20px 0 0;
}
.spotlight-copy {
    width: 45%;
    float: left;
    margin-right: 20px;
}
.spotlight-row {
    height: 160px;
    clear: both;
    margin-bottom: 60px;
}
.highlights-copy, .spotlight-img {
    width: 40%;
    float: left;
    margin-right: 10px;
}
.highlights p, .spotlight h2 {
    margin: 10px 0;
}
.spotlight-row a {
    font-size: .75em;
}
.spotlight a, .spotlight-row a {
    font-weight: 700;
    text-decoration: none;
}
.spotlight-img {
    position: relative;
    width: 40%}
.play {
    position: absolute;
    z-index: 10;
    top: 55px;
    left: 87px;
}
#main .p-content {
    padding: 32px 0 0 30px;
}
.p-content {
    padding: 0;
}
.flexslider.video-gallery .slides li, .flexsliderYT.video-galleryYT .slides li {
    padding: 0 8px;
}
.video-gallery .flex-direction-nav li .prev, .video-galleryYT .flex-direction-nav li .prev {
    margin-top: -90px!important;
    margin-left: -50px!important;
}
.video-gallery .flex-direction-nav li .next, .video-galleryYT .flex-direction-nav li .next {
    margin-top: -125px!important;
    margin-right: 0!important;
}
#navigation .apply, #navigation .social, #navigation .sub-nav, #navigation ul, #sub-hamburger, .three .left-nav {
    display: none!important;
}
.highcharts-container svc {
    width: 100%!important;
}
.form.search-results .sbox {
    width: 85%!important;
    padding-right: 5px;
}
.form.search-results .end {
    width: 10%!important;
}
}.spotlight-row {
    width: 100%;
    height: auto;
    clear: both;
    margin-bottom: 40px;
}
@media (max-width:450px) and (min-width:350px) {
    .section-heading {
    top: 20px!important;
}
}@media (max-width:320px) {
    .form.search-results .sbox {
    width: 65%!important;
    padding-right: 5px;
}
.form.search-results .sbox.end select {
    width: 130px;
    margin-top: 7px;
    float: left;
}
.form.search-results h4 {
    float: left;
    margin-right: 5px;
}
}@media (min-width:320px) and (max-width:768px) {
    #container, #header, .reveal-modal, body, html {
    width: 100%}
.page-content img, img {
    max-width: 100%}
body, html {
    overflow: hidden;
    overflow-y: auto;
}
#container {
    overflow: hidden;
}
#main .content {
    background: url() #fff;
}
#main .section {
    min-height: 120px;
}
#header {
    height: 65px;
    position: fixed;
    padding: 10px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    box-sizing: border-box;
    z-index: 1000;
}
#hamburger {
    display: block;
    padding: 0 20px;
}
#responsive-menu-button {
    padding: 20px;
}
.intro-content .h-pagetitle, .p-content h1,  h2.mimicH1,  .page-content .intro-content h1 {
    font-size: 1.6em;
}
.h-pagetitle, .page-content h1 {
    font-size: 1.6em;
    margin: 14px 0;
}
.p-content li, .page-content li, .page-content p, p.campus-info {
    font-size: 1em;
    line-height: 1.5;
}
.page-content hr {
    margin: 1em 0;
}
.page-content p {
    text-align: left;
    margin-bottom: 10px;
}
p.campus-info {
    text-align: left;
    margin-bottom: 0;
}
.page-content h1 {
    width: 100%;
    display: block;
}
div.highlights li:after, div.highlights li:before {
    background: url() no-repeat!important;
}
.row .snapshotRightModule {
    width: 90%;
    display: -webkit-flex;
}
.image-gallery .flex-caption {
    display: block;
    vertical-align: top;
    width: 92%;
    background: #000;
    background: rgba(0, 0, 0, .6);
    color: #fff;
    position: relative;
}
.image-gallery .flex-caption p {
    font-size: 13px;
    line-height: 17px;
    width: 90%}
.image-gallery .flex-caption .h-caption {
    font-size: 24px;
    line-height: 22px;
}
.video-gallery .flex-direction-nav li a, .video-galleryYT .flex-direction-nav li a {
    width: 15px;
    height: 60px;
    display: block;
    position: relative;
    top: 0;
    bottom: -11px;
    cursor: pointer;
    text-indent: -999em;
    outline: 0;
}
.flexslider.video-gallery .video-holder, .flexsliderYT.video-galleryYT .video-holderYT {
    padding: 0 2px 2px;
    position: relative;
}
.flexslider.image-gallery .slides>li {
    padding: 0;
}
.flexslider.video-gallery .video-holder div, .flexsliderYT.video-galleryYT .video-holderYT div {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.flexslider.video-gallery .video-holder iframe, .flexsliderYT.video-galleryYT .video-holderYT iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important;
}
#sub-hamburger {
    float: left;
    width: 100%}
.sidr-class-sub-nav div {
    display: block;
    padding-left: 20px;
    width: auto;
    position: relative;
}
.sidr-class-sub-nav div a {
    color: #fff;
    text-decoration: none;
}
.sidr-class-sub-nav div a:hover {
    text-decoration: underline;
}
.row .offset-by-one {
    margin-left: 0;
}
#navigation .apply, #navigation .social, #navigation .sub-nav, #navigation ul {
    display: none;
}
img.se, img.se_last {
    width: auto%}
img.se {
    margin: 0 6px 7px 0!important;
}
#evfunc, #evgender, #evgeo, #evindc, #ftgender, #ftgeo, #ftind, #ftmajor, #wkfunc, #wkgender, #wkindc, div.highcharts-container, svg.highcharts-root {
    margin: 0 -20px;
}
.video-gallery .flex-direction-nav li .prev, .video-galleryYT .flex-direction-nav li .prev {
    background: url(img/sprite.gallery-arrows.png) 2px 0 no-repeat;
    left: 0;
    float: left;
    margin-top: -70px;
    margin-left: -60px;
}
.flexslider.video-gallery .slides li, .flexsliderYT.video-galleryYT .slides li {
    padding: 0 1px;
}
.video-gallery .flex-direction-nav li .next, .video-galleryYT .flex-direction-nav li .next {
    float: right;
    margin-top: -100px;
    right: 0;
    margin-right: -15px;
}
.video-holder img {
    width: 100%}
.flexslider.video-gallery .sub-slide.selected a, .flexsliderYT.video-galleryYT .sub-slide.selected a {
    display: block;
    font-weight: 700;
    padding: 2px 0;
    font-size: 12px;
}
.flex-container .video-gallery .slide-holder, .flex-container .video-galleryYT .slide-holder {
    position: relative;
    overflow: hidden;
    padding: 10px 5px;
}
.flexslider.video-gallery .sub-slide, .flexsliderYT.video-galleryYT .sub-slide {
    float: left;
    width: 28%!important;
    margin: 10px 5px;
}
.flexslider.video-gallery .sub-slide:last-child, .flexsliderYT.video-galleryYT .sub-slide:last-child {
    margin: 10px 5px;
}
#header .cta, #header .nav {
    display: none;
}
#feature-slider {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    text-align: left;
    background: #fff;
}
.xl-container .slide {
    position: relative;
    top: 0;
    left: 0;
}
#feature-slider .slide.exchange .content-wrapper {
    padding: 25px 10px!important;
    border: none;
}
.page-content .other-programs-section ul, .page-content .programs-section ul, .program-overview .program-info {
    padding-left: 0;
}
#feature-slider .slide .content-wrapper {
    overflow: hidden;
    height: auto;
}
#feature-slider .slide.exchange .content-wrapper:after, #feature-slider .slide.exchange .content-wrapper:before {
    content: "";
    display: block;
    width: 28px;
    height: 48px;
    position: absolute;
    background: 0 0;
}
#feature-slider .thumb-nav {
    display: none!important;
}
#feature-slider .slide {
    display: inline-block!important;
    width: 100%;
    min-width: 300px;
    text-align: center;
}
#feature-slider .slide>img {
    display: block;
    width: 100%;
    min-width: 300px;
}
#feature-slider .slide .content {
    position: relative;
    top: inherit;
    left: inherit;
    width: 100%;
    margin: 0;
    text-align: left;
    color: #000;
    padding: 0;
    background: 0 0;
}
#feature-slider .slide .header {
    float: left;
    width: 100%;
    font: 16px/1 "TradeGothic BoldCn 20"}
#feature-slider .slide .header .meta a {
    color: #000;
    text-decoration: none;
}
#feature-slider .slide .header .meta a span.arrow {
    color: #ED174C;
    font-weight: 700;
    font-size: 18px;
}
#feature-slider .slide .content-wrapper {
    background-color: #fff;
}
#feature-slider .slide .header .exchange strong {
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0;
    text-shadow: none;
}
#feature-slider .slide .title h2 {
    font-weight: 400;
    font-size: 40px;
    margin: .1em 0 .2em;
    text-transform: uppercase;
    letter-spacing: -1px;
    text-shadow: none;
}
.mobile-press {
    width: 100%!important;
}
.exchange li {
    background: url();
}
img.faculty-bio-portrait {
    width: 20%;
    height: auto;
    margin-right: 3%}
div.module.print-bio {
    display: none;
}
.faculty-bio-info .columns.centered {
    height: auto;
}
.faculty-bio-info .faculty-link-website {
    display: block;
    width: 100%}
.faculty-bio-info {
    width: 77%}
.faculty-bio-info .faculty-link-website, .faculty-bio-info .row.alpha {
    margin: 0 1em!important;
}
.faculty-directory .row .four {
    width: 53%}
.form.faculty-directory .two.columns {
    margin-top: .3em;
}
.form.faculty-directory input.button-search {
    margin: 0 auto;
}
.form.faculty-directory .input-text {
    width: 100%}
.form.faculty-directory .form.custom div.custom.dropdown ul {
    min-width: 145px!important;
    width: 145px;
}
.form.custom div.custom.dropdown ul {
    height: auto;
    max-height: 175px;
    overflow: auto;
    min-width: 145px!important;
    width: 100%!important;
}
.programs-list img {
    display: none;
}
.programs-list div.socialmedia a img {
    border: 0;
    display: inline-block;
}
.sidr label, table, tbody, td, th, thead, tr {
    display: block;
}
.tableheader tbody tr td:before {
    content: attr(data-th);
    display: block;
    text-align: center;
}
.tableheader tbody tr td {
    padding-left: 50%}
.tableheader tbody tr.mainheader td {
    padding-left: 20px;
}
.other-programs-section .square-red li, .page-content .other-programs-section ul li, .page-content .programs-section ul li, .programs-section .square-red li {
    list-style: none;
    padding: 0;
    margin: 0;
    background: url();
    float: left;
    clear: both;
}
.program-overview {
    width: 95%}
.program-overview .program-info-link {
    font-size: 1.25em;
}
.program-location-list .four {
    width: 80.5%}
.program-location-list .four h3 {
    font-size: 1.45em;
}
.program-overview .program-location-list .location-copy, .program-overview .program-location-list a {
    font-size: 12px;
}
.four-campus-list {
    margin-left: 0;
}
.scfCaptchaGeneralPanel, .scfCheckBoxListGeneralPanel, .scfConfirmPasswordGeneralPanel, .scfCreditCardGeneralPanel, .scfDateGeneralPanel, .scfDatePickerGeneralPanel, .scfDateSelectorGeneralPanel, .scfEmailGeneralPanel, .scfFileUploadGeneralPanel, .scfMultipleLineGeneralPanel, .scfNumberGeneralPanel, .scfPasswordGeneralPanel, .scfRadioButtonListGeneralPanel, .scfSingleLineGeneralPanel, .scfSmsTelephoneGeneralPanel, .scfTelephoneGeneralPanel, input.input-text, input.large, label.red, textarea, textarea.large {
    width: 95%}
.dropshadow {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .3);
}
#header {
    border-bottom: 1px solid #ccc;
}
#header .logo img {
    max-width: 65%;
    vertical-align: top!important;
}
#header .logo {
    float: right;
    right: -30px;
    position: relative;
    height: auto;
    margin-top: -8px;
}
#header .logo a {
    text-align: center;
    padding: 0!important;
}
#footer .social li a.active, .no-js #footer .social li:first-child a {
    cursor: default;
    background: #39393a;
}
#footer .social, #footer ul {
    margin: 10px 0;
}
#main, #main.homepage {
    margin-top: 65px;
}
.row .snapshotMainContent .page-content {
    width: 90%}
#main .content, .row, select, textarea {
    width: 100%}
.section-heading {
    font-size: 2.15em;
    padding: 7% 10px;
    position: relative;
}
.section-heading img {
    height: 80px;
    margin-top: -30px;
}
.row {
    min-width: 100%!important;
}
.column, .columns {
    margin-left: 0;
}
[class*=column]+[class*=column]:last-child {
    float: left;
}
.sidr label {
    padding: 0 15px;
    text-decoration: none;
    color: #fff;
}
.sidr input[type=button], .sidr input[type=submit] {
    color: #333;
    float: left;
    width: 8%;
    padding: 0;
    height: 39px;
    text-indent: -999em;
    background: url(/Boothsitecore/css/img/search-btn.png) right 8px no-repeat #fff!important;
}
.sidr input[type=text] {
    width: 90%!important;
    background: #fff!important;
    font-size: 13px;
    padding: 5px;
    box-sizing: border-box;
    margin: 0 0 10px 5px!important;
    border-radius: 0!important;
    border: none;
    display: block;
    clear: both;
    float: left;
    height: 38px;
    margin-top: 0!important;
    color: #000!important;
}
.sidr ul li {
    clear: both;
}
.boothtableTableHeaderRow, .faculty-bio-additional tr:first-child, .faculty-directory-header .columns {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
tr {
    border: 1px solid #ccc;
}
td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%}
td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
}
#socialBdy {
    width: 100%}
, #contactBdy, #copyBdy, #socialBdy .social {
    margin-left: 20%;
    margin-right: 20%}
dl.snapshot {
    border-bottom: 0;
    min-width: 100%;
    border-left: 0;
}
}.the-content .calContent, .the-content .calDate {
    display: inline-block!important;
    float: left!important;
}
.breadcrumbs, .resp-tabs-list, div.highlights li, ul.resp-tabs-list {
    position: relative;
}
#BoothTab {
    margin-top: 15px!important;
}
#BoothTab .resp-tab-item a {
    text-transform: uppercase;
}
#BoothTab p, faculty .tab-content p {
    font-size: 1.1em;
    margin-bottom: 1.5em;
}
.the-content .calDate {
    padding: 5px 9px 0;
    line-height: 17px;
    width: 33px;
    font-size: 16px;
}
.the-content .calContent {
    margin: -10px 0 20px 15px!important;
    width: 75%!important;
}
ul.resp-tabs-list {
    list-style: none;
    margin: 0;
    padding: 5px 0 0 2px;
    height: 44px;
    overflow: hidden;
    background: url(img/bg.grey.jpg) bottom left repeat-x;
}
.page-content .resp-tabs-list li {
    width: auto;
    text-align: center;
    z-index: 1;
}
.page-content .resp-tabs-list li a {
    float: left;
    display: block;
    width: auto;
    margin: 0 5px 0 0;
    padding: 0;
    height: 30px;
    text-align: center;
    background: 0 0;
    font-size: 1em;
}
.page-content .resp-tabs-list li a:hover {
    background: #b7042f;
    color: #fff;
    text-decoration: none;
}
.page-content .resp-tabs-list li.current a, .resp-tabs-list.tabs li.current a:hover {
    background: 0 0;
    color: #39393a;
    height: 30px;
    cursor: default;
}
.resp-tabs-container {
    position: relative;
    overflow: hidden;
    display: block;
}
.no-js .resp-tabs-container, .tab-content:first-child {
    display: block;
}
ul.resp-tabs-list .snapshot {
    margin: 0;
    padding: 0;
}
.faculty-bio-additional h3 {
    font-size: 1.3em;
}
.p-content .resp-tabs-list li, .page-content .resp-tabs-list li {
    font-weight: 600;
    font-size: 12px;
    display: inline-block;
    padding: 13px 13px 0!important;
    margin: 0 4px 0 0!important;
    list-style: none!important;
    cursor: pointer;
    float: left;
    height: 30px;
    background: 0 0;
}
.slick-dots, ul.bxslider {
    list-style: none;
}
.p-content .resp-tabs-list li a, .page-content .resp-tabs-list li a {
    text-decoration: none;
}
.p-content .resp-tabs-list li:hover, .page-content .resp-tabs-list li:hover {
    background-color: maroon!important;
    color: #fff!important;
}
.page-content .resp-tabs-list li.current .p-content .resp-tabs-list li.current {
    background-color: #FFF!important;
    color: #000!important;
}
.p-content .resp-tabs-list li.current a, .p-content .resp-tabs-list li.current:hover a, .page-content .resp-tabs-list li.current a, .page-content .resp-tabs-list li.current:hover a {
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0 0;
}
.p-content .resp-tabs-list li:hover a, .page-content .resp-tabs-list li:hover a {
    color: #fff;
    font-weight: 700;
    text-decoration: none;
}
.resp-tabs-container {
    padding: 0 0 20px;
    clear: left;
    background: #fff;
}
h2.resp-accordion {
    cursor: pointer;
    display: none;
}
.resp-tab-content {
    display: none;
    padding: 15px;
}
.resp-tabs-list .current {
    border-bottom: 1px #fff solid!important;
    border-left: 1px solid #676E73!important;
    border-right: 1px solid #676E73!important;
    border-top: 1px solid #676E73!important;
}
.resp-accordion-active, .resp-content-active {
    display: block;
}
h2.resp-accordion {
    border-top: 2px dotted #c1c1c1;
    margin: 0;
    padding: 10px 15px;
}
.resp-arrow, .resp-arrow-submenu {
    width: 0;
    height: 0;
    margin-top: 3px;
}
h2.current {
    border-bottom: 0 solid #c1c1c1!important;
    margin-bottom: 0!important;
}
h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1!important;
    background: #00f;
}
.resp-arrow {
    float: right;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #b7042f;
}
h2.current span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #9B9797;
}
.resp-arrow-submenu {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #b7042f;
    display: inline-block;
}
.resp-easy-accordion h2.resp-accordion, .resp-tab-content-active {
    display: block;
}
span.resp-arrow-submenu:after {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #9B9797;
}
h2.current {
    background: #DBDBDB;
}
.resp-easy-accordion .resp-tab-content {
    border: 0 solid #c1c1c1;
}
.h-sectionheader, .page-content h2, h2.resp-accordion:first-child {
    font-family: "TradeGothic Cn 18";
    line-height: 1em;
    font-weight: 400;
    clear: both;
    border-left: none;
    border-right: none;
    text-transform: uppercase;
}
.upcoming-events .calContent h2 {
    text-transform: lowercase;
}
.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 0 solid #c1c1c1;
}
.resp-jfit {
    width: 100%;
    margin: 0;
}
h2.resp-accordion:first-child {
    border-top: 2px dotted #999;
    padding-left: 15px;
     width: auto;
}
.h-sectionheader, .page-content h2 {
    font-size: 1.25em;
    width: 93%}
.resp-tab-content {
    border: none;
}
@media only screen and (max-width:768px) {
    ul.crumbs li {
    display: none;
}
.mobilecrumb {
    display: inline-block!important;
}
#mobile-nav {
    display: inline-block;
    width: 100%!important;
    margin: 10px 20px -10px!important;
}
.row .two #sidebarModules, ul.resp-tabs-list {
    display: none;
}
p.faculty-link-website a {
    display: inline-block;
    line-height: 25px;
    width: 90%;
    height: 24px;
    color: #FFF;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    margin: 0 0 20px!important;
    background: url(img/bg.module-crest.png) 130px -80px/70% no-repeat maroon;
}
h2.resp-accordion {
    display: block;
    background-color: #fff!important;
    clear: both;
}
h2.resp-accordion.current {
    background-color: #FFF!important;
}
.campus-landing {
    padding: 0;
    margin-bottom: 0;
}
.campus-landing .image-gallery {
    padding: 0;
}
#main .file-not-found .page-content {
    padding: 20px 10px 0!important;
}
ul.faq-links {
    padding-left: 30px;
}
.faq-pair {
    clear: both;
    width: 100%;
    border-top: 1px dotted #999;
}
.faq-content {
    float: left;
    width: 85%;
    margin-top: -11px;
}
.faq-content .toggle-arrow {
    display: block;
    float: right;
    width: 13px;
    height: 7px;
    margin: 25px 20px;
    background: url(img/misc/faq-arrow-toggle.png) 0 -9px no-repeat;
}
h2.faq {
    margin-top: 0;
    margin-bottom: .4em;
    margin-left: 15px;
}
.faq-query {
    overflow: hidden;
    padding: 1em 0;
    margin-top: 10px;
}
.toggle-text {
    display: none;
}
.resp-vtabs .resp-tab-content {
    border: 0 solid #C1C1C1;
}
.resp-vtabs .resp-tabs-container {
    border: none;
    float: none;
    width: 100%;
    clear: none;
}
.resp-accordion-closed {
    display: none!important;
}
.file-not-found img, .topHeader {
    display: none;
}
.resp-vtabs .resp-tab-content:last-child {
    border-bottom: 0 solid #c1c1c1!important;
}
div.media-contact-column {
    float: left!important;
}
.sub-content li {
    font-size: .75em!important;
    line-height: 1.5em!important;
}
.square-red, .sub-content ul {
    padding-left: 25px;
}
.square-red li, .sub-content ul li {
    list-style: none;
    padding: 0 0 0 20px;
    margin: 2px 0;
    background: url(img/sprite.pagecopy-list-square-red.gif) 0 .5em no-repeat;
}
.sub-content li ul {
    padding-left: 0;
}
.sub-content li p {
    font-size: 1em!important;
}
.square-grey li, .sub-content li ul li {
    list-style: none;
    font-size: 1em;
    padding: 0 0 0 20px;
    background: url(img/sprite.pagecopy-list-square-grey.gif) 0 .5em no-repeat;
}
.sub-content ol {
    font-weight: 700;
}
.sub-content h2 strong, .sub-content ol li {
    font-weight: 400;
}
.sub-content .job-tools h2 {
    margin: 1.5em 0 .5em;
}
.h-listheader, .sub-content h3 {
    font-family: "Trade Gothic W01 Roman", sans-serif;
    font-size: .875em;
    font-weight: 600;
    line-height: 1em;
}
.h-groupheader, .sub-content h4 {
    font-family: "TradeGothic BoldCn 20";
    font-weight: 400;
    font-size: .875em;
    line-height: 1em;
    text-transform: uppercase;
    margin: 1em 0;
}
.sub-content h5, .sub-content h6 {
    font-family: "Trade Gothic W01 Roman", sans-serif;
}
.sub-content h1.bordered, .sub-content h2.bordered, .sub-content h3.bordered, .sub-content h4.bordered, .sub-content h5.bordered, .sub-content h6.bordered {
    padding-bottom: .5em;
    border-bottom: 1px dotted #999;
}
#main>p {
    padding: 0 10px;
}
#main .page-content {
    padding: 20px;
}
.h-sectionheader, .page-content h2 {
    font-family: "TradeGothic Cn 18";
    font-size: 1.25em;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 400;
    margin: 10px .25em;
    width: 94%}
.file-not-found p {
    font-size: 1em!important;
    font-weight: 200;
    margin-bottom: 0;
    line-height: 1.5em;
}
}#footer h4 {
    display: block;
}
.hide {
    display: inline;
}
.desktophide #sidebarModules .ClickLink, .desktophide #sidebarModules .apply, .desktophide #sidebarModules .engage-community, .desktophide #sidebarModules .events {
    display: none;
}
.breadcrumbs {
    background: #E6E7E8;
}
div.highlights li {
    font-family: "TradeGothic Cn 18";
    font-size: 12px;
    list-style: none;
    margin: 0;
    padding: 10px 12px 0;
    height: 30px;
}
.bizfellows ul.cbf-profile-wrapper {
    margin: 0 auto;
    padding: 0;
    width: 270px;
}
#faculty-img-directory .row>div .profile img {
    height: 163px;
}
@media (min-width:300px) and (max-width:768px) {
    #footer .social li a: hover, .social li a.active {
    background: 0 0;
}
.faculty-bio-container, div.module.share {
    overflow: visible;
}
.MobileHide {
    display: inline;
}
.hide {
    display: none!important;
}
.image-gallery.alumni {
    width: 100%;
    height: auto;
}
.image-gallery.alumni .slide img {
    width: 100%}
#footer h4 {
    display: none;
}
#footer .columns {
    margin-left: 20px;
    margin-top: -10px;
}
#footer .copyright p {
    margin: 10px 30px;
}
div.module.share {
    width: auto;
    margin: 15px 5px 15px 0!important;
    position: relative;
}
div.module {
    width: 100%;
    display: block;
    margin: 15px auto!important;
    position: relative;
}
dl.left-nav {
    list-style: none;
    font-family: "TradeGothic BoldCn 20";
    color: #FFF;
    width: 100%;
    margin: 60px 0 26px;
    padding: 0;
}
.form.striped {
    margin-top: 10px;
    clear: both;
    float: left;
}
.form label {
    font-size: 16px;
    line-height: 40px;
}
ul.search-nav {
    float: left;
}
ul.search-nav li {
    display: block;
    float: left;
    padding: 0;
    font-size: 14px;
    margin: 0 .5em;
    color: #8B0F13;
    text-decoration: underline;
    background: 0 0;
}
div.module.resources {
    background-color: #FFF;
    margin: 0 12px;
    width: 100%}
.timeline .timeline-right .right-dateline {
    margin-left: 11px;
}
#footer .fullcontent {
    display: none;
}
.columns.four.offset-by-one.right.media-contact-column.mobile-press {
    margin: 0 auto!important;
}
#faculty-img-directory .row>div .profile {
    float: left;
    position: relative;
    margin: 0 2px 2px 0;
}
#faculty-img-directory .row>div .profile img {
    width: 113px;
    height: 157px;
}
#faculty-img-directory .row>div .profile .name {
    width: 91px;
}
label+div.dropdown, label+input.input-text, label+select, label+textarea, select+div.dropdown {
    font-size: 16px;
}
}@media (max-width:768px) {
    #faculty-img-directory .row>div .profile .name {
    background: url(/assests/img/curriculum-faculty_bg.png);
    bottom: 0;
    left: 0;
    padding: 8px 15px 8px 5px;
    position: absolute;
    width: 91px!important;
    color: #fff;
    font-size: 12px;
    line-height: 14px;
}
.row .snapshotRightModule {
    display: -webkit-flex;
    float: none!important;
    margin: 0 auto;
}
#footer h4 {
    display: none;
}
.social li a.active {
    background: 0 0;
}
#footer .columns {
    margin-left: 0;
    min-height: 0;
}
#footer .social li a:hover {
    background: #39393a;
    background: rgba(99, 99, 101, .25);
}
#navigation .apply, #navigation .social, #navigation .sub-nav, #navigation ul, #sub-hamburger, .three .left-nav {
    display: none!important;
}
.map_canvas {
    height: 300px!important;
}
}@media (min-width:300px) and (max-width:375px) {
    .section-heading {
    font-size: 2.05em;
    top: 15px;
}
img.se, img.se_last {
    width: 47%;
    margin: 7px;
}
.flex-container .video-gallery .slide-holder, .flex-container .video-galleryYT .slide-holder {
    position: relative;
    overflow: hidden;
    padding: 10px 0;
}
.video-gallery .flex-direction-nav li .prev, .video-galleryYT .flex-direction-nav li .prev {
    margin-top: -80px;
    margin-left: -52px;
}
.video-gallery .flex-direction-nav li .next, .video-galleryYT .flex-direction-nav li .next {
    margin-top: -115px;
    margin-right: -5px;
}
}@media (min-width:376px) and (max-width:767px) {
    .video-gallery .flex-direction-nav li .prev, .video-galleryYT .flex-direction-nav li .prev {
    margin-top: -85px;
    margin-left: -50px;
}
.video-gallery .flex-direction-nav li .next, .video-galleryYT .flex-direction-nav li .next {
    margin-top: -120px;
    margin-right: 0;
}
}@media screen and (max-width:767px) {
    .spotlight-row {
    width: 100%;
    height: auto;
    clear: both;
    margin-bottom: 10px;
}
.spotlight-img {
    width: 100%;
    margin: 10px 0;
}
}.timeline {
    padding-left: 5px!important;
}
@media screen and (min-width:46.25em) {
    .timeline {
    margin-top: 27px;
    padding: 0;
}
}.timeline ul {
    padding-left: 10px!important;
}
.timeline li {
    background: 0 0!important;
    margin-bottom: 20px!important;
    padding: 0!important;
}
@media screen and (min-width:40em) {
    .timeline li {
    min-height: 150px;
    padding-left: 170px!important;
    margin-bottom: 50px!important;
}
.timeline li h3 {
    font-size: 48px;
    line-height: 50px;
}
.timeline li p {
    font-size: 18px;
    line-height: 22px;
}
}.innerslider .bg iframe {
    width: 100%;
    height: 350px;
}
.bx-wrapper img {
    max-width: 100%;
    display: block;
}
.bxslider {
    margin: 0;
    padding: 0;
}
.bx-viewport {
    -webkit-transform: translatez(0);
}
.bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -30px;
    width: 100%}
.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: 700;
    color: #666;
    padding-top: 20px;
}
.bx-wrapper .bx-pager-item, .slick-next, .slick-prev {
    font-size: 0;
    line-height: 0;
}
.slick-dots li button:before, .slick-next:before, .slick-prev:before {
    font-family: slick;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #000;
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item, .bx-wrapper .bx-pager-item {
    display: inline-block;
}
.slick-slider .slick-list, .slick-slider .slick-track {
    transform: translate3d(0, 0, 0);
}
.slick-list {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.slick-dots, .slick-next, .slick-prev {
    position: absolute;
    display: block;
    padding: 0;
}
.slick-next, .slick-prev {
    top: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: 0;
    background: 0 0;
}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
    color: transparent;
    outline: 0;
    background: 0 0;
}
.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
    opacity: 1;
}
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
    opacity: .25;
}
.slick-next:before, .slick-prev:before {
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff;
}
.slick-prev {
    left: -25px;
}
[dir=rtl] .slick-prev {
    right: -25px;
    left: auto;
}
.slick-prev:before {
    content: '←'}
.slick-next:before, [dir=rtl] .slick-prev:before {
    content: '→'}
.slick-next {
    right: -25px;
}
[dir=rtl] .slick-next {
    right: auto;
    left: -25px;
}
[dir=rtl] .slick-next:before {
    content: '←'}
.slick-slider {
    margin-bottom: 30px;
}
.slick-dots {
    bottom: -45px;
    width: 100%;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0;
}
.slick-dots li button:focus, .slick-dots li button:hover {
    outline: 0;
}
.slick-dots li button:focus:before, .slick-dots li button:hover:before {
    opacity: 1;
}
.slick-dots li button:before {
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: #000;
}
.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #000;
}
.bx-wrapper .bx-prev {
    left: 10px;
}
.bx-wrapper .bx-prev:focus, .bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}
.bx-wrapper .bx-next {
    right: 10px;
}
.bx-wrapper .bx-next:focus, .bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}
.bx-wrapper .bx-controls-auto {
    text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:focus, .bx-wrapper .bx-controls-auto .bx-start:hover {
    background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:focus, .bx-wrapper .bx-controls-auto .bx-stop:hover {
    background-position: -86px -33px;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}
.innerslider .container li div {
    height: 325px;
    padding: 30px;
    vertical-align: top;
}
.alumni .slider ul li div h3, .slider .alumni ul li div h3, .slider .container li div h3, .slider .stats ul li div h3, .slider main .breadcrumbs li div h3, .stats .slider ul li div h3, main .slider .breadcrumbs li div h3 {
    font-family: "Trade Gothic Condensed", Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 26px;
    text-transform: uppercase;
}
@media screen and (min-width:47.5em) {
    .alumni .slider ul li div h3, .slider .alumni ul li div h3, .slider .container li div h3, .slider .stats ul li div h3, .slider main .breadcrumbs li div h3, .stats .slider ul li div h3, main .slider .breadcrumbs li div h3 {
    font-size: 30px;
    line-height: 30px;
}
}@media screen and (min-width:64em) {
    .alumni .slider ul li div h3, .slider .alumni ul li div h3, .slider .container li div h3, .slider .stats ul li div h3, .slider main .breadcrumbs li div h3, .stats .slider ul li div h3, main .slider .breadcrumbs li div h3 {
    font-size: 50px;
    line-height: 50px;
}
.innerslider .container li div h3 {
    font-size: 24px;
    line-height: 22px;
}
}.alumni .slider ul li div p, .slider .alumni ul li div p, .slider .container li div p, .slider .stats ul li div p, .slider main .breadcrumbs li div p, .stats .slider ul li div p, main .slider .breadcrumbs li div p {
    margin: 13px 0 15px;
    font-size: 13px;
    line-height: 17px;
}
@media screen and (min-width:47.5em) {
    .alumni .slider ul li div p, .slider .alumni ul li div p, .slider .container li div p, .slider .stats ul li div p, .slider main .breadcrumbs li div p, .stats .slider ul li div p, main .slider .breadcrumbs li div p {
    margin: 13px 0 20px;
    font-size: 14px;
    line-height: 19px;
}
}.alumni .slider ul li div a, .slider .alumni ul li div a, .slider .container li div a, .slider .stats ul li div a, .slider main .breadcrumbs li div a, .stats .slider ul li div a, main .slider .breadcrumbs li div a {
    width: 153px!important;
    font-size: 14px!important;
    line-height: 44px!important;
    height: 40px!important;
}
@media screen and (min-width:47.5em) {
    .alumni .slider ul li div a, .slider .alumni ul li div a, .slider .container li div a, .slider .stats ul li div a, .slider main .breadcrumbs li div a, .stats .slider ul li div a, main .slider .breadcrumbs li div a {
    width: 230px!important;
    height: 52px!important;
    font-size: 18px!important;
    line-height: 57px!important;
}
}.slider .bx-wrapper {
    margin: 0;
}
.slider .bx-wrapper .bx-pager {
    width: auto;
    top: 200px;
    left: 0;
    right: 0;
    bottom: 0;
}
.innerslider .bx-wrapper .bx-pager {
    top: 325px;
}
@media screen and (min-width:47.5em) {
    .slider .bx-wrapper .bx-pager {
    top: auto;
    left: auto;
    bottom: 25px;
    right: 122px;
}
}.slider .bx-wrapper .bx-controls-direction a {
    top: auto;
    bottom: 0;
    margin-top: 0;
    width: 60px;
    height: 60px;
    background: rgba(0, 0, 0, .15);
    display: none;
}
@media screen and (min-width:47.5em) {
    .slider .bx-wrapper .bx-controls-direction a {
    display: block;
}
}.slider .bx-wrapper .bx-controls-direction a:hover {
    background: rgba(0, 0, 0, .25);
}
.slider .bx-wrapper .bx-prev {
    left: auto;
    right: 61px;
}
.slider .bx-wrapper .bx-next:before, .slider .bx-wrapper .bx-prev:before {
    position: absolute;
    display: block;
    top: 21px;
    left: 20px;
    content: '';
    width: 19px;
    height: 19px;
}
.slider .bx-wrapper .bx-prev:before {
    background: url(/BoothSitecore/img/nvc/icn-arrow.svg);
    background-size: 19px 19px;
}
.slider .bx-wrapper .bx-next {
    right: 0;
}
.slider .bx-wrapper .bx-next:before {
    background: url(/BoothSitecore/img/nvc/icn-arrow.svg);
    background-size: 19px 19px;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.slider .bx-wrapper .bx-pager.bx-default-pager a {
    margin: 0 25px;
    background: #fff;
}
.slider .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #caa85f;
}
.bx-clone, .test {
    padding: 0;
    background: 0 0!important;
}
.bg iframe {
    width: 100%;
    min-height: 180px;
    height: 100%}
.landing section {
    padding-right: 0!important;
}
.landing li div {
    padding: 0 30px;
}
.landing .text {
    width: 40% important;
}
.landing .text h3 {
    font-size: 40px;
    line-height: 40px;
}
.bg video {
    position: relative;
}
​.video-control {
    font-size: 4em;
    opacity: 0;
    transition: opacity .3s;
    color: #333;
    text-align: center;
}
.video-control:hover {
    opacity: 1;
}
.video-control:after, .video-control:before {
    position: absolute;
    width: 1em;
    height: 1em;
    top: 50%;
    left: 50%;
    margin: -.5em 0 0 -.5em;
}
.video-control:before {
    content: '\25BA'}
.video-control:after {
    content: 'll';
    font-weight: 700;
}
.video-control.paused:after, .video-control.playing:before {
    opacity: 0;
}
@media screen and (max-width:47.5em) {
    div.bg {
    display: block;
    padding: 0;
    width: 100%;
    height: 260px!important;
}
}.timeline {
    margin-top: 15px;
}
@media screen and (min-width:46.25em) {
    .timeline {
    margin-top: 27px;
}
}.timeline li {
    position: relative;
    overflow: hidden;
}
@media screen and (min-width:40em) {
    .timeline li {
    min-height: 150px;
    padding-left: 170px!important;
    margin-bottom: 82px!important;
    background: 0 0!important;
}
}.timeline li img {
    float: left;
    margin: 0 10px 10px 0;
    width: 120px;
    height: auto;
}
@media screen and (min-width:40em) {
    .timeline li img {
    position: absolute;
    top: -2px;
    left: 0;
    width: auto;
}
}.timeline li h3 {
    margin: 0 0 3px;
    font-size: 30px;
    line-height: 1;
    text-transform: uppercase;
}
.timeline li p {
    margin: 0;
    font-size: 1em;
    line-height: 1.5em;
}
div.form_page input:not([type]), div.form_page input[type=text], div.form_page input[type=password], div.form_page input[type=email], div.form_page input[type=tel], div.form_page select, div.form_page textarea {
    width: 100%}
div.form_page span {
    margin-right: 10px;
}
@media only screen and (min-device-width:320px) and (max-device-width:768px) and (orientation:landscape) {
    #main {
    background-size: auto 120px;
    background-position-x: center;
}
}