/*--------------- Client Fonts ---------------*/

@import url("//fast.fonts.net/t/1.css?apiType=css&projectid=c8ea1f1b-1fe7-4282-8bc4-c315d7be23d9");
@import url("//fast.fonts.net/t/1.css?apiType=css&projectid=e9259be2-ae64-4138-aaa7-a8331e1421e0");
@font-face {
    font-family: "Frutiger W01_n4";
    src: url("../fonts/frutiger/af97a512-f55a-4f61-b2ce-659c883930fc.eot?#iefix") format("eot");
}
@font-face {
    font-family: "Frutiger W01";
    src: url("../fonts/frutiger/af97a512-f55a-4f61-b2ce-659c883930fc.eot?#iefix");
    src: url("../fonts/frutiger/af97a512-f55a-4f61-b2ce-659c883930fc.eot?#iefix") format("eot"), url("../fonts/frutiger/3fbbd6b1-cfa7-4ff0-97ea-af1b2c489f15.woff") format("woff"), url("../fonts/frutiger/076311f8-a01b-4389-a5eb-334a62e62d45.ttf") format("truetype"), url("../fonts/frutiger/c59a36ab-4ef8-4ee1-a2f8-48aa79d4f877.svg#c59a36ab-4ef8-4ee1-a2f8-48aa79d4f877") format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "Frutiger W01_i4";
    src: url("../fonts/frutiger/fcbab1a3-9659-4b39-8479-cc1f50d18f55.eot?#iefix") format("eot");
}
@font-face {
    font-family: "Frutiger W01";
    src: url("../fonts/frutiger/fcbab1a3-9659-4b39-8479-cc1f50d18f55.eot?#iefix");
    src: url("../fonts/frutiger/fcbab1a3-9659-4b39-8479-cc1f50d18f55.eot?#iefix") format("eot"), url("../fonts/frutiger/e2ade8a9-bd48-45e7-95e6-9dc917ba4f74.woff") format("woff"), url("../fonts/frutiger/19fe9614-8825-4e7d-b8c3-230d2561e0e2.ttf") format("truetype"), url("../fonts/frutiger/c2f8e3aa-1c1a-49ee-9ec7-30f61a5e96d3.svg#c2f8e3aa-1c1a-49ee-9ec7-30f61a5e96d3") format("svg");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: "Frutiger W01_n7";
    src: url("../fonts/frutiger/fbd7c0fb-f004-4e83-81d2-1d400413a873.eot?#iefix") format("eot");
}
@font-face {
    font-family: "Frutiger W01";
    src: url("../fonts/frutiger/fbd7c0fb-f004-4e83-81d2-1d400413a873.eot?#iefix");
    src: url("../fonts/frutiger/fbd7c0fb-f004-4e83-81d2-1d400413a873.eot?#iefix") format("eot"), url("../fonts/frutiger/9aa32a81-1124-4c43-b3db-15bfb1f7aed2.woff") format("woff"), url("../fonts/frutiger/6faffbf4-f8e8-4817-b24b-a390e166be7e.ttf") format("truetype"), url("../fonts/frutiger/fc09de64-de25-425e-90dc-a0cae29b02c4.svg#fc09de64-de25-425e-90dc-a0cae29b02c4") format("svg");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: "Frutiger W01_i7";
    src: url("../fonts/frutiger/f334dc11-1de8-4ae2-9c2a-a1cfa665263b.eot?#iefix") format("eot");
}
@font-face {
    font-family: "Frutiger W01";
    src: url("../fonts/frutiger/f334dc11-1de8-4ae2-9c2a-a1cfa665263b.eot?#iefix");
    src: url("../fonts/frutiger/f334dc11-1de8-4ae2-9c2a-a1cfa665263b.eot?#iefix") format("eot"), url("../fonts/frutiger/f74530f5-a39c-47e3-97d9-6821fc4df8c0.woff") format("woff"), url("../fonts/frutiger/aa626e7f-57dd-4084-9486-3eeb921333c0.ttf") format("truetype"), url("../fonts/frutiger/8f91ebb0-2b00-4a50-baa9-865a6502384e.svg#8f91ebb0-2b00-4a50-baa9-865a6502384e") format("svg");
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: "FrutigerLTW01-67BoldCn";
    src: url("../fonts/frutiger_condensed/a3a15351-8e3c-4c29-82e6-15b106c2181f.eot?#iefix");
    src: url("../fonts/frutiger_condensed/a3a15351-8e3c-4c29-82e6-15b106c2181f.eot?#iefix") format("eot"), url("../fonts/frutiger_condensed/f1f95a55-f0c6-4fb5-8939-b93160b7a751.woff") format("woff"), url("../fonts/frutiger_condensed/032fd83c-fe79-47fa-9dda-0a3f03bd0506.ttf") format("truetype"), url("fonts/frutiger_condensed/17f04727-b70e-460f-8b5c-c8cd21771240.svg#17f04727-b70e-460f-8b5c-c8cd21771240") format("svg");
    font-weight: 900;
}

/*--------------- Icomoon ---------------*/

@font-face {
    font-family: "q4icons";
    src: url("https://assets.web.q4inc.com/icons-v1/Q4CPIR2016/q4icons.eot?j8xld3");
    src: url("https://assets.web.q4inc.com/icons-v1/Q4CPIR2016/q4icons.eot?j8xld3#iefix") format("embedded-opentype"), url("https://assets.web.q4inc.com/icons-v1/Q4CPIR2016/q4icons.woff2?j8xld3") format("woff2"), url("https://assets.web.q4inc.com/icons-v1/Q4CPIR2016/q4icons.ttf?j8xld3") format("truetype"), url("https://assets.web.q4inc.com/icons-v1/Q4CPIR2016/q4icons.woff?j8xld3") format("woff"), url("https://assets.web.q4inc.com/icons-v1/Q4CPIR2016/q4icons.svg?j8xld3#q4icons") format("svg");
    font-weight: normal;
    font-style: normal;
}

[class^="q4i-"]:before,
[class*=" q4i-"]:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "q4icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.q4i-pdf:before {
    content: "\e91a";
}
.q4i-zip-xbrl:before {
    content: "\e919";
}
.q4i-railcar:before {
    content: "\e91d";
}
.q4i-CPRail_Icons_Car:before {
    content: "\e91c";
}
.q4i-CPRail_Icons_Carloads:before {
    content: "\e91b";
}
.q4i-carloads:before {
    content: "\e900";
}
.q4i-carts:before {
    content: "\e901";
}
.q4i-revenue-ton2:before {
    content: "\e902";
}
.q4i-speed:before {
    content: "\e903";
}
.q4i-terminal-dwell:before {
    content: "\e904";
}
.q4i-time:before {
    content: "\e905";
}
.q4i-ton-miles:before {
    content: "\e906";
}
.q4i-circle:before {
    content: "\e907";
}
.q4i-block-logo:before {
    content: "\e908";
}
.q4i-logo:before {
    content: "\e909";
}
.q4i-download:before {
    content: "\e670";
}
.q4i-block-checkmark:before {
    content: "\e600";
}
.q4i-block-downchevron:before {
    content: "\e601";
}
.q4i-block-exit:before {
    content: "\e602";
}
.q4i-block-leftchevron:before {
    content: "\e603";
}
.q4i-block-minus:before {
    content: "\e604";
}
.q4i-block-plus:before {
    content: "\e605";
}
.q4i-block-rightchevron:before {
    content: "\e606";
}
.q4i-block-upchevron:before {
    content: "\e607";
}
.q4i-circle-leftchevron:before {
    content: "\e671";
}
.q4i-circle-rightchevron:before {
    content: "\e672";
}
.q4i-circle-upchevron:before {
    content: "\e673";
}
.q4i-circle-downchevron:before {
    content: "\e674";
}
.q4i-circle-alert:before {
    content: "\e608";
}
.q4i-circle-calendar:before {
    content: "\e609";
}
.q4i-circle-chair:before {
    content: "\e60a";
}
.q4i-circle-chat:before {
    content: "\e60b";
}
.q4i-circle-doc:before {
    content: "\e60c";
}
.q4i-circle-email:before {
    content: "\e60d";
}
.q4i-circle-expert:before {
    content: "\e60e";
}
.q4i-circle-facebook:before {
    content: "\e60f";
}
.q4i-circle-flickr:before {
    content: "\e610";
}
.q4i-circle-googleplus:before {
    content: "\e611";
}
.q4i-circle-html:before {
    content: "\e612";
}
.q4i-circle-independant:before {
    content: "\e613";
}
.q4i-circle-instagram:before {
    content: "\e614";
}
.q4i-circle-link:before {
    content: "\e615";
}
.q4i-circle-linkedIn:before {
    content: "\e616";
}
.q4i-circle-menu:before {
    content: "\e617";
}
.q4i-circle-minus:before {
    content: "\e618";
}
.q4i-circle-phone:before {
    content: "\e619";
}
.q4i-circle-pinterest:before {
    content: "\e61a";
}
.q4i-circle-plus:before {
    content: "\e61b";
}
.q4i-circle-print:before {
    content: "\e61c";
    padding: 10px;
    font-size: 25px;
}
.q4i-circle-recording:before {
    content: "\e61d";
}
.q4i-circle-rss:before {
    content: "\e61e";
}
.q4i-circle-search:before {
    content: "\e61f";
}
.q4i-circle-share:before {
    content: "\e620";
}
.q4i-circle-twitter:before {
    content: "\e621";
}
.q4i-circle-video:before {
    content: "\e622";
}
.q4i-circle-youtube:before {
    content: "\e623";
}
.q4i-doc-calendar:before {
    content: "\e624";
}
.q4i-doc-chart:before {
    content: "\e625";
}
.q4i-doc-download:before {
    content: "\e626";
}
.q4i-doc-graph:before {
    content: "\e627";
}
.q4i-doc-html:before {
    content: "\e628";
}
.q4i-doc-link:before {
    content: "\e629";
}
.q4i-doc-pdf:before {
    content: "\e62a";
}
.q4i-doc-presentation:before {
    content: "\e62b";
}
.q4i-doc-webcast:before {
    content: "\e62c";
}
.q4i-doc-word:before {
    content: "\e62d";
}
.q4i-doc-zip:before {
    content: "\e62e";
}
.q4i-icon-alert:before {
    content: "\e62f";
}
.q4i-icon-apple:before {
    content: "\e90a";
}
.q4i-icon-outlook:before {
    content: "\e90b";
}
.q4i-icon-google:before {
    content: "\e90c";
}
.q4i-icon-calendar:before {
    content: "\e630";
}
.q4i-icon-chat:before {
    content: "\e631";
}
.q4i-icon-doc:before {
    content: "\e632";
}
.q4i-icon-email:before {
    content: "\e633";
}
.q4i-icon-expert:before {
    content: "\e634";
}
.q4i-icon-pdf:before {
    content: "\e90d";
}
.q4i-icon-html:before {
    content: "\e638";
}
.q4i-icon-presentation:before {
    content: "\e90e";
}
.q4i-icon-download:before {
    content: "\e90f";
}
.q4i-icon-graph:before {
    content: "\e910";
}
.q4i-icon-facebook:before {
    content: "\e635";
}
.q4i-icon-flickr:before {
    content: "\e636";
}
.q4i-icon-googleplus:before {
    content: "\e637";
}
.q4i-icon-independant:before {
    content: "\e639";
}
.q4i-icon-instagram:before {
    content: "\e63a";
}
.q4i-icon-link:before {
    content: "\e63b";
}
.q4i-icon-linkedIn:before {
    content: "\e63c";
}
.q4i-icon-member:before {
    content: "\e63d";
}
.q4i-icon-menu:before {
    content: "\e63e";
}
.q4i-icon-phone:before {
    content: "\e63f";
}
.q4i-icon-pinterest:before {
    content: "\e640";
}
.q4i-icon-print:before {
    content: "\e641";
}
.q4i-icon-rss:before {
    content: "\e642";
}
.q4i-icon-search:before {
    content: "\e643";
}
.q4i-icon-share:before {
    content: "\e644";
}
.q4i-icon-twitter:before {
    content: "\e645";
}
.q4i-icon-video:before {
    content: "\e646";
}
.q4i-icon-webcast:before {
    content: "\e647";
}
.q4i-icon-youtube:before {
    content: "\e648";
}
.q4i-rounded-checkmark:before {
    content: "\e649";
}
.q4i-rounded-exit:before {
    content: "\e64b";
}
.q4i-rounded-minus:before {
    content: "\e64d";
}
.q4i-rounded-plus:before {
    content: "\e64e";
}
.q4i-rounded-downchevon:before {
    content: "\e64a";
}
.q4i-rounded-upchevon:before {
    content: "\e650";
}
.q4i-rounded-leftchevon:before {
    content: "\e64c";
}
.q4i-rounded-rightchevon:before {
    content: "\e64f";
}
.q4i-rounded-downclaret:before {
    content: "\e911";
}
.q4i-rounded-upclaret:before {
    content: "\e912";
}
.q4i-rounded-leftclaret:before {
    content: "\e916";
}
.q4i-rounded-rightclaret:before {
    content: "\e917";
}
.q4i-square-calendar:before {
    content: "\e651";
}
.q4i-square-chat:before {
    content: "\e652";
}
.q4i-square-doc:before {
    content: "\e653";
}
.q4i-square-email:before {
    content: "\e654";
}
.q4i-square-facebook:before {
    content: "\e655";
}
.q4i-square-flickr:before {
    content: "\e656";
}
.q4i-square-googleplus:before {
    content: "\e657";
}
.q4i-square-html:before {
    content: "\e658";
}
.q4i-square-instagram:before {
    content: "\e659";
}
.q4i-square-link:before {
    content: "\e65a";
}
.q4i-square-linkedin:before {
    content: "\e65b";
}
.q4i-square-menu:before {
    content: "\e65c";
}
.q4i-square-microphone:before {
    content: "\e65d";
}
.q4i-square-notification:before {
    content: "\e65e";
}
.q4i-square-phone:before {
    content: "\e65f";
}
.q4i-square-pinterest:before {
    content: "\e660";
}
.q4i-square-print:before {
    content: "\e661";
}
.q4i-square-rss:before {
    content: "\e662";
}
.q4i-square-search:before {
    content: "\e663";
}
.q4i-square-share:before {
    content: "\e664";
}
.q4i-square-twitter:before {
    content: "\e665";
}
.q4i-square-video:before {
    content: "\e666";
}
.q4i-square-youtube:before {
    content: "\e667";
}
.q4i-square-scoopit:before {
    content: "\e918";
}
.q4i-txt-doc:before {
    content: "\e668";
}
.q4i-txt-flv:before {
    content: "\e669";
}
.q4i-txt-html:before {
    content: "\e66a";
}
.q4i-txt-pdf:before {
    content: "\e66b";
}
.q4i-txt-rtf:before {
    content: "\e66c";
}
.q4i-txt-xbrl:before {
    content: "\e66d";
}
.q4i-txt-xls:before {
    content: "\e66e";
}
.q4i-txt-zip:before {
    content: "\e66f";
}
.q4i-linkedin-square:before {
    content: "\e913";
}
.q4i-twitter-square:before {
    content: "\e914";
}
.q4i-facebook-square:before {
    content: "\e915";
}

/* CLIENT ICONS */
@font-face {
    font-family: "icons";
    src: url("../fonts/icons.eot");
}
@font-face {
    font-family: "icons";
    src: url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff"), url("fonts/icons.ttf") format("truetype"), url("fonts/icons.svg#icons") format("svg");
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"],
[class*=" icon-"],
[class^="ms-rteElement-file"] {
    display: inline-block;
}
[class^="icon-"]:before,
[class*=" icon-"]:before,
[class^="ms-rteElement-file"]:before {
    display: inline-block;
    font-family: "icons";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
a[class^="icon-"]:before,
a[class*=" icon-"]:before,
a[class^="ms-rteElement-file"]:before {
    text-decoration: underline;
}
a[class^="icon-"]:before,
a[class*=" icon-"]:before,
a[class^="ms-rteElement-file"]:before {
    text-decoration: none;
}
.icon-search:before {
    content: "\f002";
}
.icon-menu:before {
    content: "\f0c9";
}
.icon-down-dir:before {
    content: "\f0d7";
}
.icon-facebook:before {
    content: "\f082";
}
.icon-linkedin:before {
    content: "\f08c";
}
.icon-twitter:before {
    content: "\f081";
}
.icon-video:before {
    content: "\f144";
}
.icon-chevron-circle-left:before {
    content: "\f137";
}
.icon-chevron-circle-right:before {
    content: "\f138";
}
.icon-print:before {
    content: "\f02f";
}
.icon-file:before,
.ms-rteElement-file:before,
.ms-rteElement-file-htm:before {
    content: "\f016";
}
.icon-file-text:before,
.icon-file-txt:before,
.ms-rteElement-file-txt:before {
    content: "\f0f6";
}
.icon-file-doc:before,
.icon-file-docx:before,
.ms-rteElement-file-doc:before {
    content: "\f1c2";
}
.icon-file-xls:before,
.icon-file-xlsx:before,
.icon-file-csv:before,
.ms-rteElement-file-xls:before {
    content: "\f1c3";
}
.icon-file-pdf:before,
.ms-rteElement-file-pdf:before {
    content: "\f1c1";
}
.icon-file-ppt:before,
.ms-rteElement-file-ppt:before {
    content: "\f1c4";
}
.icon-file-zip:before,
.ms-rteElement-file-zip:before {
    content: "\f1c6";
}
.icon-file-image:before,
.icon-file-jpg:before,
.icon-file-jpeg:before,
.icon-file-bmp:before,
.icon-file-tiff:before,
.icon-file-gif:before,
.ms-rteElement-file-img:before {
    content: "\f1c5";
}
.icon-file-video:before,
.ms-rteElement-file-vid:before {
    content: "\f1c8";
}

/* CORP MOBILE NAV */
.hcf-mobileNavWrapper {
    height: 0;
    float: right;
    overflow: hidden;
    position: relative;
    width: 0;
}
.hcf-mobileNavOpen .hcf-mobileNavWrapper {
    margin-top: 60px;
    width: 320px;
}
.hcf-mobileNav {
    background: #222;
    display: none;
    font-family: "Frutiger W01", "Arial Narrow", Arial, Helvetica, Verdana, sans-serif;
    right: -320px;
    left: auto;
    overflow-x: hidden;
    overflow-y: scroll;
    position: absolute;
    top: 0;
    width: 320px;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transition: right 0.3s ease-out;
}
@media screen and (max-width: 47.99em) {
    .hcf-mobileNav {
        top: 0;
    }
}
.hcf-anonymous .hcf-mobileNav {
    top: 0;
}
.hcf-mobileNavOpen .hcf-mobileNav.hcf-active {
    right: 0;
}
.hcf-mobileNav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.hcf-mobileNav ul li {
    position: relative;
}
.hcf-mobileNav ul .hcf-expand {
    background-clip: content-box !important;
    border-left: 20px solid transparent;
    position: absolute;
    right: 0;
    background: #444;
    top: 0;
    bottom: 1px;
    width: 40px;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.hcf-mobileNav ul .hcf-expand:after {
    content: "+";
    color: #eee;
    display: block;
    font-family: "FrutigerLTW01-67BoldCn", "Arial Narrow", Arial, Helvetica, Verdana, sans-serif;
    font-size: 20px;
    font-weight: 900;
    height: 16px;
    left: 17px;
    line-height: 16px;
    margin-left: -4px;
    position: absolute;
    text-align: center;
    top: 13px;
    width: 16px;
}
.hcf-mobileNav ul li.hcf-selected > a {
    font-weight: 700;
}
.hcf-mobileNav ul li.hcf-active > a {
    background: #eee;
    border-bottom-color: #ddd;
    color: #000;
}
.hcf-mobileNav ul li.hcf-active ul,
.hcf-mobileNav ul li.hcf-active .hcf-navFlyout {
    display: block;
}
.hcf-mobileNav ul li.hcf-active .hcf-expand {
    background: #ddd;
}
.hcf-mobileNav ul li.hcf-active .hcf-expand:after {
    color: #000;
    content: "–";
    top: 14px;
}
.hcf-mobileNav ul li li .hcf-expand {
    display: none;
}
.hcf-mobileNav ul > li > ul > li > a,
.hcf-mobileNav ul > li > div > ul > li > a {
    background: #eee;
    border-bottom-color: #ddd;
    color: #000;
    position: relative;
}
.hcf-mobileNav ul > li > ul > li > ul > li > a {
    background: #fff;
    padding-left: 32px;
    position: relative;
}
.hcf-mobileNav ul > li > ul > li > ul > li > a:before {
    background: url("../design/cp-sprite.png") no-repeat;
    background-position: -60px -40px;
    content: " ";
    display: block;
    height: 5px;
    position: absolute;
    width: 5px;
    left: 22px;
    top: 1.25em;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 150dpi), (min-resolution: 1.5dppx) {
    .hcf-mobileNav ul > li > ul > li > ul > li > a:before {
        background-image: url("../design/hdpi/cp-sprite.png");
        background-size: 1280px 1000px;
    }
}
.hcf-mobileNav ul > li > ul > li > ul > li > ul > li > a {
    background: #fff;
    padding-left: 50px;
    position: relative;
}
.hcf-mobileNav ul > li > ul > li > ul > li > ul > li > a:before {
    background: url("../design/cp-sprite.png") no-repeat;
    background-position: 0 -40px;
    content: " ";
    display: block;
    height: 9px;
    position: absolute;
    width: 8px;
    left: 34px;
    top: 1em;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 150dpi), (min-resolution: 1.5dppx) {
    .hcf-mobileNav ul > li > ul > li > ul > li > ul > li > a:before {
        background-image: url("../design/hdpi/cp-sprite.png");
        background-size: 1280px 1000px;
    }
}
.hcf-mobileNav ul a {
    background: #333;
    border-bottom: 1px solid #555;
    color: #fff;
    display: block;
    font-size: 14px;
    padding: 12px 20px;
}
.hcf-mobileNav ul a:hover {
    text-decoration: none;
}
.hcf-mobileNav ul a.hcf-customerLogin {
    background: #c2002f;
}
.hcf-mobileNav ul ul {
    display: none;
}
.hcf-mobileNav nav.hcf-mobileMainNav > ul > li > a {
    font-weight: 700;
    text-transform: uppercase;
}
.hcf-mobileNav nav.hcf-mobileUtilityNav > ul > li > a {
    background: #333;
}
.hcf-mobileNav nav.hcf-mobileUtilityNav > ul > li.hcf-active > a {
    background: #eee;
}
.hcf-mobileNavOpen #litPageDiv {
    left: 0;
    max-height: 100%;
    max-width: 100%;
    position: fixed;
    top: 0;
    width: 100%;
}
.hcf-headerFlyout.hcf-active {
    display: block !important;
}

/*------ Default List and List Items ------*/

.PaneContentInner .ModuleContent ul {
    list-style: outside;
    line-height: 1.5rem;
    margin-left: 1rem;
    margin-bottom: 1rem;
}
.PaneContentInner .ModuleContent ul.no-styles {
    margin: 0;
    list-style-type: none;
}
.PaneContentInner .ModuleContent ul.inline-list li {
    display: inline;
}

/* CUSTOM TABLE */
.CustomTable {
    margin-bottom: 1.5rem;
    border-collapse: collapse;
}
.CustomTable th,
.CustomTable td {
    padding: 10px;
    border: 1px solid #d9d9d9;
    text-align: left;
}
.CustomTable td.no-padding {
    padding: 0 !important;
}
.CustomTable tbody tr:nth-child(2n) td {
    background-color: #f2f2f1;
}
.CustomTable th {
    background-color: #425363;
    color: #fff;
    font-size: 22px;
    font-family: "FrutigerLTW01-67BoldCn";
}
.CustomTable th[align="left"],
.CustomTable td[align="left"] {
    text-align: left;
}
.CustomTable th[align="center"],
.CustomTable td[align="center"] {
    text-align: center;
}
.CustomTable th[align="right"],
.CustomTable td[align="right"] {
    text-align: right;
}
.CustomTable .expandTable {
    background-color: #425363;
    color: #fff;
    font-size: 22px;
    font-family: "FrutigerLTW01-67BoldCn";
    display: block;
    text-align: center;
    padding: 5px 10px;
}
.CustomTable .expandTable:after {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "q4icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e601";
    font-size: 16px;
    margin-left: 10px;
}
.CustomTable .expandTable.active:after {
    content: "\e607";
}
@media screen and (max-width: 768px) {
    .CustomTable th,
    .CustomTable .expandTable {
        font-size: 18px;
    }
}

/* Custom Classes */
.left-text {
    text-align: left;
}
.centered-text {
    text-align: center;
}
.right-text {
    text-align: right;
}
.max-850 {
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
}
.max-700 {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}
.bg-alt {
    background-color: #fafafa;
}
.section-padding {
    padding-top: 50px;
    padding-bottom: 50px;
}
.section-padding-top {
    padding-top: 50px;
}
.section-padding-bottom {
    padding-bottom: 50px;
}
@media screen and (max-width: 768px) {
    .section-padding {
        padding-top: 25px;
        padding-bottom: 25px;
    }
}

/* KEY METRICS */
.definition-row + .definition-row {
    margin-top: 50px;
}
.definition-icons:before {
    font-size: 90px;
    color: #c2002f;
    /*  width: 126px;
  line-height: 126px;*/
    width: 150px;
    line-height: 150px;
    border-radius: 100%;
    background-color: #fff;
    display: inline-block;
    text-align: center;
    margin: 15px auto;
    cursor: pointer;
}
.definition-row .grid.column-list ul {
    margin-bottom: 0;
}
.pageSection.Performance ul.inline-list li {
    margin: 0 25px;
}
.button-link {
    background: #c2002f none repeat scroll 0 0;
    border-radius: 5px;
    color: #ffffff;
    font-weight: 900;
    padding: 10px 20px;
    display: inline-block;
    font-family: "FrutigerLTW01-67BoldCn";
    font-weight: normal;
    margin-bottom: 15px;
    font-size: 14px;
    text-transform: uppercase;
}
.button-link:hover {
    background-color: #000;
}
.WeekAAR {
    padding-top: 50px;
}
.WeekAAR [class^="q4i-"]:before {
    font-size: 225px;
    line-height: 0.6;
    color: #425363;
    display: block;
    margin-top: 35px;
    margin-bottom: 20px;
}
.WeekAAR .button-link {
    width: 100%;
    max-width: 150px;
    text-transform: uppercase;
}
.WeekAAR h3 {
    color: #c30031;
}
.WeekAAR h3.change {
    font-family: inherit;
    color: inherit;
}
.WeekAAR h3.change span {
    margin: 0 15px;
}
.WeekAAR .download {
    margin-top: 35px;
}
.WeekAAR .col {
    margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
    .definition-row + .definition-row {
        margin-top: 20px;
    }
    .WeekAAR [class^="q4i-"]:before {
        margin-top: 0;
        margin-bottom: 0;
    }
    .col-md-hide {
        display: none !important;
    }
}

/* SELECTBOX */
/*--------------- SelectBox  --------------*/

.sbHolder {
    position: relative;
    display: inline-block;
    border: 1px solid #c2002f;
    height: 40px;
    vertical-align: middle;
    min-width: 85px;
    text-align: left;
}
.sbHolder .sbSelector {
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: 0;
    right: 25px;
    display: block;
    outline: none;
    overflow: hidden;
    line-height: 40px;
    height: auto;
    color: inherit;
    padding-left: 15px;
    text-align: center;
}
.sbHolder .sbToggle {
    right: 0;
    position: absolute;
    top: -1px;
    width: 25px;
    line-height: 40px;
    bottom: -1px;
    height: auto;
    color: inherit;
    display: block;
}
.sbHolder .sbToggle:after {
    content: "\e601";
    font-family: "q4icons";
    font-size: 9px;
    right: 0;
    position: absolute;
    top: 0;
    width: 25px;
    text-align: center;
    height: 40px;
    line-height: 40px;
}
.sbToggle.sbToggleOpen:after {
    content: "\e607";
}
.sbHolder .sbOptions {
    background-color: white;
    border: 1px solid #c1c1c1;
    list-style: none;
    left: -1px;
    right: -1px;
    margin: 0 !important;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 1;
    overflow-y: auto;
}
.sbHolder .sbOptions li {
    padding: 0;
}
.sbHolder .sbOptions a {
    display: block;
    outline: none;
    color: #000000;
    padding: 5px 15px;
}

/* STOCK BREADRUMB SELECT */
.ModuleContent.pageSection.historical .sbHolder,
.Breadcrumb .sbHolder {
    color: white;
    border-color: white;
}
.Breadcrumb .sbOptions {
    font-size: 20px;
}
.ModuleContent.pageSection.historical .sbOptions a,
.Breadcrumb .sbOptions a {
    color: #000;
}
.Breadcrumb .sbHolder .sbToggle:after {
    font-size: 16px;
}
.Breadcrumb .StockQuoteLookup {
    margin-top: 25px;
}
.Breadcrumb .StockQuoteLookup .InputButton {
    display: none;
}
.Breadcrumb .sbHolder {
    width: 115px;
    font-size: 31px;
}

/* Latest Quarterly Results */
.LatestQ {
    padding-bottom: 50px;
}
.LatestQ .short-type {
    font-size: 40px;
    font-family: "FrutigerLTW01-67BoldCn";
    color: #425363;
    line-height: 1;
    margin-bottom: 20px;
}
.LatestQ .short-type .quarter {
    font-size: 80px;
}
.ModuleContent.LatestQ .item ul.docs {
    margin: 0 0 0 -20px;
    list-style-type: none;
}
.LatestQ .docs li {
    /*margin-bottom: 20px;*/
}
.LatestQ .docs a {
    font-size: 18px;
    color: #222222;
    font-family: "FrutigerLTW01-67BoldCn";
    display: inline-block;
    position: relative;
}
@media (min-width: 480px) {
    .LatestQ .docs a {
        padding-left: 30px;
    }
}
.LatestQ .docs a:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "q4icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #c2002f;
    position: absolute;
    left: 0;
    top: 3px;
    content: "\e628";
}
.LatestQ .docs a.PDF:before {
    //content: "\e62a";
    content: "\e90d";
}
.LatestQ .docs a.ZIP:before {
    content: "\e919";
}

/* Archived Results */
.ArchivedResults {
    background: transparent url(../design/archived-results.jpg) no-repeat scroll center top;
    background-size: auto 850px;
    position: relative;
    color: white;
}
.ArchivedResults:before {
    content: "";
    background-color: rgba(51, 51, 51, 0.7);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 1;
}
.ArchivedResults .ContentContainer,
.ArchivedResults .loading-message {
    position: relative;
    z-index: 2;
}
.ArchivedResults h2 {
    color: inherit;
}
.ArchivedResults .years {
    margin-bottom: 30px;
}
.ArchivedResults .years label {
    margin-right: 20px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    vertical-align: middle;
}
.ArchivedResults .sbHolder {
    border-color: #c1c1c1;
}
.ArchivedResults .slick-slide {
    padding: 0;
    margin-left: 0 !important;
}
.ArchivedResults .short-type {
    font-size: 22px;
    font-family: "FrutigerLTW01-67BoldCn";
    line-height: 40px;
    /*  border:1px solid white;
  margin-bottom: 30px;*/
}
.ArchivedResults .short-type .quarter {
    /*  max-width:160px;*/
    margin: 0 auto;
}
.ModuleContent.ArchivedResults .item ul.docs {
    /* margin: 0 0 0 -20px; */
    margin: 0;
    list-style-type: none;
}
.ArchivedResults .heading {
    font-size: 22px;
    font-family: "FrutigerLTW01-67BoldCn";
    line-height: 40px;
    color: #fff;
    padding-left: 20px;
}
.ArchivedResults .docs li {
    margin-bottom: 20px;
}
.ArchivedResults .docs a {
    color: white;
    position: relative;
    padding-left: 30px;
    display: inline-block;
    font-size: 18px;
}
.ArchivedResults .docs a:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "q4icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: white;
    position: absolute;
    left: 0;
    top: 3px;
    content: "\e628";
}
.ArchivedResults .docs a.PDF:before {
    content: "\e62a";
}
.ArchivedResults .docs a.ZIP:before {
    content: "\e919";
}
.ArchivedResults .docs a.Excel:before {
    content: "\e627";
}
.ArchivedResults .slick-arrow {
    top: 0;
    left: 50%;
    font-size: 20px;
    opacity: 1;
    margin-left: -110px;
    height: 40px;
    line-height: 40px;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    z-index: 10;
    margin-top: 0;
}
.ArchivedResults .slick-arrow.slick-next {
    left: auto;
    right: 50%;
    margin-left: 0;
    margin-right: -110px;
}
.ArchivedResults .slick-arrow:before {
    color: white;
    opacity: 1;
    line-height: 40px;
    vertical-align: bottom;
    margin-top: 0;
}

/* Latest Annual */
.LatestAnnual .documents {
    padding-top: 20px;
}
.LatestAnnual h3 {
    /*  font-size: 34px;
  font-family: 'FrutigerLTW01-67BoldCn';*/
    margin-bottom: 25px;
}
.LatestAnnual .cover {
    padding-right: 15px;
}
.LatestAnnual .intro {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 30px;
    font-family: "FrutigerLTW01-67BoldCn";
}
.ModuleContent.LatestAnnual .item ul.docs {
    margin-top: 15px;
    margin-left: 0;
    list-style-type: none;
}
.LatestAnnual .docs li + li {
    margin-top: 10px;
}
.LatestAnnual .item .docs a {
    font-size: 16px;
    color: #425363;
    position: relative;
    display: inline-block;
    padding-left: 30px;
    font-family: "FrutigerLTW01-67BoldCn";
}
.LatestAnnual .docs a:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "q4icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #c2002f;
    position: absolute;
    left: 0;
    top: -3px;
    font-size: 25px;
    content: "\e628";
}
.LatestAnnual .docs a.PDF:before {
    content: "\e91a";
}
/* Archived Annual */
.ArchivedAnnual > .container {
    max-width: 1100px;
}
.ArchivedAnnual .slick-arrow {
    font-size: 15px;
    opacity: 1;
}
.ArchivedAnnual .slick-arrow:before {
    color: #c2002f;
    opacity: 1;
}
.ArchivedAnnual .slick-slide {
    padding-right: 0;
}
.ArchivedAnnual .cover img {
    margin-top: 15px;
    box-shadow: 0 0 10px #425363;
}
.ArchivedAnnual .documents {
    padding-top: 45px;
}
.ModuleContent.ArchivedAnnual .item ul.docs {
    margin: 0;
    list-style-type: none;
}
.ArchivedAnnual .docs li {
    padding: 5px 0;
}
.ArchivedAnnual .item .docs a {
    font-size: 13px;
    line-height: 20px;
    color: #425363;
    position: relative;
    display: inline-block;
    padding-left: 40px;
    font-family: "FrutigerLTW01-67BoldCn";
}
.ArchivedAnnual .docs a:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "q4icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #c2002f;
    position: absolute;
    left: 0;
    top: 50%;
    font-size: 25px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    content: "\e628";
}
.ArchivedAnnual .docs a.PDF:before {
    content: "\e91a";
}
.ArchivedAnnual .slick-initialized .slick-slide {
    margin-left: 0 !important;
}
@media screen and (max-width: 1279px) {
    .ArchivedAnnual .slick-slider {
        padding: 0 40px;
    }
    .ArchivedAnnual .slick-prev {
        left: 20px;
    }
    .ArchivedAnnual .slick-next {
        right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .ArchivedAnnual .slick-slider {
        padding: 0;
    }
    .ArchivedAnnual .slick-prev {
        left: 145px;
    }
    .ArchivedAnnual .slick-next {
        right: 125px;
    }
}
@media screen and (max-width: 767px) {
    .ArchivedAnnual .slick-prev {
        left: 50%;
    }
    .ArchivedAnnual .slick-next {
        left: 50%;
    }
}
@media screen and (max-width: 480px) {
    .LatestAnnual .cover {
        padding-right: 0;
    }
    .ArchivedAnnual .cover img {
        margin-left: auto;
        margin-right: auto;
        max-width: 240px;
    }
}

/* SEC */
.RegulatoryFilingContainer .sec-filters {
    margin-bottom: 30px;
}
.RegulatoryFilingContainer .sec-filters label {
    font-weight: 700;
    margin-right: 20px;
    text-transform: uppercase;
    vertical-align: middle;
    font-size: 16px;
}
.RegulatoryFilingContainer .category .sbHolder {
    min-width: 210px;
}
.RegulatoryFilingContainer .showing {
    float: left;
    padding: 10px 0;
}
.RegulatoryFilingContainer .pager {
    float: right;
    padding: 10px 0;
    font-size: 18px;
}
.RegulatoryFilingContainer .pager > span {
    cursor: pointer;
    color: #c2002f;
    margin-left: 20px;
}
.RegulatoryFilingContainer .pager > span:before {
    font-family: "q4icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.RegulatoryFilingContainer .pager .pager-disabled {
    visibility: hidden;
}
.RegulatoryFilingContainer .pager .pager-prev:before {
    content: "\e603";
}
.RegulatoryFilingContainer .pager .pager-next:before {
    content: "\e606";
}
@media screen and (min-width: 769px) {
    .RegulatoryFilingContainer .header,
    .RegulatoryFilingContainer .item {
        display: table;
        width: 100%;
        table-layout: fixed;
        border-collapse: collapse;
    }
    .RegulatoryFilingContainer .item[style*="block"] {
        display: table !important;
    }
}
.RegulatoryFilingContainer .header > *,
.RegulatoryFilingContainer .item > * {
    padding: 10px 20px;
    display: table-cell;
    border: 1px solid #d9d9d9;
    border-top: 0 none;
    text-align: center;
    vertical-align: middle;
}
.RegulatoryFilingContainer .item .description {
    text-align: left;
}
.RegulatoryFilingContainer .item:nth-child(2n) > * {
    background-color: #f2f2f1;
}
.RegulatoryFilingContainer .header > * {
    font-size: 22px;
    font-family: "FrutigerLTW01-67BoldCn";
    color: white;
    background-color: #425363;
    text-align: center;
}
.RegulatoryFilingContainer .download ul,
.ModuleSECFilingDetails ul.Icons {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none;
}
.ModuleSECFilingDetails ul.Icons li,
.RegulatoryFilingContainer .download ul li {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
}
.RegulatoryFilingContainer .download a:before {
    font-family: "q4icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    color: #c2002f;
}
.ModuleSECFilingDetails .Icons a > i {
    font-size: 18px;
    color: #c2002f;
}
.RegulatoryFilingContainer .download a.RTF:before {
    content: "\e62d";
}
.RegulatoryFilingContainer .download a.CONVPDF:before {
    content: "\e62a";
}
.RegulatoryFilingContainer .download a.XLS:before {
    content: "\e627";
}
.RegulatoryFilingContainer .download a.XBRL_HTML:before {
    content: "\e628";
}
.RegulatoryFilingContainer .download a.XBRL:before {
    content: "\e919";
}
.RegulatoryFilingContainer .header .type,
.RegulatoryFilingContainer .item .type,
.RegulatoryFilingContainer .header .date,
.RegulatoryFilingContainer .item .date {
    width: 130px;
}
.RegulatoryFilingContainer .header .download,
.RegulatoryFilingContainer .item .download {
    width: 200px;
}
.ModuleSECFilingDetails .ModuleContainerInner > * {
    padding: 5px 0;
}
.ModuleSECFilingDetails {
    padding-bottom: 50px;
}
@media screen and (max-width: 768px) {
    .RegulatoryFilingContainer .header {
        display: none;
    }
    .RegulatoryFilingContainer .item {
        padding: 5px;
        display: block;
    }
    .RegulatoryFilingContainer .item[style*="table"] {
        display: block !important;
    }
    .RegulatoryFilingContainer .item > * {
        display: block;
        width: 100% !important;
        text-align: left;
        padding: 5px 10px;
        border: 0 none;
    }
    .RegulatoryFilingContainer .sec-filters > .years {
        margin-bottom: 20px;
    }
}

/* COMMITTEE */
.committee-composition .desktop {
    display: table;
    width: 100%;
}
.committee-composition .desktop .person-header,
.committee-composition .desktop .person-item {
    display: table;
    width: 100%;
    padding: 0;
    border-collapse: collapse;
}
.committee-composition .desktop .person-item .grid-no-gutter {
    display: table-row;
}
.committee-composition .desktop .person-header > *,
.committee-composition .desktop .person-item .grid-no-gutter > * {
    display: table-cell;
    padding: 10px;
    border: 1px solid #d9d9d9;
    border-top: 0 none;
    text-align: center;
}
.committee-composition .desktop .person-header > *:first-child,
.committee-composition .desktop .person-item .grid-no-gutter > *:first-child {
    text-align: left;
}
.committee-composition .desktop .person-header > * {
    color: white;
    font-family: "FrutigerLTW01-67BoldCn";
    background-color: #425363;
    font-size: 15px;
}
.committee-composition .mobile {
    display: none;
}
.committee-composition .mobile .person-header {
    color: white;
    font-family: "FrutigerLTW01-67BoldCn";
    background-color: #425363;
    cursor: pointer;
}
.committee-composition .mobile .person-header .col {
    font-size: 15px;
    color: inherit;
    font-family: inherit;
    padding: 10px;
}
.committee-composition .mobile .person-category {
    border-bottom: 1px solid #d9d9d9;
}
.committee-composition .mobile .person-category .person-items {
    display: none;
}
.committee-composition .mobile .person-item .grid-no-gutter .col {
    padding: 10px;
}
.committee-composition .mobile .person-header > div + div,
.committee-composition .mobile .person-item .person-icon {
    text-align: right;
}
.committee-composition .person-legend {
    padding: 10px;
}
.committee-composition .person-legend .icon-legend {
    margin-right: 10px;
}
.Definitions .def {
    text-align: left;
}

@media screen and (max-width: 768px) {
    .committee-composition .desktop {
        display: none;
    }
    .committee-composition .mobile {
        display: block;
    }
}

.homePg .weekly_key.widget .weekly-box {
    height: 346px;
}

.key-metrics-pg .weekly_key.widget .weekly-box {
    height: 215px;
}

.weekly_key.widget .bottom_dates {
    margin: 0;
}

.key-metrics-redtitle.weekly_key h2 > span {
    color: #c3002f;
}

.key-metrics-redtitle.weekly_key h2 > span.ModuleTitle > span {
    color: #425363;
}

.weekly_key.widget.key-metrics-redtitle h2 span {
    margin-bottom: 0;
}
table.MetricTable {
    width: 100%;
}
table.MetricTable th {
    background-color: #c3002f;
    color: #fff;
    border: 1px solid #000;
    font-weight: 800;
    padding: 6px;
    text-align: center;
    width: 50%;
}
table.MetricTable th:first-child {
    background-color: #465566;
}
table.MetricTable td {
    border: 1px solid #000;
    padding: 6px;
    text-align: left;
    vertical-align: middle;
}
.ModuleEventDetails ol {
    margin: 0;
    padding: 0;
    list-style: decimal;
    list-style-position: inside;
}
.investor-fact-book {
    background: #ffffff;
}
.investor-fact-book h2 {
    color: #c2002f;
}
.investor-fact-book h3,
.investor-fact-book p {
    color: #425363;
}

.investor-fact-book .ceoQuote .learn-more > a {
    min-width: 230px;
    color: #fff;
    background: #c2002f;
}

.investor-fact-book .ceoQuote .learn-more > a:hover {
    background: #000;
    color: #fff;
}

.investor-fact-book .fact-latest .col-1-of-3 {
    padding: 0 20px;
}
.investor-fact-book img {
    border: 1px solid #ccc;
}

.investor-fact-book .fact-book-latest .items .item {
    width: 100%;
}
.weekly_key .q4i-ton-miles:before {
    content: url('../icons/custom/Loco3bluetransparent.png');
}
.fact-books .items .item img {
    width: 100%;
    max-width: 250px;
}
.fact-books .items .item .module_center {
    text-align: center;
    width: 100%;
}
.investor-fact-book .items.fact,
.investor-fact-book .items.pres {
    padding-left: 0px;
}
@media and screen (min-width: 769px) {
    .investor-fact-book .items.fact div.col:first-child {
        margin-right: 0;
    }
}

@media screen and (max-width: 480px) {
    .weekly_key .ModuleTitle {
        font-size: 24px !important;
    }
    .weekly_key .ModuleTitle > span {
        display: block;
    }
}

.slider .content-container > h2 .small-title {
    font-size: 30px;
    line-height: 34px;
}

.slider .content-container > h2 .med-title {
    font-size: 36px;
    line-height: 48px;
}

.slider div[data-image-large$="Credit-Suisse-Banner-Picture-v1.png"] .content-container {
    max-width: 448px;
}

.events-and-presentation-page .events_featured_presentation {
    width: 100%;
}

.events-and-presentation-page .module-slideshow {
    display: inline-block;
    width: 100%;
}

.events-and-presentation-page .events_featured_presentation .module-slideshow_ratio iframe {
    width: 100%;
}
/*     #228498    */
.grid--table {
    display: table;
    width: 100%;
}
.grid--table > div {
    display: table-cell;
}
.module-committee .person-header {
    background-color: #425363;
}
.module-committee .person-header .col {
    color: white;
    font-family: "FrutigerLTW01-67BoldCn";
    background-color: #425363;
    font-size: 15px;
    padding: 10px;
    border-left: 1px solid #d9d9d9;
    text-align: center;
    vertical-align: bottom;
}
.module-committee .person-header .col:first-child {
    border-left: none;
}
.module-committee .module_item .col {
    padding: 10px;
    font-size: 15px;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    vertical-align: middle;
}
.module-committee .module_item .col:first-child {
    border-left: 1px solid #d9d9d9;
}
.module-committee .module_item .col:not(:first-child) {
    text-align: center;
}
.module-committee .desktop .module-committee_name {
    font-family: "FrutigerLTW01-67BoldCn";
}
.module-committee .mobile {
    display: none;
}
.module-committee .person-legend {
    font-size: 13px;
    padding: 10px;
}
.module-committee .person-legend span {
    margin-right: 12px;
    margin-left: 0;
}
@media screen and (max-width: 768px) {
    .module-committee .desktop {
        display: none;
    }
    .module-committee .mobile {
        display: block;
    }
    .module-committee .mobile .person-header {
        padding: 5px 0;
    }
    .module-committee .mobile .module-committee_category div .col {
        border: none;
    }
    .module-committee .mobile .module_items-container {
        display: none;
        border-bottom: 1px solid #d9d9d9;
    }
    .module-committee .mobile .module_item .col {
        font-size: 13px;
    }
    .module-committee .mobile .module-committee_category {
        margin-bottom: 5px;
    }
    .module-committee .mobile .module-committee_category .toggle-com {
        line-height: 22px;
    }
    .module-committee .mobile .module-committee_category .col-3-of-4 {
        text-align: left;
        padding-left: 12px;
    }
    .module-committee .mobile .module-committee_category .col-1-of-4 {
        text-align: right;
        padding-right: 12px;
    }
}
/*    / 228498    */

/*----------------00008108---------------*/

/*----------- Events Calendar -----------*/

.table {
    display: table;
    width: 100%;
}
.table-cell {
    display: table-cell;
}

#events-calendar.loading {
    background-image: url(../images/loader.gif);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
#events-calendar .controls {
    display: table;
    width: 100%;
}
#events-calendar .controls div {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 20px 0 50px;
}
#events-calendar .controls i {
    font-size: 40px;
    vertical-align: middle;
    color: #7d9bb6;
}
#events-calendar .controls .label {
    vertical-align: middle;
}
#events-calendar .controls .month {
    width: 36%;
    font-size: 24px;
}
#events-calendar .clndr-previous-button,
#events-calendar .clndr-next-button {
    width: 32%;
    cursor: pointer;
}
#events-calendar .controls .clndr-next-button {
    text-align: right;
}
#events-calendar .controls .clndr-previous-button {
    text-align: left;
}
#events-calendar .days-container {
    position: relative;
    color: #000;
}
#events-calendar .day-header,
#events-calendar .day {
    display: inline-block;
    padding: 5px;
    width: 14.285%;
    padding: 15px 0;
    text-align: center;
    font-size: 12px;
}
#events-calendar .day.adjacent-month,
#events-calendar .empty.adjacent-month {
    opacity: 0.5;
    background-color: transparent;
}

#events-calendar .day.event,
#events-calendar .empty.event {
    cursor: pointer;
    opacity: 1;
    color: #fff;
    background-color: #c2002f;
    font-weight: bold;
}
#events-calendar .day-header {
    text-align: center;
    background-color: transparent;
    font-weight: bold;
}
#events-calendar #latest-events .WebcastLink a {
    font-size: 14px;
}
#events-calendar #latest-events .fileIcons.a-alt-color {
    margin-bottom: 5px;
}
#events-calendar #latest-events .fileIcons.a-alt-color a {
    color: #fff;
}
#events-calendar #latest-events .fileIcons.a-alt-color a:hover {
    color: #c2002f;
}
#events-calendar #latest-events,
#events-calendar .days-container {
    width: 50%;
    padding: 50px;
    position: relative;
}
#events-calendar #latest-events:after,
#events-calendar .days-container:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 999%;
    top: 100%;
}
#events-calendar .calendar-container-inner {
    overflow: hidden;
    box-shadow: 3px 5px 15px rgba(0, 0, 0, 0.2);
}
#events-calendar #latest-events:after {
    background: #c1c1c1;
}
#events-calendar .days-container:after {
    background: #fff;
}
#events-calendar .days-container {
    background: #fff;
    float: right;
}
#events-calendar #latest-events {
    background: #c1c1c1;
    color: #fff;
    float: left;
}
#events-calendar .day.adjacent-month {
    visibility: hidden;
}
#events-calendar .event-item {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding: 10px 0 20px;
}
#events-calendar .event-item .date {
    font-size: 18px;
    font-family: "FrutigerLTW01-67BoldCn";
}
#events-calendar .headline {
    margin: 3px 0 8px;
    font-size: 14px;
}
#events-calendar .readmore {
    font-size: 14px;
}
#events-calendar .icon-container {
    float: left;
    width: 15%;
    font-size: 30px;
}
#events-calendar .content-container {
    float: left;
    width: 85%;
}

#events-calendar .controls .month {
    font-family: sans-serif;
    font-size: 48px;
    line-height: 1;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.029em;
    color: black;
}
#events-calendar .controls .clndr-previous-button i {
    margin-right: 10px;
}
#events-calendar .controls .clndr-next-button i {
    margin-left: 10px;
}
#events-calendar .day.earnings,
#events-calendar .day.earning.today,
.cal-legend .item .box.earnings {
    background: #c2002f;
}
#events-calendar .day.analyst,
#events-calendar .day.analyst.today,
.cal-legend .item .box.analyst {
    background: #778900;
}
#events-calendar .day.intel,
#events-calendar .day.intel.today,
.cal-legend .item .box.intel {
    background: #00adee;
}
#events-calendar .days-container .days .day.today,
#events-calendar .days-container .days .empty.today,
.cal-legend .item .box.today {
    background-color: #aaa;
}
.cal-legend {
    margin-top: 25px;
}
.cal-legend .item {
    margin-right: 20px;
    margin-bottom: 5px;
    font-size: 14px;
    display: inline-block;
}
.cal-legend .item > span {
    display: inline-block;
    vertical-align: middle;
}
.cal-legend .item .box {
    width: 20px;
    height: 20px;
    margin-right: 15px;
}
#latest-events .date > span {
    display: inline-block;
    vertical-align: middle;
}
.event-archive .cat-string,
#latest-events .cat-string {
    display: inline-block;
    font-size: 14px;
    line-height: 1.1;
    margin-top: 5px;
}
#latest-events .date > span:first-child {
    margin-right: 10px;
}

.cat-string.analyst {
    color: #778900;
}
.cat-string.intel {
    color: #00adee;
}
.cat-string.earnings {
    color: #c2002f;
}

i.q4i-icon_left_arrow:before {
    content: "\e603";
}

i.q4i-icon_right_arrow:before {
    content: "\e606";
}

.calendar .content-container {
    color: black;
}

.module--no-padding-top {
    padding-top: 0px !important;
}

.evergreen .evergreen-faq .button {
    display: none;
}

.evergreen .evergreen-container--outer, .pane--content div.evergreen-grid-container {
    max-width: 1300px;
}
