/* FONTS */
@font-face {
    font-family: 'Futura LT W01 Light';
    src: url(../fonts/2b40e918-d269-4fd9-a572-19f5fec7cd7f.eot?#iefix);
    src: url(../fonts/2b40e918-d269-4fd9-a572-19f5fec7cd7f.eot?#iefix) format('eot'), url(../fonts/26091050-06ef-4fd5-b199-21b27c0ed85e.woff2) format('woff2'), url(../fonts/cca525a8-ad89-43ae-aced-bcb49fb271dc.woff) format('woff'), url(../fonts/88cc7a39-1834-4468-936a-f3c25b5d81a1.ttf) format('truetype'), url(../fonts/14d6bf5d-15f1-4794-b18e-c03fb9a5187e.svg#14d6bf5d-15f1-4794-b18e-c03fb9a5187e) format('svg')
}

@font-face {
    font-family: 'Futura LT W01 Book';
    src: url(../fonts/cf053eae-ba1f-44f3-940c-a34b68ccbbdf.eot?#iefix);
    src: url(../fonts/cf053eae-ba1f-44f3-940c-a34b68ccbbdf.eot?#iefix) format('eot'), url(../fonts/8bf38806-3423-4080-b38f-d08542f7e4ac.woff2) format('woff2'), url(../fonts/e2b9cbeb-fa8e-41cd-8a6a-46044b29ba52.woff) format('woff'), url(../fonts/c2a69697-4f06-4764-abd4-625031a84e31.ttf) format('truetype'), url(../fonts/dc423cc1-bf86-415c-bc7d-ad7dde416a34.svg#dc423cc1-bf86-415c-bc7d-ad7dde416a34) format('svg')
}

@font-face {
    font-family: 'Futura LT W01 Medium';
    src: url(../fonts/0a41510f-c527-4001-89c5-d66d2c9ed34b.eot?#iefix);
    src: url(../fonts/0a41510f-c527-4001-89c5-d66d2c9ed34b.eot?#iefix) format('eot'), url(../fonts/e17c7943-8db2-4470-9e2a-74a8d01f6776.woff2) format('woff2'), url(../fonts/6c72b0cb-89a1-4da9-8574-9244967bd9d6.woff) format('woff'), url(../fonts/dd79c75a-b0c9-4d70-a5a7-bdde1d5449fd.ttf) format('truetype'), url(../fonts/c35c8eec-24d3-4ed7-9159-df80a008bf54.svg#c35c8eec-24d3-4ed7-9159-df80a008bf54) format('svg')
}

@font-face {
    font-family: 'Futura LT W01 Bold';
    src: url(../fonts/87f56fc1-ab05-4355-90af-9e83740663af.eot?#iefix);
    src: url(../fonts/87f56fc1-ab05-4355-90af-9e83740663af.eot?#iefix) format('eot'), url(../fonts/3cf9e1e8-63a2-497f-86ed-6b63d6de1986.woff2) format('woff2'), url(../fonts/184895ac-545b-450b-9d3a-c0a0a7620977.woff) format('woff'), url(../fonts/bf8628d2-1ae0-4645-ba3f-3ce62d8d907c.ttf) format('truetype'), url(../fonts/20073de8-56dd-4e4c-9434-5097c3f2fd28.svg#20073de8-56dd-4e4c-9434-5097c3f2fd28) format('svg')
}

@font-face {
    font-family: 'Futura LT W01 Light Condensed';
    src: url(../fonts/b1b295d2-89ce-43c4-bf6c-abbc7d26437e.eot?#iefix);
    src: url(../fonts/b1b295d2-89ce-43c4-bf6c-abbc7d26437e.eot?#iefix) format('eot'), url(../fonts/73956fa0-5cd8-4815-bacd-229aaac08ea2.woff2) format('woff2'), url(../fonts/8eb4bbf6-6c6e-46a0-a9cc-dab8c61069c6.woff) format('woff'), url(../fonts/87433a1d-86ba-46a1-b229-679d9ddbe1d8.ttf) format('truetype'), url(../fonts/22dbb88c-5e89-4b8b-9ea7-b60cc70d7ab3.svg#22dbb88c-5e89-4b8b-9ea7-b60cc70d7ab3) format('svg')
}

@font-face {
    font-family: 'Futura LT W01 Medium Condensed';
    src: url(../fonts/fbbd35b9-df6a-4550-8731-edef7cb1f764.eot?#iefix);
    src: url(../fonts/fbbd35b9-df6a-4550-8731-edef7cb1f764.eot?#iefix) format('eot'), url(../fonts/8f8e3475-0d53-4055-8dbc-997d3e7a73de.woff2) format('woff2'), url(../fonts/5af82934-5078-4495-9aa1-bcaec40ea1e8.woff) format('woff'), url(../fonts/886112d6-26ae-4248-9ec0-a357acf06bd7.ttf) format('truetype'), url(../fonts/4ee1d85f-0454-4bbb-acbf-cf896937c708.svg#4ee1d85f-0454-4bbb-acbf-cf896937c708) format('svg')
}

@font-face {
    font-family: 'Futura LT W01 Bold Condensed';
    src: url(../fonts/d0a9b89b-e998-4794-90ba-2caef07593e3.eot?#iefix);
    src: url(../fonts/d0a9b89b-e998-4794-90ba-2caef07593e3.eot?#iefix) format('eot'), url(../fonts/9b3dc779-ba21-4efa-9e94-f0e68fbe1c41.woff2) format('woff2'), url(../fonts/05c1983d-21f7-4fa3-bdae-017da0302148.woff) format('woff'), url(../fonts/ea328166-5039-40ac-98c0-d980e6ea75ca.ttf) format('truetype'), url(../fonts/3cabfd6f-da56-4114-8b20-7da28135a525.svg#3cabfd6f-da56-4114-8b20-7da28135a525) format('svg')
}

@font-face {
    font-family: 'Futura LT W01 Heavy';
    src: url(../fonts/752e3189-96d5-4999-8ae7-c435a470461b.eot?#iefix);
    src: url(../fonts/752e3189-96d5-4999-8ae7-c435a470461b.eot?#iefix) format('eot'), url(../fonts/f3fa9288-dc04-4f75-b949-b06584863c9c.woff2) format('woff2'), url(../fonts/6b1bbd38-7556-4809-a151-88182a37116e.woff) format('woff'), url(../fonts/1f56887e-52d4-4229-b219-513cbef3ff58.ttf) format('truetype'), url(../fonts/33342cd1-a4fd-46e1-a810-aee3d1c24099.svg#33342cd1-a4fd-46e1-a810-aee3d1c24099) format('svg')
}

@font-face {
    font-family: SackersGothicW01-Light;
    src: url(../fonts/4a1690e1-e4c5-4644-bd72-2fdc50d48e44.eot?#iefix);
    src: url(../fonts/4a1690e1-e4c5-4644-bd72-2fdc50d48e44.eot?#iefix) format('eot'), url(../fonts/f8c59766-1a2b-426e-80fb-ebcb47f470c0.woff2) format('woff2'), url(../fonts/558e1882-61fa-42c9-b946-2ff0b251d89e.woff) format('woff'), url(../fonts/51d279cf-7422-4166-bea9-d5890c7b255a.ttf) format('truetype'), url(../fonts/b3e01acf-acc5-4cc3-aef6-d05b5bf3e24a.svg#b3e01acf-acc5-4cc3-aef6-d05b5bf3e24a) format('svg')
}

@font-face {
    font-family: SackersGothicW01-Medium;
    src: url(../fonts/27587338-8a56-4b02-9294-f3c6cb9a1aa3.eot?#iefix);
    src: url(../fonts/27587338-8a56-4b02-9294-f3c6cb9a1aa3.eot?#iefix) format('eot'), url(../fonts/558c6f4c-6d4c-44b2-ae4f-8bc6b55f85ed.woff2) format('woff2'), url(../fonts/e166de1f-75a3-44b0-b88e-a037e19243d2.woff) format('woff'), url(../fonts/2d9efcdc-b053-4bc8-bef4-80630d67027e.ttf) format('truetype'), url(../fonts/a4ece7c2-be4a-4681-bb11-d02bfc53c66e.svg#a4ece7c2-be4a-4681-bb11-d02bfc53c66e) format('svg')
}

@font-face {
    font-family: SackersGothicW01-Heavy;
    src: url(../fonts/88d580f0-fc89-4509-99f3-49d2f3944623.eot?#iefix);
    src: url(../fonts/88d580f0-fc89-4509-99f3-49d2f3944623.eot?#iefix) format('eot'), url(../fonts/61ce039d-64f5-462d-bada-d8253c271b5c.woff2) format('woff2'), url(../fonts/0e382226-2fd0-4217-b22f-6624a7afc569.woff) format('woff'), url(../fonts/f3ef64db-65a0-40a0-9541-9628d06833dc.ttf) format('truetype'), url(../fonts/45232dc5-1ee3-4f9b-a68d-53248a996d78.svg#45232dc5-1ee3-4f9b-a68d-53248a996d78) format('svg')
}

@font-face {
    font-family: HelveticaNeueW02-55Roma;
    src: url(../fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix);
    src: url(../fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix) format('eot'), url(../fonts/d5af76d8-a90b-4527-b3a3-182207cc3250.woff) format('woff'), url(../fonts/1d238354-d156-4dde-89ea-4770ef04b9f9.ttf) format('truetype'), url(../fonts/b68875cb-14a9-472e-8177-0247605124d7.svg#b68875cb-14a9-472e-8177-0247605124d7) format('svg')
}

/*--------------- Reset CSS ---------------*/

html,
body,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
pre,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video

/* div, p, a, ol, ul, li, span */
    {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

html {
    font-size: 16px;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    margin: 0;
    padding: 0;
}

*,
*:before,
*:after {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

/* Negative Margin Fix for Toast Columns */
html,
.col {
    font-family: 'Futura LT W01 Book', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    color: #666666;
}

ol,
ul {
    margin: 15px 0;
    padding: 0 0 0 30px;
}

ul {
    list-style: outside none disc;
}

ol.upper-alpha {
    list-style-type: upper-alpha;
}

ol.lower-alpha {
    list-style-type: lower-alpha;
}

ol.upper-roman {
    list-style-type: upper-roman;
}

ol.lower-roman {
    list-style-type: lower-roman;
}

ul.noStyleList,
.noStyleList ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}


table {
    border-collapse: collapse;
    border-spacing: 0;
}

strong {
    font-family: 'Futura LT W01 Bold';
}

em {
    font-style: italic;
}

/* Preview Override */
body.PreviewBody {
    margin: 0;
    background-position: 0 0;
}

.PreviewToolBar {
    display: none;
}

.hidden {
    display: none !important;
}


/*-------------- Typography ---------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 16px;
    line-height: 1.3;
    color: #666666;
    font-family: "Futura LT W01 Heavy";
    font-weight: 400;
}

h1,
h2 {
    font-size: 20px;
    margin: 30px 0;
    text-transform: uppercase;
    /*font-family: "SackersGothicW01-Light";*/
}

h3 {
    font-size: 18px;
    margin: 20px 0;
}

h4 {
    font-size: 16px;
    margin: 15px 0;
}

p {
    color: #666666;
    margin: 16px 0;
    line-height: 1.3;
}

.ModuleTitle {
    font-family: "Futura LT W01 Heavy";
}

/*-----------------------------------------*\
--------------- Accessibility ---------------
\*-----------------------------------------*/

/*------------ Default Styles -------------*/

a {
    color: #71655f;
    text-decoration: none;
}

a:hover {
    color: #b5852c;
}

::-webkit-input-placeholder {
    color: #999999;
    opacity: 1;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #999999;
    opacity: 1;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #999999;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #999999;
    opacity: 1;
}

img {
    border: 0 none;
    max-width: 100%;
}

.container {
    display: block;
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
}

.clearfix:after,
.clearfix:before {
    content: "";
    display: table;
    clear: both;
}

input[type="checkbox"] {
    cursor: pointer;
}

input[type="text"],
input[type="submit"],
/*input[type="file"], */
select,
button,
textarea {
    background-color: #eee;
    border: medium none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #666666;
    font-size: 16px;
    margin: 0;
    padding: 0 15px;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

select {
    background-image: url('../images/select-icon.png');
    background-repeat: no-repeat;
    background-position: 90% -115px;
    padding-right: 50px;
}

input[type="text"],
textarea {
    background: #fff none repeat scroll 0 0;
    box-shadow: none;
    width: 100%;
    border: 1px solid #cccccc;
}

input[type="text"]:focus,
textarea:focus {
    border-color: #75b9f0;
}

button,
input[type='submit'],
.button,
input[type=text] {
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
}


/*button, 
input[type='submit'], 
.button {
    background-color: #b5852c;
    transition: background-position 0.2s ease 0s;
    background-image: linear-gradient(#b5852c 50%, #fff 50%);
    background-position: 0 0;
    background-size: 106% 206%;

    border: 1px solid #b5852c;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Futura LT W01 Book', sans-serif;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    width: auto;
}


button:hover, 
input[type='submit']:hover, 
.button:hover {
    background-color: #fff;
    background-position: 0 100%;
    transition: background-position 0.2s ease 0s;
    color: #b5852c;
}*/

button,
input[type='submit'],
.button {
    transition: background-position 0.2s ease 0s;
    background-color: #fff;
    background-image: url(../images/orange.png);
    background-position: -2px -2px;
    background-repeat: no-repeat;
    background-size: 200% 200%;
    border: 1px solid #b5852c;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Futura LT W01 Book', sans-serif;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    width: auto;
}


button:hover,
input[type='submit']:hover,
.button:hover {
    transition: background-position 0.2s ease 0s;
    color: #b5852c;
    background-position: 0 202%;
}

.button.button-white {
    /*background-image: linear-gradient(#fff 50%, #b5852c 50%);*/
    background-image: url("../images/white.png");
    border: 1px solid #fff;
    color: #b5852c;
    background-color: #b5852c;
}

.button.button-white:hover {
    border: 1px solid #fff;
    color: #fff;
}

.button.button-gray {
    /*background-image: linear-gradient(#f6f6f6 50%, #999999 50%);*/
    /*border: 1px solid #dddddd;*/
    background-image: url(../images/gray999.png);
    color: #999999;
    background-position: 0 -100%;
    border: 1px solid #999999;
    background-color: #fff;
}

.button.button-gray:hover {
    border: 1px solid #999999;
    color: #f6f6f6;
    background-position: 0 2%;
}

.button.button-orange {
    /*background-image: linear-gradient(#b5852c 50%, #fff 50%);*/
    background-image: url(../images/orange.png);
    border: 1px solid #b5852c;
    background-color: #fff;
}

.button.button-orange:hover {
    color: #b5852c;
}

.button.button-brown {
    /*background-image: linear-gradient(#71655f 50%, #fff 50%);*/
    background-image: url(../images/brown.png);
    border: 1px solid #71655f;
    background-color: #fff;
}

.button.button-brown:hover {
    color: #71655f;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

[class^="q4i-"]::before,
[class*=" q4i-"]::before {
    font-size: 20px;
    text-decoration: none;
}

[class^="q4i-"]:hover::before,
[class*=" q4i-"]:hover::before {
    color: #b5852c;
}

.noIcons [class^="q4i-"]:before,
.noIcons [class*=" q4i-"]:before {
    display: none;
}

.fileIcons .q4-atc-button:before,
.fileIcons .q4i-icon-calendar:before,
.q4i-icon-calendar:before,
.q4-atc-button:before,
.noIcons.q4i-icon-calendar:before,
.noIcons .q4-atc-button:before {
    content: "\e630";
    font-family: "q4icons";
    font-weight: 400;
    color: #b5852c;
    font-size: 16px;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fileIcons .q4-atc-button:hover:before,
.fileIcons .q4i-icon-calendar:hover:before,
.q4i-icon-calendar:hover:before,
.q4-atc-button:hover:before,
.noIcons.q4i-icon-calendar:hover:before,
.noIcons .q4-atc-button:hover:before {
    color: #fff;
}

.PaneContentInner .noMargin .ModuleOuterContainer,
.noMargin .ModuleOuterContainer,
.noMargin {
    margin-top: 0;
    margin-bottom: 0;
}

.PaneContentInner .noMarginBottom .ModuleOuterContainer,
.noMarginBottom .ModuleOuterContainer,
.noMarginBottom {
    margin-bottom: 0;
}

.PaneContentInner .noMarginTop .ModuleOuterContainer,
.noMarginTop .ModuleOuterContainer,
.noMarginTop {
    margin-top: 0;
}

.PageInvestorsOverview .Breadcrumb {
    display: none;
}

/*--- Accessibility Skip Navigation Link --*/

/*.accSkipLink a {
    position: absolute;
    top: -50px;
    left: 50%;
    width: 200px;
    padding: 15px 15px;
    margin-left: -100px;
    background: transparent;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    color: white;
    text-align: center;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    z-index: 100;
}
.accSkipLink a:focus,
.accSkipLink a:active,
.accSkipLink a:hover {
    top: 0;
    background: #0A457B;
    outline:0;
}
.accSkipLink a:visited {
    color: #fff;
}*/
#maincontent:focus {
    outline: 0px;
}

/*-----------------------------------------*\
------------------- Tools -------------------
\*-----------------------------------------*/

/*--------------- Toast CSS ---------------*/
.grid,
.grid-no-gutter {
    font-size: 0;
}

.noStyleList ul.grid,
.grid {
    list-style: none;
    margin-left: -20px;
}

.grid-no-gutter {
    margin-left: 0;
    width: 100%;
}

.col {
    display: inline-block;
    min-height: 1px;
    padding-left: 20px;
    vertical-align: top;
}

.grid-no-gutter .col {
    padding-left: 0;
}

.grid-no-gutter .grid .col {
    padding-left: 20px;
}

.col-centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.grid-float .col {
    float: left;
    margin-left: 0;
    padding-left: 0
}

.grid-float:after {
    display: table;
    content: "";
    clear: both
}

.col-d-first {
    float: left;
}

.col-d-last {
    float: right;
}

.grid-no-gutter .col-span-all {
    margin-left: 0;
    width: 100%;
}

.col-ab {
    vertical-align: bottom;
}

.col-am {
    vertical-align: middle;
}

/*-------  col width -----*/

.col-1-of-1,
.col-2-of-2,
.col-3-of-3,
.col-4-of-4,
.col-5-of-5,
.col-6-of-6,
.col-7-of-7,
.col-8-of-8,
.col-9-of-9,
.col-10-of-10,
.col-11-of-11,
.col-12-of-12 {
    width: 100%
}

.col-1-of-2,
.col-2-of-4,
.col-3-of-6,
.col-4-of-8,
.col-5-of-10,
.col-6-of-12 {
    width: 50%
}

.col-1-of-3,
.col-2-of-6,
.col-3-of-9,
.col-4-of-12 {
    width: 33.33333%
}

.col-2-of-3,
.col-4-of-6,
.col-6-of-9,
.col-8-of-12 {
    width: 66.66667%
}

.col-1-of-4,
.col-2-of-8,
.col-3-of-12 {
    width: 25%
}

.col-3-of-4,
.col-6-of-8,
.col-9-of-12 {
    width: 75%
}

.col-push-1-of-1,
.col-push-2-of-2,
.col-push-3-of-3,
.col-push-4-of-4,
.col-push-5-of-5,
.col-push-6-of-6,
.col-push-7-of-7,
.col-push-8-of-8,
.col-push-9-of-9,
.col-push-10-of-10,
.col-push-11-of-11,
.col-push-12-of-12 {
    margin-left: 100%
}

.col-push-1-of-2,
.col-push-2-of-4,
.col-push-3-of-6,
.col-push-4-of-8,
.col-push-5-of-10,
.col-push-6-of-12 {
    margin-left: 50%
}

.col-push-1-of-3,
.col-push-2-of-6,
.col-push-3-of-9,
.col-push-4-of-12 {
    margin-left: 33.33333%
}

.col-push-2-of-3,
.col-push-4-of-6,
.col-push-6-of-9,
.col-push-8-of-12 {
    margin-left: 66.66667%
}

.col-push-1-of-4,
.col-push-2-of-8,
.col-push-3-of-12 {
    margin-left: 25%
}

.col-push-3-of-4,
.col-push-6-of-8,
.col-push-9-of-12 {
    margin-left: 75%
}

.col-pull-1-of-1,
.col-pull-2-of-2,
.col-pull-3-of-3,
.col-pull-4-of-4,
.col-pull-5-of-5,
.col-pull-6-of-6,
.col-pull-7-of-7,
.col-pull-8-of-8,
.col-pull-9-of-9,
.col-pull-10-of-10,
.col-pull-11-of-11,
.col-pull-12-of-12 {
    margin-left: -100%
}

.col-pull-1-of-2,
.col-pull-2-of-4,
.col-pull-3-of-6,
.col-pull-4-of-8,
.col-pull-5-of-10,
.col-pull-6-of-12 {
    margin-left: -50%
}

.col-pull-1-of-3,
.col-pull-2-of-6,
.col-pull-3-of-9,
.col-pull-4-of-12 {
    margin-left: -33.33333%
}

.col-pull-2-of-3,
.col-pull-4-of-6,
.col-pull-6-of-9,
.col-pull-8-of-12 {
    margin-left: -66.66667%
}

.col-pull-1-of-4,
.col-pull-2-of-8,
.col-pull-3-of-12 {
    margin-left: -25%
}

.col-pull-3-of-4,
.col-pull-6-of-8,
.col-pull-9-of-12 {
    margin-left: -75%
}

.col-1-of-5 {
    width: 20%
}

.col-push-1-of-5 {
    margin-left: 20%
}

.col-pull-1-of-5 {
    margin-left: -20%
}

.col-2-of-5 {
    width: 40%
}

.col-push-2-of-5 {
    margin-left: 40%
}

.col-pull-2-of-5 {
    margin-left: -40%
}

.col-3-of-5 {
    width: 60%
}

.col-push-3-of-5 {
    margin-left: 60%
}

.col-pull-3-of-5 {
    margin-left: -60%
}

.col-4-of-5 {
    width: 80%
}

.col-push-4-of-5 {
    margin-left: 80%
}

.col-pull-4-of-5 {
    margin-left: -80%
}

.col-1-of-6 {
    width: 16.66667%
}

.col-push-1-of-6 {
    margin-left: 16.66667%
}

.col-pull-1-of-6 {
    margin-left: -16.66667%
}

.col-5-of-6 {
    width: 83.33333%
}

.col-push-5-of-6 {
    margin-left: 83.33333%
}

.col-pull-5-of-6 {
    margin-left: -83.33333%
}

.col-1-of-7 {
    width: 14.28571%
}

.col-push-1-of-7 {
    margin-left: 14.28571%
}

.col-pull-1-of-7 {
    margin-left: -14.28571%
}

.col-2-of-7 {
    width: 28.57143%
}

.col-push-2-of-7 {
    margin-left: 28.57143%
}

.col-pull-2-of-7 {
    margin-left: -28.57143%
}

.col-3-of-7 {
    width: 42.85714%
}

.col-push-3-of-7 {
    margin-left: 42.85714%
}

.col-pull-3-of-7 {
    margin-left: -42.85714%
}

.col-4-of-7 {
    width: 57.14286%
}

.col-push-4-of-7 {
    margin-left: 57.14286%
}

.col-pull-4-of-7 {
    margin-left: -57.14286%
}

.col-5-of-7 {
    width: 71.42857%
}

.col-push-5-of-7 {
    margin-left: 71.42857%
}

.col-pull-5-of-7 {
    margin-left: -71.42857%
}

.col-6-of-7 {
    width: 85.71429%
}

.col-push-6-of-7 {
    margin-left: 85.71429%
}

.col-pull-6-of-7 {
    margin-left: -85.71429%
}

.col-1-of-8 {
    width: 12.5%
}

.col-push-1-of-8 {
    margin-left: 12.5%
}

.col-pull-1-of-8 {
    margin-left: -12.5%
}

.col-3-of-8 {
    width: 37.5%
}

.col-push-3-of-8 {
    margin-left: 37.5%
}

.col-pull-3-of-8 {
    margin-left: -37.5%
}

.col-5-of-8 {
    width: 62.5%
}

.col-push-5-of-8 {
    margin-left: 62.5%
}

.col-pull-5-of-8 {
    margin-left: -62.5%
}

.col-7-of-8 {
    width: 87.5%
}

.col-push-7-of-8 {
    margin-left: 87.5%
}

.col-pull-7-of-8 {
    margin-left: -87.5%
}

.col-1-of-9 {
    width: 11.11111%
}

.col-push-1-of-9 {
    margin-left: 11.11111%
}

.col-pull-1-of-9 {
    margin-left: -11.11111%
}

.col-2-of-9 {
    width: 22.22222%
}

.col-push-2-of-9 {
    margin-left: 22.22222%
}

.col-pull-2-of-9 {
    margin-left: -22.22222%
}

.col-4-of-9 {
    width: 44.44444%
}

.col-push-4-of-9 {
    margin-left: 44.44444%
}

.col-pull-4-of-9 {
    margin-left: -44.44444%
}

.col-5-of-9 {
    width: 55.55556%
}

.col-push-5-of-9 {
    margin-left: 55.55556%
}

.col-pull-5-of-9 {
    margin-left: -55.55556%
}

.col-7-of-9 {
    width: 77.77778%
}

.col-push-7-of-9 {
    margin-left: 77.77778%
}

.col-pull-7-of-9 {
    margin-left: -77.77778%
}

.col-8-of-9 {
    width: 88.88889%
}

.col-push-8-of-9 {
    margin-left: 88.88889%
}

.col-pull-8-of-9 {
    margin-left: -88.88889%
}

.col-1-of-10 {
    width: 10%
}

.col-push-1-of-10 {
    margin-left: 10%
}

.col-pull-1-of-10 {
    margin-left: -10%
}

.col-2-of-10 {
    width: 20%
}

.col-push-2-of-10 {
    margin-left: 20%
}

.col-pull-2-of-10 {
    margin-left: -20%
}

.col-3-of-10 {
    width: 30%
}

.col-push-3-of-10 {
    margin-left: 30%
}

.col-pull-3-of-10 {
    margin-left: -30%
}

.col-4-of-10 {
    width: 40%
}

.col-push-4-of-10 {
    margin-left: 40%
}

.col-pull-4-of-10 {
    margin-left: -40%
}

.col-6-of-10 {
    width: 60%
}

.col-push-6-of-10 {
    margin-left: 60%
}

.col-pull-6-of-10 {
    margin-left: -60%
}

.col-7-of-10 {
    width: 70%
}

.col-push-7-of-10 {
    margin-left: 70%
}

.col-pull-7-of-10 {
    margin-left: -70%
}

.col-8-of-10 {
    width: 80%
}

.col-push-8-of-10 {
    margin-left: 80%
}

.col-pull-8-of-10 {
    margin-left: -80%
}

.col-9-of-10 {
    width: 90%
}

.col-push-9-of-10 {
    margin-left: 90%
}

.col-pull-9-of-10 {
    margin-left: -90%
}

.col-1-of-11 {
    width: 9.09091%
}

.col-push-1-of-11 {
    margin-left: 9.09091%
}

.col-pull-1-of-11 {
    margin-left: -9.09091%
}

.col-2-of-11 {
    width: 18.18182%
}

.col-push-2-of-11 {
    margin-left: 18.18182%
}

.col-pull-2-of-11 {
    margin-left: -18.18182%
}

.col-3-of-11 {
    width: 27.27273%
}

.col-push-3-of-11 {
    margin-left: 27.27273%
}

.col-pull-3-of-11 {
    margin-left: -27.27273%
}

.col-4-of-11 {
    width: 36.36364%
}

.col-push-4-of-11 {
    margin-left: 36.36364%
}

.col-pull-4-of-11 {
    margin-left: -36.36364%
}

.col-5-of-11 {
    width: 45.45455%
}

.col-push-5-of-11 {
    margin-left: 45.45455%
}

.col-pull-5-of-11 {
    margin-left: -45.45455%
}

.col-6-of-11 {
    width: 54.54545%
}

.col-push-6-of-11 {
    margin-left: 54.54545%
}

.col-pull-6-of-11 {
    margin-left: -54.54545%
}

.col-7-of-11 {
    width: 63.63636%
}

.col-push-7-of-11 {
    margin-left: 63.63636%
}

.col-pull-7-of-11 {
    margin-left: -63.63636%
}

.col-8-of-11 {
    width: 72.72727%
}

.col-push-8-of-11 {
    margin-left: 72.72727%
}

.col-pull-8-of-11 {
    margin-left: -72.72727%
}

.col-9-of-11 {
    width: 81.81818%
}

.col-push-9-of-11 {
    margin-left: 81.81818%
}

.col-pull-9-of-11 {
    margin-left: -81.81818%
}

.col-10-of-11 {
    width: 90.90909%
}

.col-push-10-of-11 {
    margin-left: 90.90909%
}

.col-pull-10-of-11 {
    margin-left: -90.90909%
}

.col-1-of-12 {
    width: 8.33333%
}

.col-push-1-of-12 {
    margin-left: 8.33333%
}

.col-pull-1-of-12 {
    margin-left: -8.33333%
}

.col-2-of-12 {
    width: 16.66667%
}

.col-push-2-of-12 {
    margin-left: 16.66667%
}

.col-pull-2-of-12 {
    margin-left: -16.66667%
}

.col-5-of-12 {
    width: 41.66667%
}

.col-push-5-of-12 {
    margin-left: 41.66667%
}

.col-pull-5-of-12 {
    margin-left: -41.66667%
}

.col-7-of-12 {
    width: 58.33333%
}

.col-push-7-of-12 {
    margin-left: 58.33333%
}

.col-pull-7-of-12 {
    margin-left: -58.33333%
}

.col-10-of-12 {
    width: 83.33333%
}

.col-push-10-of-12 {
    margin-left: 83.33333%
}

.col-pull-10-of-12 {
    margin-left: -83.33333%
}

.col-11-of-12 {
    width: 91.66667%
}

.col-push-11-of-12 {
    margin-left: 91.66667%
}

.col-pull-11-of-12 {
    margin-left: -91.66667%
}

@media (max-width: 1200px) {

    .col-lg-1-of-1,
    .col-lg-2-of-2,
    .col-lg-3-of-3,
    .col-lg-4-of-4,
    .col-lg-5-of-5,
    .col-lg-6-of-6,
    .col-lg-7-of-7,
    .col-lg-8-of-8,
    .col-lg-9-of-9,
    .col-lg-10-of-10,
    .col-lg-11-of-11,
    .col-lg-12-of-12 {
        width: 100%
    }

    .col-lg-1-of-2,
    .col-lg-2-of-4,
    .col-lg-3-of-6,
    .col-lg-4-of-8,
    .col-lg-5-of-10,
    .col-lg-6-of-12 {
        width: 50%
    }

    .col-lg-1-of-3,
    .col-lg-2-of-6,
    .col-lg-3-of-9,
    .col-lg-4-of-12 {
        width: 33.33333%
    }

    .col-lg-2-of-3,
    .col-lg-4-of-6,
    .col-lg-6-of-9,
    .col-lg-8-of-12 {
        width: 66.66667%
    }

    .col-lg-1-of-4,
    .col-lg-2-of-8,
    .col-lg-3-of-12 {
        width: 25%
    }

    .col-lg-3-of-4,
    .col-lg-6-of-8,
    .col-lg-9-of-12 {
        width: 75%
    }

    .col-lg-push-1-of-1,
    .col-lg-push-2-of-2,
    .col-lg-push-3-of-3,
    .col-lg-push-4-of-4,
    .col-lg-push-5-of-5,
    .col-lg-push-6-of-6,
    .col-lg-push-7-of-7,
    .col-lg-push-8-of-8,
    .col-lg-push-9-of-9,
    .col-lg-push-10-of-10,
    .col-lg-push-11-of-11,
    .col-lg-push-12-of-12 {
        margin-left: 100%
    }

    .col-lg-push-1-of-2,
    .col-lg-push-2-of-4,
    .col-lg-push-3-of-6,
    .col-lg-push-4-of-8,
    .col-lg-push-5-of-10,
    .col-lg-push-6-of-12 {
        margin-left: 50%
    }

    .col-lg-push-1-of-3,
    .col-lg-push-2-of-6,
    .col-lg-push-3-of-9,
    .col-lg-push-4-of-12 {
        margin-left: 33.33333%
    }

    .col-lg-push-2-of-3,
    .col-lg-push-4-of-6,
    .col-lg-push-6-of-9,
    .col-lg-push-8-of-12 {
        margin-left: 66.66667%
    }

    .col-lg-push-1-of-4,
    .col-lg-push-2-of-8,
    .col-lg-push-3-of-12 {
        margin-left: 25%
    }

    .col-lg-push-3-of-4,
    .col-lg-push-6-of-8,
    .col-lg-push-9-of-12 {
        margin-left: 75%
    }

    .col-lg-pull-1-of-1,
    .col-lg-pull-2-of-2,
    .col-lg-pull-3-of-3,
    .col-lg-pull-4-of-4,
    .col-lg-pull-5-of-5,
    .col-lg-pull-6-of-6,
    .col-lg-pull-7-of-7,
    .col-lg-pull-8-of-8,
    .col-lg-pull-9-of-9,
    .col-lg-pull-10-of-10,
    .col-lg-pull-11-of-11,
    .col-lg-pull-12-of-12 {
        margin-left: -100%
    }

    .col-lg-pull-1-of-2,
    .col-lg-pull-2-of-4,
    .col-lg-pull-3-of-6,
    .col-lg-pull-4-of-8,
    .col-lg-pull-5-of-10,
    .col-lg-pull-6-of-12 {
        margin-left: -50%
    }

    .col-lg-pull-1-of-3,
    .col-lg-pull-2-of-6,
    .col-lg-pull-3-of-9,
    .col-lg-pull-4-of-12 {
        margin-left: -33.33333%
    }

    .col-lg-pull-2-of-3,
    .col-lg-pull-4-of-6,
    .col-lg-pull-6-of-9,
    .col-lg-pull-8-of-12 {
        margin-left: -66.66667%
    }

    .col-lg-pull-1-of-4,
    .col-lg-pull-2-of-8,
    .col-lg-pull-3-of-12 {
        margin-left: -25%
    }

    .col-lg-pull-3-of-4,
    .col-lg-pull-6-of-8,
    .col-lg-pull-9-of-12 {
        margin-left: -75%
    }

    .col-lg-1-of-5 {
        width: 20%
    }

    .col-lg-push-1-of-5 {
        margin-left: 20%
    }

    .col-lg-pull-1-of-5 {
        margin-left: -20%
    }

    .col-lg-2-of-5 {
        width: 40%
    }

    .col-lg-push-2-of-5 {
        margin-left: 40%
    }

    .col-lg-pull-2-of-5 {
        margin-left: -40%
    }

    .col-lg-3-of-5 {
        width: 60%
    }

    .col-lg-push-3-of-5 {
        margin-left: 60%
    }

    .col-lg-pull-3-of-5 {
        margin-left: -60%
    }

    .col-lg-4-of-5 {
        width: 80%
    }

    .col-lg-push-4-of-5 {
        margin-left: 80%
    }

    .col-lg-pull-4-of-5 {
        margin-left: -80%
    }

    .col-lg-1-of-6 {
        width: 16.66667%
    }

    .col-lg-push-1-of-6 {
        margin-left: 16.66667%
    }

    .col-lg-pull-1-of-6 {
        margin-left: -16.66667%
    }

    .col-lg-5-of-6 {
        width: 83.33333%
    }

    .col-lg-push-5-of-6 {
        margin-left: 83.33333%
    }

    .col-lg-pull-5-of-6 {
        margin-left: -83.33333%
    }

    .col-lg-1-of-7 {
        width: 14.28571%
    }

    .col-lg-push-1-of-7 {
        margin-left: 14.28571%
    }

    .col-lg-pull-1-of-7 {
        margin-left: -14.28571%
    }

    .col-lg-2-of-7 {
        width: 28.57143%
    }

    .col-lg-push-2-of-7 {
        margin-left: 28.57143%
    }

    .col-lg-pull-2-of-7 {
        margin-left: -28.57143%
    }

    .col-lg-3-of-7 {
        width: 42.85714%
    }

    .col-lg-push-3-of-7 {
        margin-left: 42.85714%
    }

    .col-lg-pull-3-of-7 {
        margin-left: -42.85714%
    }

    .col-lg-4-of-7 {
        width: 57.14286%
    }

    .col-lg-push-4-of-7 {
        margin-left: 57.14286%
    }

    .col-lg-pull-4-of-7 {
        margin-left: -57.14286%
    }

    .col-lg-5-of-7 {
        width: 71.42857%
    }

    .col-lg-push-5-of-7 {
        margin-left: 71.42857%
    }

    .col-lg-pull-5-of-7 {
        margin-left: -71.42857%
    }

    .col-lg-6-of-7 {
        width: 85.71429%
    }

    .col-lg-push-6-of-7 {
        margin-left: 85.71429%
    }

    .col-lg-pull-6-of-7 {
        margin-left: -85.71429%
    }

    .col-lg-1-of-8 {
        width: 12.5%
    }

    .col-lg-push-1-of-8 {
        margin-left: 12.5%
    }

    .col-lg-pull-1-of-8 {
        margin-left: -12.5%
    }

    .col-lg-3-of-8 {
        width: 37.5%
    }

    .col-lg-push-3-of-8 {
        margin-left: 37.5%
    }

    .col-lg-pull-3-of-8 {
        margin-left: -37.5%
    }

    .col-lg-5-of-8 {
        width: 62.5%
    }

    .col-lg-push-5-of-8 {
        margin-left: 62.5%
    }

    .col-lg-pull-5-of-8 {
        margin-left: -62.5%
    }

    .col-lg-7-of-8 {
        width: 87.5%
    }

    .col-lg-push-7-of-8 {
        margin-left: 87.5%
    }

    .col-lg-pull-7-of-8 {
        margin-left: -87.5%
    }

    .col-lg-1-of-9 {
        width: 11.11111%
    }

    .col-lg-push-1-of-9 {
        margin-left: 11.11111%
    }

    .col-lg-pull-1-of-9 {
        margin-left: -11.11111%
    }

    .col-lg-2-of-9 {
        width: 22.22222%
    }

    .col-lg-push-2-of-9 {
        margin-left: 22.22222%
    }

    .col-lg-pull-2-of-9 {
        margin-left: -22.22222%
    }

    .col-lg-4-of-9 {
        width: 44.44444%
    }

    .col-lg-push-4-of-9 {
        margin-left: 44.44444%
    }

    .col-lg-pull-4-of-9 {
        margin-left: -44.44444%
    }

    .col-lg-5-of-9 {
        width: 55.55556%
    }

    .col-lg-push-5-of-9 {
        margin-left: 55.55556%
    }

    .col-lg-pull-5-of-9 {
        margin-left: -55.55556%
    }

    .col-lg-7-of-9 {
        width: 77.77778%
    }

    .col-lg-push-7-of-9 {
        margin-left: 77.77778%
    }

    .col-lg-pull-7-of-9 {
        margin-left: -77.77778%
    }

    .col-lg-8-of-9 {
        width: 88.88889%
    }

    .col-lg-push-8-of-9 {
        margin-left: 88.88889%
    }

    .col-lg-pull-8-of-9 {
        margin-left: -88.88889%
    }

    .col-lg-1-of-10 {
        width: 10%
    }

    .col-lg-push-1-of-10 {
        margin-left: 10%
    }

    .col-lg-pull-1-of-10 {
        margin-left: -10%
    }

    .col-lg-2-of-10 {
        width: 20%
    }

    .col-lg-push-2-of-10 {
        margin-left: 20%
    }

    .col-lg-pull-2-of-10 {
        margin-left: -20%
    }

    .col-lg-3-of-10 {
        width: 30%
    }

    .col-lg-push-3-of-10 {
        margin-left: 30%
    }

    .col-lg-pull-3-of-10 {
        margin-left: -30%
    }

    .col-lg-4-of-10 {
        width: 40%
    }

    .col-lg-push-4-of-10 {
        margin-left: 40%
    }

    .col-lg-pull-4-of-10 {
        margin-left: -40%
    }

    .col-lg-6-of-10 {
        width: 60%
    }

    .col-lg-push-6-of-10 {
        margin-left: 60%
    }

    .col-lg-pull-6-of-10 {
        margin-left: -60%
    }

    .col-lg-7-of-10 {
        width: 70%
    }

    .col-lg-push-7-of-10 {
        margin-left: 70%
    }

    .col-lg-pull-7-of-10 {
        margin-left: -70%
    }

    .col-lg-8-of-10 {
        width: 80%
    }

    .col-lg-push-8-of-10 {
        margin-left: 80%
    }

    .col-lg-pull-8-of-10 {
        margin-left: -80%
    }

    .col-lg-9-of-10 {
        width: 90%
    }

    .col-lg-push-9-of-10 {
        margin-left: 90%
    }

    .col-lg-pull-9-of-10 {
        margin-left: -90%
    }

    .col-lg-1-of-11 {
        width: 9.09091%
    }

    .col-lg-push-1-of-11 {
        margin-left: 9.09091%
    }

    .col-lg-pull-1-of-11 {
        margin-left: -9.09091%
    }

    .col-lg-2-of-11 {
        width: 18.18182%
    }

    .col-lg-push-2-of-11 {
        margin-left: 18.18182%
    }

    .col-lg-pull-2-of-11 {
        margin-left: -18.18182%
    }

    .col-lg-3-of-11 {
        width: 27.27273%
    }

    .col-lg-push-3-of-11 {
        margin-left: 27.27273%
    }

    .col-lg-pull-3-of-11 {
        margin-left: -27.27273%
    }

    .col-lg-4-of-11 {
        width: 36.36364%
    }

    .col-lg-push-4-of-11 {
        margin-left: 36.36364%
    }

    .col-lg-pull-4-of-11 {
        margin-left: -36.36364%
    }

    .col-lg-5-of-11 {
        width: 45.45455%
    }

    .col-lg-push-5-of-11 {
        margin-left: 45.45455%
    }

    .col-lg-pull-5-of-11 {
        margin-left: -45.45455%
    }

    .col-lg-6-of-11 {
        width: 54.54545%
    }

    .col-lg-push-6-of-11 {
        margin-left: 54.54545%
    }

    .col-lg-pull-6-of-11 {
        margin-left: -54.54545%
    }

    .col-lg-7-of-11 {
        width: 63.63636%
    }

    .col-lg-push-7-of-11 {
        margin-left: 63.63636%
    }

    .col-lg-pull-7-of-11 {
        margin-left: -63.63636%
    }

    .col-lg-8-of-11 {
        width: 72.72727%
    }

    .col-lg-push-8-of-11 {
        margin-left: 72.72727%
    }

    .col-lg-pull-8-of-11 {
        margin-left: -72.72727%
    }

    .col-lg-9-of-11 {
        width: 81.81818%
    }

    .col-lg-push-9-of-11 {
        margin-left: 81.81818%
    }

    .col-lg-pull-9-of-11 {
        margin-left: -81.81818%
    }

    .col-lg-10-of-11 {
        width: 90.90909%
    }

    .col-lg-push-10-of-11 {
        margin-left: 90.90909%
    }

    .col-lg-pull-10-of-11 {
        margin-left: -90.90909%
    }

    .col-lg-1-of-12 {
        width: 8.33333%
    }

    .col-lg-push-1-of-12 {
        margin-left: 8.33333%
    }

    .col-lg-pull-1-of-12 {
        margin-left: -8.33333%
    }

    .col-lg-2-of-12 {
        width: 16.66667%
    }

    .col-lg-push-2-of-12 {
        margin-left: 16.66667%
    }

    .col-lg-pull-2-of-12 {
        margin-left: -16.66667%
    }

    .col-lg-5-of-12 {
        width: 41.66667%
    }

    .col-lg-push-5-of-12 {
        margin-left: 41.66667%
    }

    .col-lg-pull-5-of-12 {
        margin-left: -41.66667%
    }

    .col-lg-7-of-12 {
        width: 58.33333%
    }

    .col-lg-push-7-of-12 {
        margin-left: 58.33333%
    }

    .col-lg-pull-7-of-12 {
        margin-left: -58.33333%
    }

    .col-lg-10-of-12 {
        width: 83.33333%
    }

    .col-lg-push-10-of-12 {
        margin-left: 83.33333%
    }

    .col-lg-pull-10-of-12 {
        margin-left: -83.33333%
    }

    .col-lg-11-of-12 {
        width: 91.66667%
    }

    .col-lg-push-11-of-12 {
        margin-left: 91.66667%
    }

    .col-lg-pull-11-of-12 {
        margin-left: -91.66667%
    }
}

@media (max-width: 1024px) {

    .col-lc-1-of-1,
    .col-lc-2-of-2,
    .col-lc-3-of-3,
    .col-lc-4-of-4,
    .col-lc-5-of-5,
    .col-lc-6-of-6,
    .col-lc-7-of-7,
    .col-lc-8-of-8,
    .col-lc-9-of-9,
    .col-lc-10-of-10,
    .col-lc-11-of-11,
    .col-lc-12-of-12 {
        width: 100%
    }

    .col-lc-1-of-2,
    .col-lc-2-of-4,
    .col-lc-3-of-6,
    .col-lc-4-of-8,
    .col-lc-5-of-10,
    .col-lc-6-of-12 {
        width: 50%
    }

    .col-lc-1-of-3,
    .col-lc-2-of-6,
    .col-lc-3-of-9,
    .col-lc-4-of-12 {
        width: 33.33333%
    }

    .col-lc-2-of-3,
    .col-lc-4-of-6,
    .col-lc-6-of-9,
    .col-lc-8-of-12 {
        width: 66.66667%
    }

    .col-lc-1-of-4,
    .col-lc-2-of-8,
    .col-lc-3-of-12 {
        width: 25%
    }

    .col-lc-3-of-4,
    .col-lc-6-of-8,
    .col-lc-9-of-12 {
        width: 75%
    }

    .col-lc-push-1-of-1,
    .col-lc-push-2-of-2,
    .col-lc-push-3-of-3,
    .col-lc-push-4-of-4,
    .col-lc-push-5-of-5,
    .col-lc-push-6-of-6,
    .col-lc-push-7-of-7,
    .col-lc-push-8-of-8,
    .col-lc-push-9-of-9,
    .col-lc-push-10-of-10,
    .col-lc-push-11-of-11,
    .col-lc-push-12-of-12 {
        margin-left: 100%
    }

    .col-lc-push-1-of-2,
    .col-lc-push-2-of-4,
    .col-lc-push-3-of-6,
    .col-lc-push-4-of-8,
    .col-lc-push-5-of-10,
    .col-lc-push-6-of-12 {
        margin-left: 50%
    }

    .col-lc-push-1-of-3,
    .col-lc-push-2-of-6,
    .col-lc-push-3-of-9,
    .col-lc-push-4-of-12 {
        margin-left: 33.33333%
    }

    .col-lc-push-2-of-3,
    .col-lc-push-4-of-6,
    .col-lc-push-6-of-9,
    .col-lc-push-8-of-12 {
        margin-left: 66.66667%
    }

    .col-lc-push-1-of-4,
    .col-lc-push-2-of-8,
    .col-lc-push-3-of-12 {
        margin-left: 25%
    }

    .col-lc-push-3-of-4,
    .col-lc-push-6-of-8,
    .col-lc-push-9-of-12 {
        margin-left: 75%
    }

    .col-lc-pull-1-of-1,
    .col-lc-pull-2-of-2,
    .col-lc-pull-3-of-3,
    .col-lc-pull-4-of-4,
    .col-lc-pull-5-of-5,
    .col-lc-pull-6-of-6,
    .col-lc-pull-7-of-7,
    .col-lc-pull-8-of-8,
    .col-lc-pull-9-of-9,
    .col-lc-pull-10-of-10,
    .col-lc-pull-11-of-11,
    .col-lc-pull-12-of-12 {
        margin-left: -100%
    }

    .col-lc-pull-1-of-2,
    .col-lc-pull-2-of-4,
    .col-lc-pull-3-of-6,
    .col-lc-pull-4-of-8,
    .col-lc-pull-5-of-10,
    .col-lc-pull-6-of-12 {
        margin-left: -50%
    }

    .col-lc-pull-1-of-3,
    .col-lc-pull-2-of-6,
    .col-lc-pull-3-of-9,
    .col-lc-pull-4-of-12 {
        margin-left: -33.33333%
    }

    .col-lc-pull-2-of-3,
    .col-lc-pull-4-of-6,
    .col-lc-pull-6-of-9,
    .col-lc-pull-8-of-12 {
        margin-left: -66.66667%
    }

    .col-lc-pull-1-of-4,
    .col-lc-pull-2-of-8,
    .col-lc-pull-3-of-12 {
        margin-left: -25%
    }

    .col-lc-pull-3-of-4,
    .col-lc-pull-6-of-8,
    .col-lc-pull-9-of-12 {
        margin-left: -75%
    }

    .col-lc-1-of-5 {
        width: 20%
    }

    .col-lc-push-1-of-5 {
        margin-left: 20%
    }

    .col-lc-pull-1-of-5 {
        margin-left: -20%
    }

    .col-lc-2-of-5 {
        width: 40%
    }

    .col-lc-push-2-of-5 {
        margin-left: 40%
    }

    .col-lc-pull-2-of-5 {
        margin-left: -40%
    }

    .col-lc-3-of-5 {
        width: 60%
    }

    .col-lc-push-3-of-5 {
        margin-left: 60%
    }

    .col-lc-pull-3-of-5 {
        margin-left: -60%
    }

    .col-lc-4-of-5 {
        width: 80%
    }

    .col-lc-push-4-of-5 {
        margin-left: 80%
    }

    .col-lc-pull-4-of-5 {
        margin-left: -80%
    }

    .col-lc-1-of-6 {
        width: 16.66667%
    }

    .col-lc-push-1-of-6 {
        margin-left: 16.66667%
    }

    .col-lc-pull-1-of-6 {
        margin-left: -16.66667%
    }

    .col-lc-5-of-6 {
        width: 83.33333%
    }

    .col-lc-push-5-of-6 {
        margin-left: 83.33333%
    }

    .col-lc-pull-5-of-6 {
        margin-left: -83.33333%
    }

    .col-lc-1-of-7 {
        width: 14.28571%
    }

    .col-lc-push-1-of-7 {
        margin-left: 14.28571%
    }

    .col-lc-pull-1-of-7 {
        margin-left: -14.28571%
    }

    .col-lc-2-of-7 {
        width: 28.57143%
    }

    .col-lc-push-2-of-7 {
        margin-left: 28.57143%
    }

    .col-lc-pull-2-of-7 {
        margin-left: -28.57143%
    }

    .col-lc-3-of-7 {
        width: 42.85714%
    }

    .col-lc-push-3-of-7 {
        margin-left: 42.85714%
    }

    .col-lc-pull-3-of-7 {
        margin-left: -42.85714%
    }

    .col-lc-4-of-7 {
        width: 57.14286%
    }

    .col-lc-push-4-of-7 {
        margin-left: 57.14286%
    }

    .col-lc-pull-4-of-7 {
        margin-left: -57.14286%
    }

    .col-lc-5-of-7 {
        width: 71.42857%
    }

    .col-lc-push-5-of-7 {
        margin-left: 71.42857%
    }

    .col-lc-pull-5-of-7 {
        margin-left: -71.42857%
    }

    .col-lc-6-of-7 {
        width: 85.71429%
    }

    .col-lc-push-6-of-7 {
        margin-left: 85.71429%
    }

    .col-lc-pull-6-of-7 {
        margin-left: -85.71429%
    }

    .col-lc-1-of-8 {
        width: 12.5%
    }

    .col-lc-push-1-of-8 {
        margin-left: 12.5%
    }

    .col-lc-pull-1-of-8 {
        margin-left: -12.5%
    }

    .col-lc-3-of-8 {
        width: 37.5%
    }

    .col-lc-push-3-of-8 {
        margin-left: 37.5%
    }

    .col-lc-pull-3-of-8 {
        margin-left: -37.5%
    }

    .col-lc-5-of-8 {
        width: 62.5%
    }

    .col-lc-push-5-of-8 {
        margin-left: 62.5%
    }

    .col-lc-pull-5-of-8 {
        margin-left: -62.5%
    }

    .col-lc-7-of-8 {
        width: 87.5%
    }

    .col-lc-push-7-of-8 {
        margin-left: 87.5%
    }

    .col-lc-pull-7-of-8 {
        margin-left: -87.5%
    }

    .col-lc-1-of-9 {
        width: 11.11111%
    }

    .col-lc-push-1-of-9 {
        margin-left: 11.11111%
    }

    .col-lc-pull-1-of-9 {
        margin-left: -11.11111%
    }

    .col-lc-2-of-9 {
        width: 22.22222%
    }

    .col-lc-push-2-of-9 {
        margin-left: 22.22222%
    }

    .col-lc-pull-2-of-9 {
        margin-left: -22.22222%
    }

    .col-lc-4-of-9 {
        width: 44.44444%
    }

    .col-lc-push-4-of-9 {
        margin-left: 44.44444%
    }

    .col-lc-pull-4-of-9 {
        margin-left: -44.44444%
    }

    .col-lc-5-of-9 {
        width: 55.55556%
    }

    .col-lc-push-5-of-9 {
        margin-left: 55.55556%
    }

    .col-lc-pull-5-of-9 {
        margin-left: -55.55556%
    }

    .col-lc-7-of-9 {
        width: 77.77778%
    }

    .col-lc-push-7-of-9 {
        margin-left: 77.77778%
    }

    .col-lc-pull-7-of-9 {
        margin-left: -77.77778%
    }

    .col-lc-8-of-9 {
        width: 88.88889%
    }

    .col-lc-push-8-of-9 {
        margin-left: 88.88889%
    }

    .col-lc-pull-8-of-9 {
        margin-left: -88.88889%
    }

    .col-lc-1-of-10 {
        width: 10%
    }

    .col-lc-push-1-of-10 {
        margin-left: 10%
    }

    .col-lc-pull-1-of-10 {
        margin-left: -10%
    }

    .col-lc-2-of-10 {
        width: 20%
    }

    .col-lc-push-2-of-10 {
        margin-left: 20%
    }

    .col-lc-pull-2-of-10 {
        margin-left: -20%
    }

    .col-lc-3-of-10 {
        width: 30%
    }

    .col-lc-push-3-of-10 {
        margin-left: 30%
    }

    .col-lc-pull-3-of-10 {
        margin-left: -30%
    }

    .col-lc-4-of-10 {
        width: 40%
    }

    .col-lc-push-4-of-10 {
        margin-left: 40%
    }

    .col-lc-pull-4-of-10 {
        margin-left: -40%
    }

    .col-lc-6-of-10 {
        width: 60%
    }

    .col-lc-push-6-of-10 {
        margin-left: 60%
    }

    .col-lc-pull-6-of-10 {
        margin-left: -60%
    }

    .col-lc-7-of-10 {
        width: 70%
    }

    .col-lc-push-7-of-10 {
        margin-left: 70%
    }

    .col-lc-pull-7-of-10 {
        margin-left: -70%
    }

    .col-lc-8-of-10 {
        width: 80%
    }

    .col-lc-push-8-of-10 {
        margin-left: 80%
    }

    .col-lc-pull-8-of-10 {
        margin-left: -80%
    }

    .col-lc-9-of-10 {
        width: 90%
    }

    .col-lc-push-9-of-10 {
        margin-left: 90%
    }

    .col-lc-pull-9-of-10 {
        margin-left: -90%
    }

    .col-lc-1-of-11 {
        width: 9.09091%
    }

    .col-lc-push-1-of-11 {
        margin-left: 9.09091%
    }

    .col-lc-pull-1-of-11 {
        margin-left: -9.09091%
    }

    .col-lc-2-of-11 {
        width: 18.18182%
    }

    .col-lc-push-2-of-11 {
        margin-left: 18.18182%
    }

    .col-lc-pull-2-of-11 {
        margin-left: -18.18182%
    }

    .col-lc-3-of-11 {
        width: 27.27273%
    }

    .col-lc-push-3-of-11 {
        margin-left: 27.27273%
    }

    .col-lc-pull-3-of-11 {
        margin-left: -27.27273%
    }

    .col-lc-4-of-11 {
        width: 36.36364%
    }

    .col-lc-push-4-of-11 {
        margin-left: 36.36364%
    }

    .col-lc-pull-4-of-11 {
        margin-left: -36.36364%
    }

    .col-lc-5-of-11 {
        width: 45.45455%
    }

    .col-lc-push-5-of-11 {
        margin-left: 45.45455%
    }

    .col-lc-pull-5-of-11 {
        margin-left: -45.45455%
    }

    .col-lc-6-of-11 {
        width: 54.54545%
    }

    .col-lc-push-6-of-11 {
        margin-left: 54.54545%
    }

    .col-lc-pull-6-of-11 {
        margin-left: -54.54545%
    }

    .col-lc-7-of-11 {
        width: 63.63636%
    }

    .col-lc-push-7-of-11 {
        margin-left: 63.63636%
    }

    .col-lc-pull-7-of-11 {
        margin-left: -63.63636%
    }

    .col-lc-8-of-11 {
        width: 72.72727%
    }

    .col-lc-push-8-of-11 {
        margin-left: 72.72727%
    }

    .col-lc-pull-8-of-11 {
        margin-left: -72.72727%
    }

    .col-lc-9-of-11 {
        width: 81.81818%
    }

    .col-lc-push-9-of-11 {
        margin-left: 81.81818%
    }

    .col-lc-pull-9-of-11 {
        margin-left: -81.81818%
    }

    .col-lc-10-of-11 {
        width: 90.90909%
    }

    .col-lc-push-10-of-11 {
        margin-left: 90.90909%
    }

    .col-lc-pull-10-of-11 {
        margin-left: -90.90909%
    }

    .col-lc-1-of-12 {
        width: 8.33333%
    }

    .col-lc-push-1-of-12 {
        margin-left: 8.33333%
    }

    .col-lc-pull-1-of-12 {
        margin-left: -8.33333%
    }

    .col-lc-2-of-12 {
        width: 16.66667%
    }

    .col-lc-push-2-of-12 {
        margin-left: 16.66667%
    }

    .col-lc-pull-2-of-12 {
        margin-left: -16.66667%
    }

    .col-lc-5-of-12 {
        width: 41.66667%
    }

    .col-lc-push-5-of-12 {
        margin-left: 41.66667%
    }

    .col-lc-pull-5-of-12 {
        margin-left: -41.66667%
    }

    .col-lc-7-of-12 {
        width: 58.33333%
    }

    .col-lc-push-7-of-12 {
        margin-left: 58.33333%
    }

    .col-lc-pull-7-of-12 {
        margin-left: -58.33333%
    }

    .col-lc-10-of-12 {
        width: 83.33333%
    }

    .col-lc-push-10-of-12 {
        margin-left: 83.33333%
    }

    .col-lc-pull-10-of-12 {
        margin-left: -83.33333%
    }

    .col-lc-11-of-12 {
        width: 91.66667%
    }

    .col-lc-push-11-of-12 {
        margin-left: 91.66667%
    }

    .col-lc-pull-11-of-12 {
        margin-left: -91.66667%
    }
}

@media (max-width: 768px) {

    .col-md-1-of-1,
    .col-md-2-of-2,
    .col-md-3-of-3,
    .col-md-4-of-4,
    .col-md-5-of-5,
    .col-md-6-of-6,
    .col-md-7-of-7,
    .col-md-8-of-8,
    .col-md-9-of-9,
    .col-md-10-of-10,
    .col-md-11-of-11,
    .col-md-12-of-12 {
        width: 100%
    }

    .col-md-1-of-2,
    .col-md-2-of-4,
    .col-md-3-of-6,
    .col-md-4-of-8,
    .col-md-5-of-10,
    .col-md-6-of-12 {
        width: 50%
    }

    .col-md-1-of-3,
    .col-md-2-of-6,
    .col-md-3-of-9,
    .col-md-4-of-12 {
        width: 33.33333%
    }

    .col-md-2-of-3,
    .col-md-4-of-6,
    .col-md-6-of-9,
    .col-md-8-of-12 {
        width: 66.66667%
    }

    .col-md-1-of-4,
    .col-md-2-of-8,
    .col-md-3-of-12 {
        width: 25%
    }

    .col-md-3-of-4,
    .col-md-6-of-8,
    .col-md-9-of-12 {
        width: 75%
    }

    .col-md-push-1-of-1,
    .col-md-push-2-of-2,
    .col-md-push-3-of-3,
    .col-md-push-4-of-4,
    .col-md-push-5-of-5,
    .col-md-push-6-of-6,
    .col-md-push-7-of-7,
    .col-md-push-8-of-8,
    .col-md-push-9-of-9,
    .col-md-push-10-of-10,
    .col-md-push-11-of-11,
    .col-md-push-12-of-12 {
        margin-left: 100%
    }

    .col-md-push-1-of-2,
    .col-md-push-2-of-4,
    .col-md-push-3-of-6,
    .col-md-push-4-of-8,
    .col-md-push-5-of-10,
    .col-md-push-6-of-12 {
        margin-left: 50%
    }

    .col-md-push-1-of-3,
    .col-md-push-2-of-6,
    .col-md-push-3-of-9,
    .col-md-push-4-of-12 {
        margin-left: 33.33333%
    }

    .col-md-push-2-of-3,
    .col-md-push-4-of-6,
    .col-md-push-6-of-9,
    .col-md-push-8-of-12 {
        margin-left: 66.66667%
    }

    .col-md-push-1-of-4,
    .col-md-push-2-of-8,
    .col-md-push-3-of-12 {
        margin-left: 25%
    }

    .col-md-push-3-of-4,
    .col-md-push-6-of-8,
    .col-md-push-9-of-12 {
        margin-left: 75%
    }

    .col-md-pull-1-of-1,
    .col-md-pull-2-of-2,
    .col-md-pull-3-of-3,
    .col-md-pull-4-of-4,
    .col-md-pull-5-of-5,
    .col-md-pull-6-of-6,
    .col-md-pull-7-of-7,
    .col-md-pull-8-of-8,
    .col-md-pull-9-of-9,
    .col-md-pull-10-of-10,
    .col-md-pull-11-of-11,
    .col-md-pull-12-of-12 {
        margin-left: -100%
    }

    .col-md-pull-1-of-2,
    .col-md-pull-2-of-4,
    .col-md-pull-3-of-6,
    .col-md-pull-4-of-8,
    .col-md-pull-5-of-10,
    .col-md-pull-6-of-12 {
        margin-left: -50%
    }

    .col-md-pull-1-of-3,
    .col-md-pull-2-of-6,
    .col-md-pull-3-of-9,
    .col-md-pull-4-of-12 {
        margin-left: -33.33333%
    }

    .col-md-pull-2-of-3,
    .col-md-pull-4-of-6,
    .col-md-pull-6-of-9,
    .col-md-pull-8-of-12 {
        margin-left: -66.66667%
    }

    .col-md-pull-1-of-4,
    .col-md-pull-2-of-8,
    .col-md-pull-3-of-12 {
        margin-left: -25%
    }

    .col-md-pull-3-of-4,
    .col-md-pull-6-of-8,
    .col-md-pull-9-of-12 {
        margin-left: -75%
    }

    .col-md-1-of-5 {
        width: 20%
    }

    .col-md-push-1-of-5 {
        margin-left: 20%
    }

    .col-md-pull-1-of-5 {
        margin-left: -20%
    }

    .col-md-2-of-5 {
        width: 40%
    }

    .col-md-push-2-of-5 {
        margin-left: 40%
    }

    .col-md-pull-2-of-5 {
        margin-left: -40%
    }

    .col-md-3-of-5 {
        width: 60%
    }

    .col-md-push-3-of-5 {
        margin-left: 60%
    }

    .col-md-pull-3-of-5 {
        margin-left: -60%
    }

    .col-md-4-of-5 {
        width: 80%
    }

    .col-md-push-4-of-5 {
        margin-left: 80%
    }

    .col-md-pull-4-of-5 {
        margin-left: -80%
    }

    .col-md-1-of-6 {
        width: 16.66667%
    }

    .col-md-push-1-of-6 {
        margin-left: 16.66667%
    }

    .col-md-pull-1-of-6 {
        margin-left: -16.66667%
    }

    .col-md-5-of-6 {
        width: 83.33333%
    }

    .col-md-push-5-of-6 {
        margin-left: 83.33333%
    }

    .col-md-pull-5-of-6 {
        margin-left: -83.33333%
    }

    .col-md-1-of-7 {
        width: 14.28571%
    }

    .col-md-push-1-of-7 {
        margin-left: 14.28571%
    }

    .col-md-pull-1-of-7 {
        margin-left: -14.28571%
    }

    .col-md-2-of-7 {
        width: 28.57143%
    }

    .col-md-push-2-of-7 {
        margin-left: 28.57143%
    }

    .col-md-pull-2-of-7 {
        margin-left: -28.57143%
    }

    .col-md-3-of-7 {
        width: 42.85714%
    }

    .col-md-push-3-of-7 {
        margin-left: 42.85714%
    }

    .col-md-pull-3-of-7 {
        margin-left: -42.85714%
    }

    .col-md-4-of-7 {
        width: 57.14286%
    }

    .col-md-push-4-of-7 {
        margin-left: 57.14286%
    }

    .col-md-pull-4-of-7 {
        margin-left: -57.14286%
    }

    .col-md-5-of-7 {
        width: 71.42857%
    }

    .col-md-push-5-of-7 {
        margin-left: 71.42857%
    }

    .col-md-pull-5-of-7 {
        margin-left: -71.42857%
    }

    .col-md-6-of-7 {
        width: 85.71429%
    }

    .col-md-push-6-of-7 {
        margin-left: 85.71429%
    }

    .col-md-pull-6-of-7 {
        margin-left: -85.71429%
    }

    .col-md-1-of-8 {
        width: 12.5%
    }

    .col-md-push-1-of-8 {
        margin-left: 12.5%
    }

    .col-md-pull-1-of-8 {
        margin-left: -12.5%
    }

    .col-md-3-of-8 {
        width: 37.5%
    }

    .col-md-push-3-of-8 {
        margin-left: 37.5%
    }

    .col-md-pull-3-of-8 {
        margin-left: -37.5%
    }

    .col-md-5-of-8 {
        width: 62.5%
    }

    .col-md-push-5-of-8 {
        margin-left: 62.5%
    }

    .col-md-pull-5-of-8 {
        margin-left: -62.5%
    }

    .col-md-7-of-8 {
        width: 87.5%
    }

    .col-md-push-7-of-8 {
        margin-left: 87.5%
    }

    .col-md-pull-7-of-8 {
        margin-left: -87.5%
    }

    .col-md-1-of-9 {
        width: 11.11111%
    }

    .col-md-push-1-of-9 {
        margin-left: 11.11111%
    }

    .col-md-pull-1-of-9 {
        margin-left: -11.11111%
    }

    .col-md-2-of-9 {
        width: 22.22222%
    }

    .col-md-push-2-of-9 {
        margin-left: 22.22222%
    }

    .col-md-pull-2-of-9 {
        margin-left: -22.22222%
    }

    .col-md-4-of-9 {
        width: 44.44444%
    }

    .col-md-push-4-of-9 {
        margin-left: 44.44444%
    }

    .col-md-pull-4-of-9 {
        margin-left: -44.44444%
    }

    .col-md-5-of-9 {
        width: 55.55556%
    }

    .col-md-push-5-of-9 {
        margin-left: 55.55556%
    }

    .col-md-pull-5-of-9 {
        margin-left: -55.55556%
    }

    .col-md-7-of-9 {
        width: 77.77778%
    }

    .col-md-push-7-of-9 {
        margin-left: 77.77778%
    }

    .col-md-pull-7-of-9 {
        margin-left: -77.77778%
    }

    .col-md-8-of-9 {
        width: 88.88889%
    }

    .col-md-push-8-of-9 {
        margin-left: 88.88889%
    }

    .col-md-pull-8-of-9 {
        margin-left: -88.88889%
    }

    .col-md-1-of-10 {
        width: 10%
    }

    .col-md-push-1-of-10 {
        margin-left: 10%
    }

    .col-md-pull-1-of-10 {
        margin-left: -10%
    }

    .col-md-2-of-10 {
        width: 20%
    }

    .col-md-push-2-of-10 {
        margin-left: 20%
    }

    .col-md-pull-2-of-10 {
        margin-left: -20%
    }

    .col-md-3-of-10 {
        width: 30%
    }

    .col-md-push-3-of-10 {
        margin-left: 30%
    }

    .col-md-pull-3-of-10 {
        margin-left: -30%
    }

    .col-md-4-of-10 {
        width: 40%
    }

    .col-md-push-4-of-10 {
        margin-left: 40%
    }

    .col-md-pull-4-of-10 {
        margin-left: -40%
    }

    .col-md-6-of-10 {
        width: 60%
    }

    .col-md-push-6-of-10 {
        margin-left: 60%
    }

    .col-md-pull-6-of-10 {
        margin-left: -60%
    }

    .col-md-7-of-10 {
        width: 70%
    }

    .col-md-push-7-of-10 {
        margin-left: 70%
    }

    .col-md-pull-7-of-10 {
        margin-left: -70%
    }

    .col-md-8-of-10 {
        width: 80%
    }

    .col-md-push-8-of-10 {
        margin-left: 80%
    }

    .col-md-pull-8-of-10 {
        margin-left: -80%
    }

    .col-md-9-of-10 {
        width: 90%
    }

    .col-md-push-9-of-10 {
        margin-left: 90%
    }

    .col-md-pull-9-of-10 {
        margin-left: -90%
    }

    .col-md-1-of-11 {
        width: 9.09091%
    }

    .col-md-push-1-of-11 {
        margin-left: 9.09091%
    }

    .col-md-pull-1-of-11 {
        margin-left: -9.09091%
    }

    .col-md-2-of-11 {
        width: 18.18182%
    }

    .col-md-push-2-of-11 {
        margin-left: 18.18182%
    }

    .col-md-pull-2-of-11 {
        margin-left: -18.18182%
    }

    .col-md-3-of-11 {
        width: 27.27273%
    }

    .col-md-push-3-of-11 {
        margin-left: 27.27273%
    }

    .col-md-pull-3-of-11 {
        margin-left: -27.27273%
    }

    .col-md-4-of-11 {
        width: 36.36364%
    }

    .col-md-push-4-of-11 {
        margin-left: 36.36364%
    }

    .col-md-pull-4-of-11 {
        margin-left: -36.36364%
    }

    .col-md-5-of-11 {
        width: 45.45455%
    }

    .col-md-push-5-of-11 {
        margin-left: 45.45455%
    }

    .col-md-pull-5-of-11 {
        margin-left: -45.45455%
    }

    .col-md-6-of-11 {
        width: 54.54545%
    }

    .col-md-push-6-of-11 {
        margin-left: 54.54545%
    }

    .col-md-pull-6-of-11 {
        margin-left: -54.54545%
    }

    .col-md-7-of-11 {
        width: 63.63636%
    }

    .col-md-push-7-of-11 {
        margin-left: 63.63636%
    }

    .col-md-pull-7-of-11 {
        margin-left: -63.63636%
    }

    .col-md-8-of-11 {
        width: 72.72727%
    }

    .col-md-push-8-of-11 {
        margin-left: 72.72727%
    }

    .col-md-pull-8-of-11 {
        margin-left: -72.72727%
    }

    .col-md-9-of-11 {
        width: 81.81818%
    }

    .col-md-push-9-of-11 {
        margin-left: 81.81818%
    }

    .col-md-pull-9-of-11 {
        margin-left: -81.81818%
    }

    .col-md-10-of-11 {
        width: 90.90909%
    }

    .col-md-push-10-of-11 {
        margin-left: 90.90909%
    }

    .col-md-pull-10-of-11 {
        margin-left: -90.90909%
    }

    .col-md-1-of-12 {
        width: 8.33333%
    }

    .col-md-push-1-of-12 {
        margin-left: 8.33333%
    }

    .col-md-pull-1-of-12 {
        margin-left: -8.33333%
    }

    .col-md-2-of-12 {
        width: 16.66667%
    }

    .col-md-push-2-of-12 {
        margin-left: 16.66667%
    }

    .col-md-pull-2-of-12 {
        margin-left: -16.66667%
    }

    .col-md-5-of-12 {
        width: 41.66667%
    }

    .col-md-push-5-of-12 {
        margin-left: 41.66667%
    }

    .col-md-pull-5-of-12 {
        margin-left: -41.66667%
    }

    .col-md-7-of-12 {
        width: 58.33333%
    }

    .col-md-push-7-of-12 {
        margin-left: 58.33333%
    }

    .col-md-pull-7-of-12 {
        margin-left: -58.33333%
    }

    .col-md-10-of-12 {
        width: 83.33333%
    }

    .col-md-push-10-of-12 {
        margin-left: 83.33333%
    }

    .col-md-pull-10-of-12 {
        margin-left: -83.33333%
    }

    .col-md-11-of-12 {
        width: 91.66667%
    }

    .col-md-push-11-of-12 {
        margin-left: 91.66667%
    }

    .col-md-pull-11-of-12 {
        margin-left: -91.66667%
    }
}

@media (max-width: 480px) {

    .col-sm-1-of-1,
    .col-sm-2-of-2,
    .col-sm-3-of-3,
    .col-sm-4-of-4,
    .col-sm-5-of-5,
    .col-sm-6-of-6,
    .col-sm-7-of-7,
    .col-sm-8-of-8,
    .col-sm-9-of-9,
    .col-sm-10-of-10,
    .col-sm-11-of-11,
    .col-sm-12-of-12 {
        width: 100%
    }

    .col-sm-1-of-2,
    .col-sm-2-of-4,
    .col-sm-3-of-6,
    .col-sm-4-of-8,
    .col-sm-5-of-10,
    .col-sm-6-of-12 {
        width: 50%
    }

    .col-sm-1-of-3,
    .col-sm-2-of-6,
    .col-sm-3-of-9,
    .col-sm-4-of-12 {
        width: 33.33333%
    }

    .col-sm-2-of-3,
    .col-sm-4-of-6,
    .col-sm-6-of-9,
    .col-sm-8-of-12 {
        width: 66.66667%
    }

    .col-sm-1-of-4,
    .col-sm-2-of-8,
    .col-sm-3-of-12 {
        width: 25%
    }

    .col-sm-3-of-4,
    .col-sm-6-of-8,
    .col-sm-9-of-12 {
        width: 75%
    }

    .col-sm-push-1-of-1,
    .col-sm-push-2-of-2,
    .col-sm-push-3-of-3,
    .col-sm-push-4-of-4,
    .col-sm-push-5-of-5,
    .col-sm-push-6-of-6,
    .col-sm-push-7-of-7,
    .col-sm-push-8-of-8,
    .col-sm-push-9-of-9,
    .col-sm-push-10-of-10,
    .col-sm-push-11-of-11,
    .col-sm-push-12-of-12 {
        margin-left: 100%
    }

    .col-sm-push-1-of-2,
    .col-sm-push-2-of-4,
    .col-sm-push-3-of-6,
    .col-sm-push-4-of-8,
    .col-sm-push-5-of-10,
    .col-sm-push-6-of-12 {
        margin-left: 50%
    }

    .col-sm-push-1-of-3,
    .col-sm-push-2-of-6,
    .col-sm-push-3-of-9,
    .col-sm-push-4-of-12 {
        margin-left: 33.33333%
    }

    .col-sm-push-2-of-3,
    .col-sm-push-4-of-6,
    .col-sm-push-6-of-9,
    .col-sm-push-8-of-12 {
        margin-left: 66.66667%
    }

    .col-sm-push-1-of-4,
    .col-sm-push-2-of-8,
    .col-sm-push-3-of-12 {
        margin-left: 25%
    }

    .col-sm-push-3-of-4,
    .col-sm-push-6-of-8,
    .col-sm-push-9-of-12 {
        margin-left: 75%
    }

    .col-sm-pull-1-of-1,
    .col-sm-pull-2-of-2,
    .col-sm-pull-3-of-3,
    .col-sm-pull-4-of-4,
    .col-sm-pull-5-of-5,
    .col-sm-pull-6-of-6,
    .col-sm-pull-7-of-7,
    .col-sm-pull-8-of-8,
    .col-sm-pull-9-of-9,
    .col-sm-pull-10-of-10,
    .col-sm-pull-11-of-11,
    .col-sm-pull-12-of-12 {
        margin-left: -100%
    }

    .col-sm-pull-1-of-2,
    .col-sm-pull-2-of-4,
    .col-sm-pull-3-of-6,
    .col-sm-pull-4-of-8,
    .col-sm-pull-5-of-10,
    .col-sm-pull-6-of-12 {
        margin-left: -50%
    }

    .col-sm-pull-1-of-3,
    .col-sm-pull-2-of-6,
    .col-sm-pull-3-of-9,
    .col-sm-pull-4-of-12 {
        margin-left: -33.33333%
    }

    .col-sm-pull-2-of-3,
    .col-sm-pull-4-of-6,
    .col-sm-pull-6-of-9,
    .col-sm-pull-8-of-12 {
        margin-left: -66.66667%
    }

    .col-sm-pull-1-of-4,
    .col-sm-pull-2-of-8,
    .col-sm-pull-3-of-12 {
        margin-left: -25%
    }

    .col-sm-pull-3-of-4,
    .col-sm-pull-6-of-8,
    .col-sm-pull-9-of-12 {
        margin-left: -75%
    }

    .col-sm-1-of-5 {
        width: 20%
    }

    .col-sm-push-1-of-5 {
        margin-left: 20%
    }

    .col-sm-pull-1-of-5 {
        margin-left: -20%
    }

    .col-sm-2-of-5 {
        width: 40%
    }

    .col-sm-push-2-of-5 {
        margin-left: 40%
    }

    .col-sm-pull-2-of-5 {
        margin-left: -40%
    }

    .col-sm-3-of-5 {
        width: 60%
    }

    .col-sm-push-3-of-5 {
        margin-left: 60%
    }

    .col-sm-pull-3-of-5 {
        margin-left: -60%
    }

    .col-sm-4-of-5 {
        width: 80%
    }

    .col-sm-push-4-of-5 {
        margin-left: 80%
    }

    .col-sm-pull-4-of-5 {
        margin-left: -80%
    }

    .col-sm-1-of-6 {
        width: 16.66667%
    }

    .col-sm-push-1-of-6 {
        margin-left: 16.66667%
    }

    .col-sm-pull-1-of-6 {
        margin-left: -16.66667%
    }

    .col-sm-5-of-6 {
        width: 83.33333%
    }

    .col-sm-push-5-of-6 {
        margin-left: 83.33333%
    }

    .col-sm-pull-5-of-6 {
        margin-left: -83.33333%
    }

    .col-sm-1-of-7 {
        width: 14.28571%
    }

    .col-sm-push-1-of-7 {
        margin-left: 14.28571%
    }

    .col-sm-pull-1-of-7 {
        margin-left: -14.28571%
    }

    .col-sm-2-of-7 {
        width: 28.57143%
    }

    .col-sm-push-2-of-7 {
        margin-left: 28.57143%
    }

    .col-sm-pull-2-of-7 {
        margin-left: -28.57143%
    }

    .col-sm-3-of-7 {
        width: 42.85714%
    }

    .col-sm-push-3-of-7 {
        margin-left: 42.85714%
    }

    .col-sm-pull-3-of-7 {
        margin-left: -42.85714%
    }

    .col-sm-4-of-7 {
        width: 57.14286%
    }

    .col-sm-push-4-of-7 {
        margin-left: 57.14286%
    }

    .col-sm-pull-4-of-7 {
        margin-left: -57.14286%
    }

    .col-sm-5-of-7 {
        width: 71.42857%
    }

    .col-sm-push-5-of-7 {
        margin-left: 71.42857%
    }

    .col-sm-pull-5-of-7 {
        margin-left: -71.42857%
    }

    .col-sm-6-of-7 {
        width: 85.71429%
    }

    .col-sm-push-6-of-7 {
        margin-left: 85.71429%
    }

    .col-sm-pull-6-of-7 {
        margin-left: -85.71429%
    }

    .col-sm-1-of-8 {
        width: 12.5%
    }

    .col-sm-push-1-of-8 {
        margin-left: 12.5%
    }

    .col-sm-pull-1-of-8 {
        margin-left: -12.5%
    }

    .col-sm-3-of-8 {
        width: 37.5%
    }

    .col-sm-push-3-of-8 {
        margin-left: 37.5%
    }

    .col-sm-pull-3-of-8 {
        margin-left: -37.5%
    }

    .col-sm-5-of-8 {
        width: 62.5%
    }

    .col-sm-push-5-of-8 {
        margin-left: 62.5%
    }

    .col-sm-pull-5-of-8 {
        margin-left: -62.5%
    }

    .col-sm-7-of-8 {
        width: 87.5%
    }

    .col-sm-push-7-of-8 {
        margin-left: 87.5%
    }

    .col-sm-pull-7-of-8 {
        margin-left: -87.5%
    }

    .col-sm-1-of-9 {
        width: 11.11111%
    }

    .col-sm-push-1-of-9 {
        margin-left: 11.11111%
    }

    .col-sm-pull-1-of-9 {
        margin-left: -11.11111%
    }

    .col-sm-2-of-9 {
        width: 22.22222%
    }

    .col-sm-push-2-of-9 {
        margin-left: 22.22222%
    }

    .col-sm-pull-2-of-9 {
        margin-left: -22.22222%
    }

    .col-sm-4-of-9 {
        width: 44.44444%
    }

    .col-sm-push-4-of-9 {
        margin-left: 44.44444%
    }

    .col-sm-pull-4-of-9 {
        margin-left: -44.44444%
    }

    .col-sm-5-of-9 {
        width: 55.55556%
    }

    .col-sm-push-5-of-9 {
        margin-left: 55.55556%
    }

    .col-sm-pull-5-of-9 {
        margin-left: -55.55556%
    }

    .col-sm-7-of-9 {
        width: 77.77778%
    }

    .col-sm-push-7-of-9 {
        margin-left: 77.77778%
    }

    .col-sm-pull-7-of-9 {
        margin-left: -77.77778%
    }

    .col-sm-8-of-9 {
        width: 88.88889%
    }

    .col-sm-push-8-of-9 {
        margin-left: 88.88889%
    }

    .col-sm-pull-8-of-9 {
        margin-left: -88.88889%
    }

    .col-sm-1-of-10 {
        width: 10%
    }

    .col-sm-push-1-of-10 {
        margin-left: 10%
    }

    .col-sm-pull-1-of-10 {
        margin-left: -10%
    }

    .col-sm-2-of-10 {
        width: 20%
    }

    .col-sm-push-2-of-10 {
        margin-left: 20%
    }

    .col-sm-pull-2-of-10 {
        margin-left: -20%
    }

    .col-sm-3-of-10 {
        width: 30%
    }

    .col-sm-push-3-of-10 {
        margin-left: 30%
    }

    .col-sm-pull-3-of-10 {
        margin-left: -30%
    }

    .col-sm-4-of-10 {
        width: 40%
    }

    .col-sm-push-4-of-10 {
        margin-left: 40%
    }

    .col-sm-pull-4-of-10 {
        margin-left: -40%
    }

    .col-sm-6-of-10 {
        width: 60%
    }

    .col-sm-push-6-of-10 {
        margin-left: 60%
    }

    .col-sm-pull-6-of-10 {
        margin-left: -60%
    }

    .col-sm-7-of-10 {
        width: 70%
    }

    .col-sm-push-7-of-10 {
        margin-left: 70%
    }

    .col-sm-pull-7-of-10 {
        margin-left: -70%
    }

    .col-sm-8-of-10 {
        width: 80%
    }

    .col-sm-push-8-of-10 {
        margin-left: 80%
    }

    .col-sm-pull-8-of-10 {
        margin-left: -80%
    }

    .col-sm-9-of-10 {
        width: 90%
    }

    .col-sm-push-9-of-10 {
        margin-left: 90%
    }

    .col-sm-pull-9-of-10 {
        margin-left: -90%
    }

    .col-sm-1-of-11 {
        width: 9.09091%
    }

    .col-sm-push-1-of-11 {
        margin-left: 9.09091%
    }

    .col-sm-pull-1-of-11 {
        margin-left: -9.09091%
    }

    .col-sm-2-of-11 {
        width: 18.18182%
    }

    .col-sm-push-2-of-11 {
        margin-left: 18.18182%
    }

    .col-sm-pull-2-of-11 {
        margin-left: -18.18182%
    }

    .col-sm-3-of-11 {
        width: 27.27273%
    }

    .col-sm-push-3-of-11 {
        margin-left: 27.27273%
    }

    .col-sm-pull-3-of-11 {
        margin-left: -27.27273%
    }

    .col-sm-4-of-11 {
        width: 36.36364%
    }

    .col-sm-push-4-of-11 {
        margin-left: 36.36364%
    }

    .col-sm-pull-4-of-11 {
        margin-left: -36.36364%
    }

    .col-sm-5-of-11 {
        width: 45.45455%
    }

    .col-sm-push-5-of-11 {
        margin-left: 45.45455%
    }

    .col-sm-pull-5-of-11 {
        margin-left: -45.45455%
    }

    .col-sm-6-of-11 {
        width: 54.54545%
    }

    .col-sm-push-6-of-11 {
        margin-left: 54.54545%
    }

    .col-sm-pull-6-of-11 {
        margin-left: -54.54545%
    }

    .col-sm-7-of-11 {
        width: 63.63636%
    }

    .col-sm-push-7-of-11 {
        margin-left: 63.63636%
    }

    .col-sm-pull-7-of-11 {
        margin-left: -63.63636%
    }

    .col-sm-8-of-11 {
        width: 72.72727%
    }

    .col-sm-push-8-of-11 {
        margin-left: 72.72727%
    }

    .col-sm-pull-8-of-11 {
        margin-left: -72.72727%
    }

    .col-sm-9-of-11 {
        width: 81.81818%
    }

    .col-sm-push-9-of-11 {
        margin-left: 81.81818%
    }

    .col-sm-pull-9-of-11 {
        margin-left: -81.81818%
    }

    .col-sm-10-of-11 {
        width: 90.90909%
    }

    .col-sm-push-10-of-11 {
        margin-left: 90.90909%
    }

    .col-sm-pull-10-of-11 {
        margin-left: -90.90909%
    }

    .col-sm-1-of-12 {
        width: 8.33333%
    }

    .col-sm-push-1-of-12 {
        margin-left: 8.33333%
    }

    .col-sm-pull-1-of-12 {
        margin-left: -8.33333%
    }

    .col-sm-2-of-12 {
        width: 16.66667%
    }

    .col-sm-push-2-of-12 {
        margin-left: 16.66667%
    }

    .col-sm-pull-2-of-12 {
        margin-left: -16.66667%
    }

    .col-sm-5-of-12 {
        width: 41.66667%
    }

    .col-sm-push-5-of-12 {
        margin-left: 41.66667%
    }

    .col-sm-pull-5-of-12 {
        margin-left: -41.66667%
    }

    .col-sm-7-of-12 {
        width: 58.33333%
    }

    .col-sm-push-7-of-12 {
        margin-left: 58.33333%
    }

    .col-sm-pull-7-of-12 {
        margin-left: -58.33333%
    }

    .col-sm-10-of-12 {
        width: 83.33333%
    }

    .col-sm-push-10-of-12 {
        margin-left: 83.33333%
    }

    .col-sm-pull-10-of-12 {
        margin-left: -83.33333%
    }

    .col-sm-11-of-12 {
        width: 91.66667%
    }

    .col-sm-push-11-of-12 {
        margin-left: 91.66667%
    }

    .col-sm-pull-11-of-12 {
        margin-left: -91.66667%
    }
}

/*------------------ Social Feed ------------------*/


.social-block .slick-prev,
.social-block .slick-next {
    height: 30px;
    width: 23px;
    top: 35%;
}

.social-block .slick-prev {
    left: 0;
}

.social-block .social-feed {
    width: calc(100% - 100px);
    width: -webkit-calc(100% - 100px);
    width: -moz-calc(100% - 100px);
    width: -ms-calc(100% - 100px);
    margin-left: auto;
    margin-right: auto;
}

.social-block .slick-next {
    right: 0;
}

.social-block .slick-wrap {
    position: relative;
}

.social-feed a {
    color: #4099ff;
    text-decoration: none;
}

.social-feed .iconFeed>a {
    border: 1px solid #4099ff;
    border-radius: 50%;
    display: block;
    height: 60px;
    position: relative;
    width: 60px;
    margin-top: 45px;
}

.social-feed .inner .iconFeed {
    display: inline-block;
    vertical-align: top;
    width: 100px;
}

.social-feed .iconFeed .iconThumb::before {
    font-size: 30px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.social-feed .inner .content {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 100px);
    width: -webkit-calc(100% - 100px);
    width: -moz-calc(100% - 100px);
    width: -ms-calc(100% - 100px);
}

.boxButtonsFeed {
    display: block;
    margin: 50px 0;
    text-align: center;
}

.boxButtonsFeed .btnF {
    cursor: pointer;
    margin-left: 50px;
}

.boxButtonsFeed .btnF:first-child {
    margin-left: 0;
}

.boxButtonsFeed .btnF.active,
.boxButtonsFeed .btnF:hover {
    color: #4099ff;
}

.social-feed .inner .date {
    font-size: 14px;
    margin: 0 0 20px;
    text-transform: uppercase;
}

.social-feed .more>a {
    color: #666666;
    margin-left: 25px;
}

.social-feed .more>a:first-child {
    margin-left: 0;
}

.social-feed .more {
    margin: 35px 0 0;
}



/*-----------------------  Grid MGM -------------------------*/
.grid-item {
    float: left;
    width: 100%;
}

.grid-centered>.grid-item,
.grid>.grid-item {
    box-sizing: border-box;
}

.grid-centered-gutter>.grid-item,
.grid-gutter>.grid-item,
.grid-item.expired-offer-grid,
.grid-item.expired-offer-list {
    box-sizing: border-box;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.grid-centered,
.grid-centered-gutter {
    letter-spacing: -0.33em;
    text-align: center;
}

.grid-centered-gutter>.grid-item,
.grid-centered>.grid-item {
    display: inline-block;
    float: none;
    letter-spacing: normal;
}

.width-1 {
    width: 100%;
}

.width-1-2 {
    width: 50%;
}

.width-1-3 {
    width: 33.333%;
}

.width-2-3 {
    width: 66.666%;
}

.width-1-4 {
    width: 25%;
}

.width-3-4 {
    width: 75%;
}

.width-1-5 {
    width: 20%;
}

.width-2-5 {
    width: 40%;
}

.width-3-5 {
    width: 60%;
}

.width-4-5 {
    width: 80%;
}

.width-1-6 {
    width: 16.666%;
}

.width-1-7 {
    width: 14.28%;
}

.width-1-8 {
    width: 12.5%;
}

.width-3-8 {
    width: 37.5%;
}

.width-1-10 {
    width: 10%;
}

.width-3-10 {
    width: 30%;
}

.width-7-10 {
    width: 70%;
}

.width-9-10 {
    width: 90%;
}

.width-1-16 {
    width: 6.25%;
}

.width-3-16 {
    width: 18.75%;
}

.width-5-16 {
    width: 31.25%;
}

.width-7-16 {
    width: 43.75%;
}

.width-9-16 {
    width: 56.25%;
}

@media screen and (min-width: 46.5625rem) {
    .m-1 {
        width: 100%;
    }

    .m-1-2 {
        width: 50%;
    }

    .m-1-3 {
        width: 33.333%;
    }

    .m-2-3 {
        width: 66.666%;
    }

    .m-1-4 {
        width: 25%;
    }

    .m-3-4 {
        width: 75%;
    }

    .m-1-5 {
        width: 20%;
    }

    .m-2-5 {
        width: 40%;
    }

    .m-3-5 {
        width: 60%;
    }

    .m-4-5 {
        width: 80%;
    }

    .m-1-6 {
        width: 16.666%;
    }

    .m-1-7 {
        width: 14.28%;
    }

    .m-1-8 {
        width: 12.5%;
    }

    .m-3-8 {
        width: 37.5%;
    }

    .m-1-10 {
        width: 10%;
    }

    .m-3-10 {
        width: 30%;
    }

    .m-7-10 {
        width: 70%;
    }

    .m-9-10 {
        width: 90%;
    }

    .m-1-16 {
        width: 6.25%;
    }

    .m-3-16 {
        width: 18.75%;
    }

    .m-5-16 {
        width: 31.25%;
    }

    .m-7-16 {
        width: 43.75%;
    }

    .m-9-16 {
        width: 56.25%;
    }
}

@media screen and (min-width: 57.8125rem) {
    .l-1 {
        width: 100%;
    }

    .l-1-2 {
        width: 50%;
    }

    .l-1-3 {
        width: 33.333%;
    }

    .l-2-3 {
        width: 66.666%;
    }

    .l-1-4 {
        width: 25%;
    }

    .l-3-4 {
        width: 75%;
    }

    .l-1-5 {
        width: 20%;
    }

    .l-2-5 {
        width: 40%;
    }

    .l-3-5 {
        width: 60%;
    }

    .l-4-5 {
        width: 80%;
    }

    .l-1-6 {
        width: 16.666%;
    }

    .l-1-7 {
        width: 14.28%;
    }

    .l-1-8 {
        width: 12.5%;
    }

    .l-3-8 {
        width: 37.5%;
    }

    .l-1-10 {
        width: 10%;
    }

    .l-3-10 {
        width: 30%;
    }

    .l-7-10 {
        width: 70%;
    }

    .l-9-10 {
        width: 90%;
    }

    .l-1-16 {
        width: 6.25%;
    }

    .l-3-16 {
        width: 18.75%;
    }

    .l-5-16 {
        width: 31.25%;
    }

    .l-7-16 {
        width: 43.75%;
    }

    .l-9-16 {
        width: 56.25%;
    }
}

@media screen and (min-width: 72.0625rem) {
    .xl-1 {
        width: 100%;
    }

    .xl-1-2 {
        width: 50%;
    }

    .xl-1-3 {
        width: 33.333%;
    }

    .xl-2-3 {
        width: 66.666%;
    }

    .xl-1-4 {
        width: 25%;
    }

    .xl-3-4 {
        width: 75%;
    }

    .xl-1-5 {
        width: 20%;
    }

    .xl-2-5 {
        width: 40%;
    }

    .xl-3-5 {
        width: 60%;
    }

    .xl-4-5 {
        width: 80%;
    }

    .xl-1-6 {
        width: 16.666%;
    }

    .xl-1-7 {
        width: 14.28%;
    }

    .xl-1-8 {
        width: 12.5%;
    }

    .xl-3-8 {
        width: 37.5%;
    }

    .xl-1-10 {
        width: 10%;
    }

    .xl-3-10 {
        width: 30%;
    }

    .xl-7-10 {
        width: 70%;
    }

    .xl-9-10 {
        width: 90%;
    }

    .xl-1-16 {
        width: 6.25%;
    }

    .xl-3-16 {
        width: 18.75%;
    }

    .xl-5-16 {
        width: 31.25%;
    }

    .xl-7-16 {
        width: 43.75%;
    }

    .xl-9-16 {
        width: 56.25%;
    }

    .grid-centered-gutter>.grid-item,
    .grid-gutter>.grid-item,
    .grid-item.expired-offer-grid,
    .grid-item.expired-offer-list {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

/*------------- Slick Slider --------------*/

.slick-slider {
    position: relative;
    overflow: hidden;
    display: block;

    -moz-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;

    -webkit-touch-callout: none;
    -khtml-user-select: text;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;

    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;

    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;

    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    /*margin-top: -10px\9;*/
    margin-top: 0;
    /*lte IE 8*/
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none;
    z-index: 1;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: 0.25;
}


.slick-prev::before,
.slick-next::before {
    color: #666666;
    font-family: "q4icons";
    font-size: 28px;
    line-height: 1;
    opacity: 0.75;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -70px;
}

[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px;
}

.slick-prev:before {
    content: "\e64c";
}

[dir="rtl"] .slick-prev:before {
    content: "\e64c";
}

.slick-next {
    right: -70px;
}

[dir="rtl"] .slick-next {
    left: -25px;
    right: auto;
}

.slick-next:before {
    content: "\e64f";
}

[dir="rtl"] .slick-next:before {
    content: "\e64f";
}

.slick-dots {
    position: absolute;
    bottom: -45px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 1;
    font-size: 0px;
    /*color: transparent;*/
    padding: 5px;
    cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "\e907";
    width: 20px;
    height: 20px;
    font-family: 'q4icons';
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: black;
    opacity: 0.25;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    color: black;
    opacity: 0.75;
}

/*--------------- FancyBox  ---------------*/

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer,
.fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Futura LT W01 Book", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background-image: url('../design/fancybox_sprite.png');
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('../design/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('../design/blank.gif');
    /* helps IE */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('../design/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Futura LT W01 Book", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-family: 'Futura LT W01 Bold';
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {

    #fancybox-loading,
    .fancybox-close,
    .fancybox-prev span,
    .fancybox-next span {
        background-image: url('../design/fancybox_sprite@2x.png');
        background-size: 44px 152px;
        /*The size of the normal image, half the size of the hi-res image*/
    }

    #fancybox-loading div {
        background-image: url('../design/fancybox_loading@2x.gif');
        background-size: 24px 24px;
        /*The size of the normal image, half the size of the hi-res image*/
    }
}

/*---------------  fileIcons  -----------------*/

.fileIcons a:hover:before,
.fileIcons.after a:hover:after {
    color: #b5852c;
}

.fileIcons a:before {
    font-family: "q4icons";
    color: #666666;
    text-decoration: none;
    margin-right: 5px;
    font-weight: 400;
    display: inline-block;
    font-size: 20px;
    /*vertical-align: middle;*/
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fileIcons i[class^="q4i-"]:before {
    display: none;
}

.noIcons .q4i-icon-rss:before,
.fileIcons i[class^="q4i-icon-rss"]:before {
    display: inline-block;
}

.fileIcons i.q4i-icon-calendar:before,
.fileIcons .q4-atc-button:before {
    content: "\e630";
    /*display: none;*/
}

.fileIcons a:hover:before .fileIcons a:before:hover {
    text-decoration: none;
}

.fileIcons i.q4-financial-document::before,
.fileIcons a.q4-financial-document::before,
.fileIcons i.q4i-icon-html::before,
.fileIcons a.q4i-icon-html::before,
.fileIcons a[href$=".aspx"]:before {
    content: "\e628";
}

.fileIcons a.q4i-icon-link::before,
.fileIcons i.q4i-icon-link::before {
    content: "\e629";
}

.fileIcons a.WebcastLink:before,
.fileIcons a.Webcast:before,
.fileIcons .WebcastLink a:before {
    content: "\e647";

}

.fileIcons i.q4i-doc-pdf::before,
.fileIcons a.q4i-icon-pdf::before,
.fileIcons a[href$=".PDF"]:before,
.fileIcons a[href$=".pdf"]:before {
    content: "\e62a";
    /*color: #e22919;*/
}

.fileIcons a[href$=".MP3"]:before,
.fileIcons a[href$=".mp3"]:before {
    content: "\e647";
    /*color: #1f1f1f;*/
}

.fileIcons a.q4i-doc-word:before,
.fileIcons i.q4i-doc-word:before,
.fileIcons a[href$=".DOC"]:before,
.fileIcons a[href$=".doc"]:before,
.fileIcons a[href$=".DOCX"]:before,
.fileIcons a[href$=".docx"]:before,
.fileIcons a[href$=".RTF"]:before,
.fileIcons a[href$=".rtf"]:before,
.fileIcons a[href$=".TXT"]:before,
.fileIcons a[href$=".txt"]:before {
    content: "\e62d";
    /*color: #2c5898;*/
}

.fileIcons i.q4i-doc-graph:before,
.fileIcons a.q4i-doc-graph:before,
.fileIcons a[href$=".XLS"]:before,
.fileIcons a[href$=".xls"]:before,
.fileIcons a[href$=".XLSX"]:before,
.fileIcons a[href$=".xlsx"]:before {
    content: "\e627";
    /*color: #008641;*/
}

.fileIcons a[href$=".ZIP"]:before,
.fileIcons a[href$=".zip"]:before,
.fileIcons a[href$=".RAR"]:before,
.fileIcons a[href$=".rar"]:before {
    content: "\e62e";
    /*color: #9b2cbd;*/
}

.fileIcons a[href$=".html"]:before,
.fileIcons a[href$=".HTML"]:before,
.fileIcons a.XBRL_HTML:before {
    content: "\e628";
}

.fileIcons .ModuleHeadlineLink:before {
    display: none;
}

/*---------------  fileIcons after -----------------*/
.fileIcons.after a:before {
    display: none;
}

.fileIcons.after i[class^="q4i-icon-rss"]:before {
    display: inline-block;
}

.fileIcons.after a:after {
    font-size: 20px;
    font-family: "q4icons";
    /*color:#0d3c69;*/
    text-decoration: none;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.q4-quarterly-widget .fileIcons.after a:after {
    float: right;
}

.fileIcons.after i[class^="q4i-"]:after {
    display: none;
}

.fileIcons.after i.q4i-icon-calendar:after,
.fileIcons.after .q4-atc-button:after {
    content: "\e630";
    /*display: none;*/
}

.fileIcons.after a:hover:after .fileIcons.after a:after:hover {
    text-decoration: none;
}

.fileIcons.after i.q4-financial-document::after,
.fileIcons.after a.q4-financial-document::after,
.fileIcons.after i.q4i-icon-html::after,
.fileIcons.after a.q4i-icon-html::after {
    content: "\e628";
}

.fileIcons.after a.q4i-icon-link::after,
.fileIcons.after i.q4i-icon-link::after {
    content: "\e629";
}

.fileIcons.after a.WebcastLink:after,
.fileIcons.after a.Webcast:after,
.fileIcons.after .WebcastLink a:after {
    content: "\e647";

}

.fileIcons.after i.q4i-doc-pdf::after,
.fileIcons.after a.q4i-icon-pdf::after,
.fileIcons.after a[href$=".PDF"]:after,
.fileIcons.after a[href$=".pdf"]:after {
    content: "\e62a";
    /*color: #e22919;*/
}

.fileIcons.after a[href$=".MP3"]:after,
.fileIcons.after a[href$=".mp3"]:after {
    content: "\e647";
    /*color: #1f1f1f;*/
}

.fileIcons.after a.q4i-doc-word:after,
.fileIcons.after i.q4i-doc-word:after,
.fileIcons.after a[href$=".DOC"]:after,
.fileIcons.after a[href$=".doc"]:after,
.fileIcons.after a[href$=".DOCX"]:after,
.fileIcons.after a[href$=".docx"]:after,
.fileIcons.after a[href$=".RTF"]:after,
.fileIcons.after a[href$=".rtf"]:after,
.fileIcons.after a[href$=".TXT"]:after,
.fileIcons.after a[href$=".txt"]:after {
    content: "\e62d";
    /*color: #2c5898;*/
}

.fileIcons.after i.q4i-doc-graph:after,
.fileIcons.after a.q4i-doc-graph:after,
.fileIcons.after a[href$=".XLS"]:after,
.fileIcons.after a[href$=".xls"]:after,
.fileIcons.after a[href$=".XLSX"]:after,
.fileIcons.after a[href$=".xlsx"]:after {
    content: "\e627";
    /*color: #008641;*/
}

.fileIcons.after a[href$=".ZIP"]:after,
.fileIcons.after a[href$=".zip"]:after,
.fileIcons.after a[href$=".RAR"]:after,
.fileIcons.after a[href$=".rar"]:after {
    content: "\e62e";
    /*color: #9b2cbd;*/
}

.fileIcons.after a[href$=".html"]:after,
.fileIcons.after a[href$=".HTML"]:after,
.fileIcons.after a.XBRL_HTML:after {
    content: "\e628";
}

/*--------------- SelectBox  --------------*/

.sbHolder {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cacaca;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    min-width: 86px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.sbHolder a {
    color: #666666;
}

.sbHolder a:hover {
    text-decoration: none;
}

.sbHolder .sbOptions>li {
    padding: 0;
    display: block;
    margin: 0;
    border-top: 1px solid #cacaca;
}

.sbHolder .sbOptions>li:first-child {
    border-top: none;
}

.sbHolder .sbOptions a {
    display: block !important;
    height: 40px;
    line-height: 40px;
    margin: 0 !important;
    outline: medium none;
    overflow: hidden;
    padding: 0 15px;
    text-decoration: none;
    text-transform: uppercase;
}

.sbHolder .sbSelector {
    color: #333333;
    text-decoration: none;
    margin-right: 20px;
    display: block;
    height: 40px;
    line-height: 40px;
    outline: medium none;
    overflow: hidden;
    /*text-indent: 20px;*/
    text-transform: uppercase;
    margin: 0;
    padding: 0 30px 0 15px;
    font-size: 14px;
}

.sbHolder .sbToggle {
    display: block;
    height: 40px;
    line-height: 40px;
    outline: medium none;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    text-decoration: none;
}

.fileIcons.after .sbHolder .sbToggle::after,
.sbHolder .sbToggle::after {
    color: #333333;
    content: "\e903";
    font-family: "q4icons";
    font-size: 9px;
    vertical-align: top;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}

.sbHolder .sbToggleOpen:after {
    content: "\e904";
}

.sbHolderDisabled {
    background-color: #3C3C3C;
    border: solid 1px #515151;
}

.sbOptions {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cacaca;
    border-radius: 3px;
    left: 0;
    list-style: outside none none;
    margin: 0;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 1;
}

.sbOptions a:hover {
    color: #fff;
    background-color: #71655f;
}

.sbOptions li:hover {
    background: #999;
}

.sbOptions .sbDisabled {
    border-bottom: dotted 1px #515151;
    color: #999;
    display: block;
    padding: 7px 0 7px 3px;
}

.sbOptions .sbGroup {
    border-bottom: dotted 1px #515151;
    color: #EBB52D;
    display: block;
    font-family: 'Futura LT W01 Bold';
    padding: 7px 0 7px 3px;
}

.sbOptions .sbSub {
    padding-left: 17px;
}

.FormGroupsContainer label,
.yearsWrap label[for^="years"],
.years-dropdown label[for^="years"] {
    color: #333333;
    font-size: 12px;
    margin-right: 10px;
    text-transform: uppercase;
}

.RegulatoryFilingContainer .selects,
.years-dropdown {
    margin: 20px 0;
}


/*-----------------------------------------*\
----------- Default Module Styling ----------
---------------------------------------------
------------ Alphabetical Order -------------
\*-----------------------------------------*/



/*-------- Download List with Tags --------*/
.ModuleDownloadListWithTags div.ModuleHeadline {
    position: relative;
    padding-right: 25px;
}

.ModuleDownloadListWithTags span.ModuleHeadline {
    vertical-align: middle;
}

.ModuleDownloadListWithTags .ModuleYearNavContainer a {
    display: inline-block;
    padding: 10px;
    margin-bottom: 5px;
    background-color: rgba(0, 0, 0, 0.1);
    color: #000;
    text-decoration: none;
}

.ModuleDownloadListWithTags .ModuleItemRow {
    padding: 10px 0;
}

.ModuleDownloadListWithTags .ModuleItemRow~.ModuleItemRow {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.ModuleDownloadListWithTags .ModuleHeadlineLink {
    text-decoration: none;
    text-transform: uppercase;
}

.ModuleDownloadListWithTags .ModuleHeadlineLink:after {
    font-family: "q4icons";
    content: "\e628";
    cursor: pointer;
    position: absolute;
    right: 0;
    speak: none;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.ModuleDownloadListWithTags .ModuleHeadlineLink[href*=".html"]:after {
    content: "\e638";
}

.ModuleDownloadListWithTags .ModuleHeadlineLink[href*=".xls"]:after,
.ModuleDownloadListWithTags .ModuleHeadlineLink[href*=".xlsx"]:after {
    content: "\e90b";
}

.ModuleDownloadListWithTags .ModuleHeader,
.ModuleDownloadListWithTags .ModuleDate,
.ModuleDownloadListWithTags .ModuleFileSizeText,
.ModuleDownloadListWithTags .ModuleIcon {
    display: none;
}

.ModuleDownloadListWithTags.tax-notification .ModuleDate {
    display: block;
}

.ModuleDateContainer .ModuleDate,
.ModuleDate {
    text-transform: uppercase;
}

/*------------- Event Modules -------------*/

.ModuleEvent .ModuleHeader,
.ModuleEventLatest .ModuleHeader {
    margin-bottom: 10px;
}

.ModuleEvent .ModuleYearNavContainer,
.ModuleEventLatest .ModuleYearNavContainer {
    margin-bottom: 50px;
}

.ModuleEvent .ModuleItemRow,
.ModuleEventLatest .ModuleItemRow {
    margin-bottom: 20px;
}

.ModuleEvent .ModuleItemRow:not(:first-of-type) {
    border-top: 1px solid #999999;
    padding-top: 15px;
}

.ModuleEvent .ModuleItemRow.hidden+.ModuleItemRow {
    border-top: none;
}

.ModuleEvent .ModuleDateContainer,
.ModuleEventLatest .ModuleDateContainer {
    font-size: 14px;
    margin-bottom: 5px;
}

.ModuleEvent .ModuleHeadlineLink,
/*.ModuleEvent .ModuleDateContainer span,*/
.ModuleEvent .ModuleLocation,
.ModuleEvent .ModuleSpeakers h3,
.ModuleEventLatest .ModuleHeadlineLink,
.ModuleEventLatest .ModuleDateContainer span,
.ModuleEventLatest .ModuleLocation,
.ModuleEventLatest .ModuleSpeakers h3 {
    display: inline-block;
    margin-bottom: 5px;
}

.ModuleEventDetails.modifiedLi ul>li {
    margin-bottom: 15px;
}

.ModuleEventDetails.modifiedLi ul>li p.unwrapLink {
    margin: 0 0 5px;
}



.ModuleEventDetails .ModuleInnerContainer h2.ModuleTitle {
    color: #71655f;
    margin: 0 0 5px 0;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
}

.ModuleEventDetails .ModuleDateContainer span,
.ModuleEventDetails .ModuleSpeakers:not(:empty),
.ModuleEventDetails .ModuleSpeakers h3 {
    margin: 0 0 5px;
    color: #666666;
}

.ModuleEventDetails .ModuleLocation {
    color: #666666;
    margin-bottom: 10px;
    display: block;
}

.ModuleEventDetails .WebcastLink,
.ModuleEventDetails .ModuleLinks,
.ModuleEventDetails .PressRelease,
.ModuleEventDetails .RelatedDocuments {
    /*text-transform: uppercase;*/
}

.ModulePresentationDetails .ModuleDateContainer,
.ModuleEventDetails .ModuleDateContainer {
    margin-bottom: 5px;
    font-size: 14px;
}

.ModulePresentationDetails h2.ModuleTitle {
    color: #666666;
    margin: 10px 0;
}

.ModuleEvent .ModuleYearNavContainer a,
.ModuleEvent .ModuleSpeakers li,
.ModuleEvent .WebcastLink a,
.ModuleEvent .PressRelease a,
.ModuleEvent .ModuleLinks a,
.ModuleEvent .presentation a,
.ModuleEvent .FinancialReport a,
.ModuleEvent .AddToCalendar,
.ModuleEvent .ModuleMore a,
.ModuleEventLatest .ModuleYearNavContainer a,
.ModuleEventLatest .ModuleSpeakers li,
.ModuleEventLatest .WebcastLink a,
.ModuleEventLatest .PressRelease a,
.ModuleEventLatest .ModuleLinks a,
.ModuleEventLatest .presentation a,
.ModuleEventLatest .FinancialReport a,
.ModuleEventLatest .AddToCalendar,
.ModulePresentationDetails .ModuleYearNavContainer a,
.ModulePresentationDetails .ModuleSpeakers li,
.ModulePresentationDetails .WebcastLink a,
.ModulePresentationDetails .PressRelease a,
.ModulePresentationDetails .ModuleLinks a,
.ModulePresentationDetails .presentation a,
.ModulePresentationDetails .FinancialReport a,
.ModulePresentationDetails .AddToCalendar,
.ModuleEventDetails .ModuleYearNavContainer a,
.ModuleEventDetails .ModuleSpeakers li,
.ModuleEventDetails .WebcastLink a,
.ModuleEventDetails .PressRelease a,
.ModuleEventDetails .ModuleLinks a,
.ModuleEventDetails .presentation a,
.ModuleEventDetails .FinancialReport a,
.ModuleEventDetails .AddToCalendar {
    display: inline-block;
    text-decoration: none;
    vertical-align: middle;
    margin-bottom: 5px;
}

.ModulePresentationDetails .WebcastLink a,
.ModulePresentationDetails .PressRelease a,
.ModulePresentationDetails .ModuleLinks a,
.ModulePresentationDetails .presentation a,
.ModulePresentationDetails .FinancialReport a,
.ModuleEventDetails .WebcastLink a,
.ModuleEventDetails .PressRelease a,
.ModuleEventDetails .ModuleLinks a,
.ModuleEventDetails .presentation a,
.ModuleEventDetails .FinancialReport a {
    /*font-family: 'Futura LT W01 Bold';*/
}

.ModuleEvent .ModuleLinks .Audio a:before,
.ModuleEventLatest .ModuleLinks .Audio a:before,
.ModuleEventDetails .ModuleLinks .Audio a:before {
    content: "\e647";
}

.ModuleEvent .ModuleLinks .Video a:before,
.ModuleEventLatest .ModuleLinks .Video a:before,
.ModuleEventDetails .ModuleLinks .Video a:before {
    content: "\e90c";
}

.ModuleEvent .ModuleLinks .Document a:before,
.ModuleEventLatest .ModuleLinks .Document a:before,
.ModuleEventDetails .ModuleLinks .Document a:before {
    content: "\e62a";
    /*content: "\e902";*/
}

.ModuleEvent .ModuleBody,
.ModuleEventLatest .ModuleBody,
.ModuleEventDetails .ModuleBody {
    /*    border: 1px solid rgba(0,0,0,0.1);
    padding: 15px 10px;
    margin: 10px 0 15px;*/
}

.ModuleEvent .AddToCalendar div,
.ModuleEventLatest .AddToCalendar div,
.ModuleEventDetails .AddToCalendar div {
    display: inline-block;
}

.ModuleEvent .ModuleHeadlineLink,
.ModuleEventLatest .ModuleHeadlineLink {
    font-size: 18px;
    margin-bottom: 5px;
    text-decoration: none;
    text-transform: uppercase;
}

.ModuleEvent h3,
.ModuleEventLatest h3,
.ModuleEventDetails h3 {
    font-size: 16px;
}

.ModuleEvent a[class*="q4i-"]:before,
.ModuleEvent i[class*="q4i-"]:before,
.ModuleEventLatest a[class*="q4i-"]:before,
.ModuleEventLatest i[class*="q4i-"]:before,
.ModuleEventDetails a[class*="q4i-"]:before,
.ModuleEventDetails i[class*="q4i-"]:before {
    margin-right: 5px;
}

.ModuleEvent h4,
.ModuleEvent .RelatedDocuments .thumbnail,
.ModuleEvent .category,
.ModuleEvent .FileDetails,
.ModuleEventLatest h4,
.ModuleEventLatest .RelatedDocuments .thumbnail,
.ModuleEventLatest .category,
.ModuleEventLatest .FileDetails,
.ModuleEventDetails h4,
.ModuleEventDetails .RelatedDocuments .thumbnail,
.ModuleEventDetails .category,
.ModuleEventDetails .FileDetails {
    display: none;
}

.ModuleEvent .AddToCalendar,
.ModuleEventLatest .AddToCalendar,
.ModuleEventDetails .AddToCalendar {
    position: relative;
    display: inline-block;
}

.ModuleEvent .AddToCalendar a,
.ModuleEventLatest .AddToCalendar a,
.ModuleEventDetails .AddToCalendar a {
    text-decoration: none;
}

.ModuleEvent .ModuleReminderContainer.js-reminded .ReminderTitle,
.ModuleEvent .ModuleReminderContainer.js-reminded .ReminderPeriod,
.ModuleEvent .ModuleReminderContainer.js-reminded .ReminderEmailText,
.ModuleEvent .ModuleReminderContainer.js-reminded .ReminderEmailTextbox,
.ModuleEvent .ModuleReminderContainer.js-reminded .ReminderButton {
    display: none;
}

/*------ Frequently Asked Questions -------*/

.FaqContainer .ModuleItemRow {
    padding: 0;
}

.FaqContainer .ModuleItemRow~.ModuleItemRow {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.FaqContainer .FaqQuestion {
    background: #72655e none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    font-family: 'Futura LT W01 Bold';
    margin: 0;
    padding: 15px 30px 15px 15px;
    position: relative;
    text-transform: uppercase;
}

.FaqContainer .FaqAnswer {
    padding: 0 15px;
}

.FaqContainer h4.FaqQuestion::after {
    content: '\f0d7';
    font-family: FontAwesome;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.FaqContainer .accordion-active h4.FaqQuestion::after {
    content: "\f0d8";
}

.FaqContainer .FaqQuestionList,
.FaqContainer .FaqAnswerLink,
.FaqContainer .FaqAnswer,
.FaqContainer .BackToTopLink {
    display: none;
}

/*------- Financial Report (Annual) -------*/

.q4-annual-module .q4-acrobat-text,
.q4-annual-module .q4-year-container,
.q4-annual-module .q4-financial-document .FileType {
    display: none;
}

.q4-annual-module .q4-years-container a,
.q4-annual-module .q4-financial-document {
    display: inline-block;
    padding: 10px;
    margin-bottom: 5px;
    background-color: rgba(0, 0, 0, 0.1);
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.q4-annual-module .q4-financial-container {
    padding-bottom: 10px;
    text-align: center;
}

.q4-annual-module .q4-cover-image,
.q4-annual-module .q4-thumbnail-image,
.q4-annual-module .q4-icon-image {
    display: inline-block;
    margin-bottom: 5px;
}

.q4-annual-module .q4-financial-document i[class*="q4i-"]:before {
    margin-right: 10px;
}


.module-annual-archive ul.items {
    margin: 20px 0;
}

.module-annual-archive ul.items>li {
    margin-bottom: 20px;
}

.module-annual-archive .HeadlineLink {
    margin-bottom: 5px;
}

.module-annual-archive .HeadlineLink .docTitle {
    display: inline;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Futura LT W01 Bold';
    line-height: 1.3;
    color: #666666;
}

.module-annual-archive ul.items>li a {
    position: relative;
    padding-left: 25px;
}

.module-annual-archive ul.items>li a i:before {
    position: absolute;
    margin-left: -25px;
    top: -2px;
}


.FinancialReportContainer ul.FinancialList>li a {
    font-family: 'Futura LT W01 Bold';
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    padding-left: 25px;
}

.FinancialReportContainer ul.FinancialList>li a i:before {
    position: absolute;
    margin-left: -25px;
    top: -2px;
}

.FinancialReportContainer .AnnualReportPanel h4 {
    display: none;
    margin: 10px 0;
}

.FinancialReportContainer .FinancialList>li {
    margin-bottom: 30px;
    text-align: center;
}

.FinancialReportContainer .CoverImagePane {
    padding-bottom: 20px;
}

.FinancialReportContainer .FinancialList .FileType {
    display: none;
}

.FinancialReportContainer .YearPanel {
    display: none;
}

.FinancialReportContainer .YearPanel h3 {
    margin: 10px 0;
}

.FinancialReportContainer .q4-acrobat-text {
    margin-bottom: 20px;
}


/*------------- Form Builder --------------*/

.FormBuilderContainer .ErrorContainer {
    margin-bottom: 20px;
}

.FormBuilderContainer .Item {
    margin-bottom: 10px;
}

.FormBuilderContainer input[type="text"],
.FormBuilderContainer select {
    width: 100%;
}

.FormBuilderContainer select {
    border-radius: 0;
    background-color: #fff;
}

.FormBuilderContainer .label-wrap,
.FormBuilderContainer .field-wrap,
.FormBuilderContainer .error-wrap {
    display: inline-block;
    vertical-align: middle;
}

.FormBuilderContainer .label-wrap {
    min-width: 175px;
}

.FormBuilderContainer .field-wrap {
    width: 270px;
    margin-right: 10px;
}

.FormBuilderContainer .error-wrap {
    color: red;
    font-size: 0.8rem;
}

.FormBuilderContainer .CaptchaContainer table tr:first-child {
    display: none;
}

.FormBuilderContainer .CaptchaContainer table td {
    padding-bottom: 10px;
}

.FormBuilderContainer .CaptchaContainer img {
    width: 100%
}

.FormBuilderContainer .CaptchaContainer span {
    color: #FF0000;
}

.FormBuilderContainer input[type="submit"] {}

/*---------------- Job List ---------------*/

.JobPostingContainer table {
    width: 100%;
}

.JobPostingContainer table td,
.JobPostingContainer table th {
    padding: 10px 5px;
}

.JobPostingContainer .JobPostingGridHeader {
    background-color: rgba(0, 0, 0, 0.1);
}

.JobPostingContainer table .JobPostingGridItem:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.05);
}

.Module_JobPostingDetailsAdvanced table {
    width: 100%;
    max-width: 500px;
    margin-bottom: 1rem;
}

.Module_JobPostingDetailsAdvanced table td:first-child span:after {
    content: ":";
}

.Module_JobPostingDetailsAdvanced table input {
    border: none;
}

.Module_JobPostingDetailsAdvanced .Label_Summary,
.Module_JobPostingDetailsAdvanced .Text_Body {
    display: inline-block;
}

.Module_JobPostingDetailsAdvanced .Label_Summary {
    font-size: 1.5rem;
    margin-bottom: 0.5rem;
}

.Module_JobPostingDetailsAdvanced .LinkButton_Apply,
.JobApplicationAdvancedContainer a {
    display: inline-block;
    padding: 10px;
    margin-bottom: 5px;
    background-color: rgba(0, 0, 0, 0.1);
    color: #000;
    text-decoration: none;
}

.JobApplicationAdvancedContainer table,
.JobApplicationAdvancedContainer textarea {
    width: 100%;
}

.JobApplicationAdvancedContainer table td {
    padding: 5px 0;
}

.JobApplicationAdvancedContainer table td[colspan="4"]>span {
    display: block;
    padding: 10px 0;
}

.JobApplicationAdvancedContainer input[type="file"] {
    line-height: 1rem;
}

/*--------- Mailing List Modules ----------*/
.MailingListUnsubscribeAction,
.MailingListActivationContainer,
.EditSubscriberConfirmation {
    margin: 20px 0;
}

div.subscribe-text {
    margin-bottom: 0;
}

.MailingListSignupContainer table,
.MailingListUnsubscribeContainer table {
    margin: 20px 0;
    max-width: 450px;
    width: 100%;
}

.MailingListSignupContainer table td,
.MailingListUnsubscribeContainer table td {
    padding: 5px 0;
}

.MailingListSignupContainer table td.MailingListCol1,
.MailingListSignupContainer table td.MailingListCol2,
.MailingListUnsubscribeContainer table td.MailingListCol1,
.MailingListUnsubscribeContainer table td.MailingListCol2 {
    float: left;
    display: block;
    width: 100%;
}

.MailingListSignupContainer table td.MailingListCol2,
.MailingListUnsubscribeContainer table td.MailingListCol2 {
    margin-bottom: 10px;
}

.MailingListUnsubscribeContainer table td.ButtonCell {
    padding: 15px 0 5px;
}

.MailingListSignupContainer table input[type="text"],
.MailingListUnsubscribeContainer table input[type="text"],
.MailingListSignupContainer table select {
    width: 90% !important;
}

.MailingListSignupContainer table input[type="checkbox"] {
    margin-right: 5px;
}

.MailingListSignupContainer table input[type="checkbox"]+label {
    cursor: pointer;
}

.MailingListSignupContainer table .RequiredField,
.MailingListUnsubscribeContainer table .RequiredField {
    width: 10%;
    color: #ff0000;
}

.MailingListSignupContainer table table {
    margin: 0;
}

.MailingListSignupContainer .NoBr {
    display: none;
}

.MailingListSignupContainer input[type="submit"],
.MailingListUnsubscribeContainer input[type="submit"] {
    margin-bottom: 20px;
}

.MailingListSignupContainer .CaptchaContainer {
    display: none;
}

/*-------------- Person List --------------*/
.PersonGenericContainer .PersonTitle {
    color: #666666;
    display: block;
    font-size: 16px;
}

.PersonComma.PersonTitleComma {
    display: none;
}

.emeritus-directors .ModuleInnerContainer>h3,
.PersonGenericContainer .PersonSuffix,
.PersonGenericContainer .PersonName2 {
    color: #b5852c;
    font-size: 20px;
}

.PersonGenericContainer .PersonContainer {
    margin-bottom: 10px;
}

.PersonGenericContainer .PersonDescription p {
    margin: 0 0 10px;
}

.PersonGenericContainer .PersonDetailsContainer>div {
    vertical-align: middle;
}

.PersonGenericContainer .PersonPhoto img,
.PersonGenericDetailsContainer .PersonDetailsImageContainer img {
    display: inline-block;
    max-width: 100%;
    padding-bottom: 1rem;
}

.emeritus-directors .ModuleInnerContainer>h3,
.PersonGenericContainer h3,
.PersonGenericDetailsContainer .PersonDetailsNameContainer {
    margin: 10px 0 0;
}

.PersonGenericContainer .PersonDescription>span,
.PersonGenericDetailsContainer .PersonDetailsDescriptionContainer>span {
    line-height: 200%;
}

.PersonGenericDetailsContainer .PersonDescription>br {
    display: none;
}

.PersonGenericDetailsContainer .PersonName {
    display: block;
    font-size: 20px;
    margin-bottom: 5px;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Futura LT W01 Bold';
    line-height: 1.3;
    color: #666666;
}

.PersonGenericDetailsContainer .PersonSuffix {
    display: none;
}


/*---------------- Module Board of Directors -----------------*/
.module-board-of-directors .PersonNameContainer {
    display: block;
    background: #72655e none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    font-family: 'Futura LT W01 Bold';
    margin: 0;
    padding: 15px 30px 15px 15px;
    position: relative;
    text-transform: uppercase;
    font-size: 16px;
}

.module-board-of-directors .PersonName2,
.module-board-of-directors .PersonSuffix {
    color: #fff;
    font-size: 16px;
}

.module-board-of-directors .PersonNameContainer:after {
    content: '\f0d7';
    font-family: FontAwesome;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.module-board-of-directors .accordion-active .PersonNameContainer:after {
    content: "\f0d8";
}

.module-board-of-directors .fullName {
    margin: 0;
}

.module-board-of-directors .fullName>.PersonTitle {
    padding: 15px;
}

.module-board-of-directors .PersonContainer {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0;
}



/*----------- Module Management --------------*/
.PersonGenericContainer.module-management h3 {
    background: #72655e none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    margin: 0;
    padding: 15px 30px 15px 15px;
    position: relative;
    text-transform: uppercase;
}

.PersonGenericContainer.module-management .PersonNameContainer,
.PersonGenericContainer.module-management .PersonTitle,
.PersonGenericContainer.module-management .PersonName2,
.PersonGenericContainer.module-management .PersonSuffix {
    color: #fff;
    font-size: 16px;
    display: inline;
}

.PersonGenericContainer.module-management .PersonSuffix:before {
    content: "–";
}

.PersonGenericContainer.module-management h3:after {
    content: '\f0d7';
    font-family: FontAwesome;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.PersonGenericContainer.module-management .accordion-active h3::after {
    content: "\f0d8";
}


.PersonGenericContainer.module-management .PersonDetailsContainer {
    padding: 15px;
    display: none;
}

.PersonGenericContainer.module-management .PersonContainer {
    margin-bottom: 0;
}

.PersonGenericContainer.module-management .PersonContainer~.PersonContainer {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}


/*---------  Presentation Module ----------*/

.ModulePresentation .ModuleHeader {
    display: none;
}

.ModulePresentation .ModuleHeadline,
.ModulePresentation .ModuleHeadlineLink {
    display: block;
    font-size: 16px;
    margin-bottom: 10px;
}

.ModulePresentation .ModuleHeadline {
    font-size: 16px;
    font-family: 'Futura LT W01 Bold';
    line-height: 1.3;
    text-decoration: none;
    text-transform: uppercase;
}

.ModulePresentation .ModuleDateContainer {
    margin-bottom: 5px;
    font-size: 14px;
}

.ModulePresentation .ModuleYearNavContainer {
    margin-bottom: 10px;
    display: none;
}

.ModulePresentation .ModuleItemRow {
    margin-bottom: 25px;
}

.ModulePresentation .PresentationLinks {
    display: inline-block;
}

/*.ModulePresentation .ModuleYearNavContainer a,
.ModulePresentation .PresentationLinks a {
    display: inline-block;
    padding: 10px;
    margin-bottom: 5px;
    background-color: rgba(0,0,0,0.1);
    color: #000;
    text-decoration: none;
}*/
.ModulePresentation a[class*="q4i-"]:before,
.ModulePresentation i[class*="q4i-"]:before {
    margin-right: 10px;
}

.ModulePresentation .PresentationThumbnail {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

/* Overwrite FileSize of Default Document Link */
.ModulePresentation .DocumentFileLink:after {
    content: "View this Presentation";
    font-size: 1rem;
}

.ModulePresentation .DocumentFileLink:before {
    font-size: 1rem;
}

.ModulePresentation .DocumentFileLink {
    font-size: 0;
}

@media screen and (max-width: 768px) {
    .col.ModuleThumbnailContainer {
        display: none;
    }
}

/*--------- Press Release Modules ---------*/
.ModulePressRelease .RssLinkTopContainer .signup-link {
    margin-right: 10px;
}

.ModulePressReleaseLatest .DetailsItem {
    background: #fff;
    padding: 50px 10%;
    text-align: center;
    border-radius: 3px;
    height: 100%;
}

.latest-news .pdfLink {
    display: none;
}

.latest-news .ModuleFooter {
    text-align: center;
    margin: 20px 0 0;
}

.ModulePressRelease .ModuleYearNavContainer,
.ModulePressReleaseLatest .ModuleYearNavContainer {
    margin-bottom: 10px;
    display: none;
}

.ModulePressRelease .ModuleYearNavContainer a,
.ModulePressReleaseLatest .ModuleYearNavContainer a {
    display: inline-block;
    padding: 10px;
    margin-bottom: 5px;
    background-color: rgba(0, 0, 0, 0.1);
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.ModulePressRelease .ModuleDate,
.ModulePressReleaseLatest .ModuleDate {
    display: inline-block;
    margin-bottom: 10px;
    color: #927239;
}

.ModulePressReleaseDetails .ModuleDateContainer,
.ModulePressReleaseDetails .ModuleLinks {
    margin-bottom: 10px;
    font-size: 14px;
}

.ModuleDetailsContainer a[href$=".pdf"],
.ModuleDetailsContainer a[href$=".PDF"] {
    /*font-size: 16px;*/
    /*font-family: "Futura LT W01 Heavy";*/
    /*font-family: "Futura LT W01 Book", sans-serif;*/
}

.ModulePressRelease .ModuleHeadlineLink,
.ModulePressReleaseLatest .ModuleHeadlineLink,
.ModulePressReleaseLatest .ModuleDetailHeadline {
    display: inline;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 1.3;
    color: #666666;
}

.quarterly-top-widget .latest-earnings .item h3,
.ModulePressReleaseDetails .ModuleDetailHeadline {
    display: inline-block;
    /*font-size: 20px;*/
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 1.3;
    color: #666666;
}

.ModulePressRelease .ModuleItemRow,
.ModulePressReleaseLatest .ModuleItemRow {
    margin-bottom: 25px;
}

.ModulePressRelease .HeadlineLinkPress {
    margin-bottom: 10px;
}

.ModulePressRelease a.ModuleReleasePDF {
    text-decoration: none;
    font-size: 0;
    float: right;
}

.ModulePressRelease .ModuleItemRow a[class*="q4i-"]:before,
.ModulePressRelease .ModuleItemRow i[class*="q4i-"]:before,
.ModulePressReleaseLatest .ModuleItemRow a[class*="q4i-"]:before,
.ModulePressReleaseLatest .ModuleItemRow i[class*="q4i-"]:before,
.ModulePressReleaseDetails .ModuleLinks a[class*="q4i-"]:before,
.ModulePressReleaseDetails .ModuleLinks i[class*="q4i-"]:before {
    font-size: 20px;
}

.ModulePressRelease .ModuleBody,
.ModulePressReleaseLatest .ModuleBody {
    margin: 1rem 0;
    line-height: 1.5rem;
}

div.prDetails .PageDefaultInner .PaneContent {
    width: auto;
    padding: 20px;
}

div.prDetails .PageDefaultInner .PaneLeft,
div.prDetails .PageDefaultInner .PaneRight {
    display: none;
}

.ModulePressReleaseDetails ul {
    list-style: inside;
}

.ModulePressReleaseDetails ul ul {
    margin-left: 1rem;
}

.ModulePressReleaseDetails ul li {
    line-height: 1.5rem;
}

/*---------- Quick Links Modules ----------*/

.RightColumnBlock {
    /*display: none;*/
}

/*------------- Search Modules ------------*/

.SearchResultsContainer .SearchSummary,
.SearchResultsContainer .SearchResultItem {
    margin-bottom: 25px;
}

.SearchResultsContainer .SearchLink {
    font-size: 1.2rem;
    margin-bottom: 0.5rem;
}

.SearchResultsContainer .SearchDescription span:after,
.SearchResultsContainer .SearchDescription span:after {
    display: inline;
    content: "...";
}

.SearchResultsContainer .SearchResultUrl {
    display: none;
}

.SearchResultsContainer .SearchResultsPaging a {
    font-family: 'Futura LT W01 Bold';
}

.SearchResultsContainer .SearchResultsPaging a:link {
    font-weight: inherit;
}

/*----------- SEC Filing Modules ----------*/

.ModuleSECFilingDetails ul>li.IconLink {
    display: inline-block;
}

.ModuleSECFilingDetails ul>li.IconLink a::before {
    margin-right: 0;
}

.noItemsMessage {
    display: block;
    padding: 15px 20px;
}

.RegulatoryFilingContainer .FormGroupsContainer .sbHolder {
    min-width: 225px;
}

.RegulatoryFilingContainer .FormGroupsContainer,
.RegulatoryFilingContainer .YearNavContainer {
    margin-bottom: 20px;
}

.RegulatoryFilingContainer .FormGroupsContainer select {}

.RegulatoryFilingContainer .FormGroupsContainer input {}

.RegulatoryFilingContainer .YearNavContainer a {
    display: inline-block;
    padding: 10px;
    margin-bottom: 5px;
    background-color: rgba(0, 0, 0, 0.1);
    color: #000;
    text-decoration: none;
}

.RegulatoryFilingContainer .ModuleHeader>span,
.RegulatoryFilingContainer .ModuleItemRow>span,
.RegulatoryFilingContainer .ModuleItemRow>a,
.RegulatoryFilingContainer .ModuleItemRow>ul {
    padding: 15px 20px;
}

.RegulatoryFilingContainer .ModuleHeader>span {
    background-color: #71655f;
    color: #fff;
}

.RegulatoryFilingContainer .ModuleItemRow:nth-child(odd) {
    background-color: #cacaca;
}

.RegulatoryFilingContainer .ItemIcons ul>li {
    display: inline-block;
    margin: 0;
}

.RegulatoryFilingContainer .ItemIcons ul>li a {}

.fileIcons .RegulatoryFilingContainer a::before {
    margin-right: 0;
}

.fileIcons .RegulatoryFilingContainer .ItemIcons ul>li a {
    margin-right: 5px;
    text-decoration: none;
}

.RegulatoryFilingContainer .Icons li,
.ModuleSECFilingDetails .Icons li {
    display: inline-block;
    font-size: 2rem;
}

.RegulatoryFilingContainer .PdfIcon a {
    color: #e22919;
}

.RegulatoryFilingContainer .WordIcon a {
    color: #2c5898;
}

.RegulatoryFilingContainer .ExcelIcon a {
    color: #008641;
}

.RegulatoryFilingContainer .XBRLIcon a {
    color: #9b2cbd;
}

.RegulatoryFilingContainer .XBRLIcon[id*="HTML"] a {
    color: #1f1f1f;
}

.RegulatoryFilingContainer .cellItem {
    padding: 15px 20px;
}

@media screen and (max-width: 768px) {
    .RegulatoryFilingContainer .ModuleHeader {
        display: none;
    }
}

/*--------------- Site Map -----------------*/

.SiteMapContainer .SiteMapList li {
    padding: 10px 0;
}

.SiteMapContainer .SiteMapList li a:hover {
    text-decoration: none;
}

.SiteMapContainer .SiteMapList li.SiteMap-Level2 {
    font-size: 20px;
    padding: 10px 0 0;
    font-family: 'Futura LT W01 Bold';
}

.SiteMapContainer .SiteMapList li.SiteMap-Level2:first-child {
    padding-top: 0;
}

.SiteMapContainer .SiteMapList li.SiteMap-Level3 {
    font-size: 18px;
    padding: 5px 10px 0 20px;
}

.SiteMapContainer .SiteMapList li.SiteMap-Level4 {
    font-size: 16px;
    padding: 5px 10px 0 40px;
}



/*---------- Stock Quote Modules ----------*/

.StockQuoteContainer h3 {
    margin-bottom: 0;
}

.StockQuoteContainer .StockPage,
.StockQuoteContainer .ModuleInnerContainer ul li,
.stock-historical ul li,
.stock-historical .stock-selects {
    padding: 10px;
}

.StockQuoteContainer .StockPage,
.stock-historical .stock-selects {
    font-size: 14px;
    background: #72655e none repeat scroll 0 0;
    color: #fff;
    font-family: 'Futura LT W01 Bold';
}

.stock-historical .stock-selects>span,
.stock-historical .stock-selects>select,
.stock-historical .stock-selects>div {
    margin-right: 10px;
}

.stock-historical .stock-selects button {
    border: 1px solid #fff;
    vertical-align: middle;
    font-weight: 400;
}

.stock-historical .stock-selects button.disabled,
.stock-historical .stock-selects button.disabled:hover {
    background: transparent none repeat scroll 0 0;
    color: #fff;
    opacity: 0.5;
    cursor: default;
}

.stock-historical .sbHolder {
    height: 36px;
}

.stock-historical .sbHolder .sbToggle,
.stock-historical .sbHolder .sbSelector {
    height: 36px;
    line-height: 36px;
}

.stock-historical li span {
    margin: 0;
}

.StockQuoteContainer p {
    font-size: 11px;
    padding: 10px;
    text-align: right;
    margin: 0;
}

.StockQuoteContainer span.StockTableTextLabel {
    float: left;
}

.StockQuoteContainer .ModuleInnerContainer ul li,
.stock-historical .stock-table ul li {
    border-bottom: 1px solid #cacaca;
    padding: 15px 10px;
}

.stock-historical .stock-table .badge {
    float: right;
    font-family: 'Futura LT W01 Bold';
}

.stock-historical .stock-table>span {
    display: block;
    padding: 15px 10px;
}

.StockQuoteContainer .StockData,
.StockQuoteContainer .StockPriceUp,
.StockQuoteContainer .StockPriceDown {
    float: right;
    font-family: 'Futura LT W01 Bold';
}

.StockQuoteContainer .StockData::before,
.StockQuoteContainer .Price::before {
    content: "$";
}

.StockQuoteContainer .StockData.Volume::before,
.StockQuoteContainer .StockQuoteTitle {
    display: none;
}

.StockQuoteContainer .StockQuoteIndice::after {
    content: ": MGM";
}

@media screen and (max-width: 768px) {

    .stock-historical .stock-selects>span,
    .stock-historical .stock-selects>div,
    .stock-historical button,
    .stock-historical select {
        display: block;
        margin: 5px 0;
    }
}


/*--------------- Datepiker  ---------------*/
.ui-widget-header {
    background: #b5852c !important;
}

.ui-datepicker th {
    color: #fff;
}

.ui-widget-content {
    background: #72655e none repeat scroll 0 0 !important;
    border: 1px solid #fff !important;
}

.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    color: #72655e !important;
    border: 1px solid #fff !important;
    background: #fff none repeat scroll 0 0 !important;
}

.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    background: #b5852c none repeat scroll 0 0 !important;
    border: 1px solid #b5852c !important;
}

.ui-datepicker select.ui-datepicker-month {
    width: calc(100% - 80px) !important;
    width: -ms-calc(100% - 80px) !important;
    width: -webkit-calc(100% - 80px) !important;
    width: -moz-calc(100% - 80px) !important;
}

.ui-datepicker select.ui-datepicker-year {
    width: 70px !important;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    font-size: 16px !important;
    font-weight: 400 !important;
    margin-right: 5px !important;
    padding: 0 10px !important;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    top: 6px !important;
    height: 26px !important;
    width: 26px !important;
    cursor: pointer !important;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-prev {
    left: 5px !important;
}

.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-next {
    right: 5px !important;
}



/*----------- Stock Quote Header ----------*/

.slideshare-and-quarterly {
    margin-bottom: 50px;
}

.landingStockQuote {
    position: relative;
    padding: 20px;
    margin-top: 50px;
    margin-bottom: 50px;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .15);
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.landingStockQuote .StockDescription1 {
    color: #c7994d;
    font-size: 18px;
}

.landingStockQuote .StockPrice {
    color: #c7994d;
    font-size: 33px;
    font-family: 'Futura LT W01 Bold';
    margin-left: 10px;
}

.landingStockQuote .StockPrice:before {
    content: "$";
    font-weight: 100;
}

.landingStockQuote .leftSideStock>span {
    display: inline-block;
    vertical-align: middle;
}

.landingStockQuote span.StockPChange {
    display: none;
}

.landingStockQuote .StockChange {
    font-size: 24px;
    color: #c7994d;
    margin-left: 60px;
    position: relative;
    margin-right: 50px;
}

.landingStockQuote .StockChange:before {
    content: '(';
}

.landingStockQuote .StockChange:after {
    content: ')';
}

.landingStockQuote .StockIndicatorUp {
    content: "\edc7";
    position: absolute;
    left: -20px;
}

.landingStockQuote .StockIndicatorDown {
    content: "\edc9";
    position: absolute;
    left: -20px;
}

.landingStockQuote .StockDescription3 {
    font-size: 14px;
    text-transform: uppercase;
}

.landingStockQuote .StockDate {
    font-size: 14px;
    /*margin-right: 20px;*/
    padding: 18px 0px;
    /*float: right;*/
}

.landingStockQuote .leftSideStock {
    /*float: left;*/
}

.landingStockQuote .rightSideStock {
    float: right;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    transform: -webkit-translateY(-50%);
    transform: -moz-translateY(-50%);
    transform: -ms-translateY(-50%);
    transform: -o-translateY(-50%);
}

.landingStockQuote .plusCircleButton {
    position: relative;
    border: 1px solid #b5852c;
    border-radius: 50%;
    color: #b5852c;
    cursor: pointer;
    float: right;
    font-size: 20px;
    font-family: 'Futura LT W01 Bold';
    height: 50px;
    line-height: 50px;
    text-align: center;
    text-decoration: none;
    width: 50px;
}

.landingStockQuote .plusCircleButton:before {
    font-family: FontAwesome;
    content: "\f105";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 20px;
    line-height: 1;
    width: auto;
}

.landingStockQuote.showItem .plusCircleButton:before {
    content: "\f107";
}

.landingStockQuote .boxVolume {
    display: none;
    padding: 20px 0 10px;
    color: #b5852c;
    font-size: 20px;
    color: #b5852c;
}

/*-----------------------------------------*\
----------- Default Widget Styling ----------
\*-----------------------------------------*/

/*----------- Accordion Widget ------------*/

.accordion-toggle-all a {
    display: inline-block;
    padding: 10px;
    margin-bottom: 5px;
    background-color: rgba(0, 0, 0, 0.1);
    color: #000;
    text-decoration: none;
}

.accordion-toggle-all a:before {
    content: "Show All";
}

.accordion-toggle-all.active a:before {
    content: "Hide All";
}

/*---------- Add to Calendar Any ----------*/

.add-to-any {
    float: right;
}

/*------------SlideShare-----------*/

.slideshare .slideshow {
    padding-top: 64%;
    position: relative;
}

.slideshare iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.slideshare-and-quarterly .slideshare .slideshow {
    padding-top: 71%;
    height: 100%;
}

.LatestPresentation .slideshare .slideshow {
    height: 100%;
}

/*@media(max-width: 1024px){
    .slideshare .slideshow {
        padding-top: 82%;
    }
}
@media(max-width: 768px){
    .slideshare .slideshow {
        padding-top: 85%;
    }
}
@media(max-width: 640px){
    .slideshare .slideshow {
        padding-top: 86%;
    }
}
@media(max-width: 480px){
    .slideshare .slideshow {
        padding-top: 90%;
    }
}
@media(max-width: 380px){
    .slideshare .slideshow {
        padding-top: 95%;
    }
}
.LatestPresentation .slideshare .slideshow {
    padding-top: initial;
}*/


/*-------- Add to Calendar Styles ---------*/

.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;
}

.q4-atc-wrapper {
    -webkit-font-smoothing: antialiased;
}

.q4-atc-wrapper .q4-atc-outer {
    position: absolute;
    top: 110%;
    left: 0;
    background: white;
    border: 3px solid #DDDDDD;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #5e5e5e;
    z-index: 10;
}

.q4-atc-wrapper .q4-atc-inner {}

.q4-atc-wrapper .q4-atc-inner-details {
    padding: 10px;
    text-align: center;
    min-width: 300px;
}

.q4-atc-wrapper .q4-atc-button {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    padding: 0;
    font-size: 16px;
    font-family: inherit;
    font-weight: inherit;
    /* border: 1px solid #b5852c; */
    /*color: transparent;*/
    /*    width: 48px;*/
    line-height: 36px;
    height: 36px;
    /* border-radius: 3px; */
    display: inline-block;
    /* padding: 0px 15px; */
    overflow: hidden;
    white-space: nowrap;
    vertical-align: middle;
    /* transition: background-position 0.2s ease 0s; */
    /* background-color: #fff; */
    /* background-image: url(../images/orange.png); */
    /* background-position: 0 -102%; */
    /* background-repeat: no-repeat; */
    /* background-size: 200% 200%; */
    /* border: 1px solid #b5852c; */
    /* color: #71655f; */
}

.q4-atc-wrapper .q4-atc-button:hover {
    color: transparent;
    /*border: 1px solid #b5852c;*/
    /*    background-position: 0 2%;*/
}

.q4-atc-wrapper .q4-atc-title {
    font-family: 'Futura LT W01 Bold';
}

.q4-atc-wrapper .q4-atc-links {
    margin: 15px 0 25px;
    padding: 0;
    /*markup fix*/
    font-size: 0;
}

.q4-atc-wrapper .q4-atc-links li {
    display: inline-block;
    vertical-align: top;
    list-style: none;
}

.q4-atc-wrapper .q4-atc-links a {
    display: inline-block;
    width: 60px;
    height: 60px;
    margin-right: 10px;
    margin-bottom: 10px;
    text-align: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: rgba(126, 130, 136, .06);
    color: #7e8288;
    text-decoration: none;
}

.q4-atc-wrapper .q4-atc-links li a:before {
    font-family: 'q4icons';
    speak: none;
    font-style: normal;
    font-size: 25px;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 60px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.q4-atc-wrapper .q4-atc-links li.apple a:before {
    content: '\e908';
}

.q4-atc-wrapper .q4-atc-links li.google a:before {
    content: '\e90a';
}

.q4-atc-wrapper .q4-atc-links li.outlook a:before {
    content: '\e909';
}

.q4-atc-wrapper .q4-atc-links li.ics a:before {
    content: "\e630";
}

.module-slider .q4-atc-wrapper .q4-atc-button {
    line-height: 1;
}

.q4-atc-tooltip {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.q4-atc-tooltip-text {
    display: block;
    width: 100%;
    background: rgba(126, 130, 136, .06);
    padding: 8px 5px;
    text-align: center;
}

/*----- Committee Composition Table -----*/
.committee-composition .person-item {
    padding-left: 30px;
    position: relative;
}

.committee-composition .person-item:before {
    position: absolute;
    content: "+";
    margin-left: -15px;
    font-size: 24px;
    line-height: 1;
    height: auto;
    top: 9px;
}

.committee-composition .accordion-active.person-item:before {
    content: "-";
    margin-left: -12px;
}

.committee-composition .desktop .person-item>.person-bio {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
}

.committee-composition .person-header,
.committee-composition .person-item>div {
    padding: 15px 0;
}

.committee-composition .person-item>div>div {
    padding: 0 15px;
}

.committee-composition .person-header>div~div,
.committee-composition .person-item>div>div~div {
    text-align: center;
}

.committee-composition .person-header {
    background: #72655e none repeat scroll 0 0;
    border-bottom: 1px solid #fff;
}

.committee-composition .mobile .person-category {
    border-bottom: 1px solid #fff;
}

.committee-composition .mobile .person-header {
    background: #72655e none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    font-family: 'Futura LT W01 Bold';
    margin: 0;
    padding: 15px 30px 15px 15px;
    position: relative;
    border-bottom: none;
    text-transform: uppercase;
}

.committee-composition .mobile .person-header>div {
    color: #fff;
    padding: 0;
    font-size: 14px;
}

.committee-composition .mobile .person-category .person-header i:before {
    content: "\f0d7";
    font-family: FontAwesome !important;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.committee-composition .mobile .person-category[class*="active"] .person-header i:before {
    content: "\f0d8";
}

.committee-composition .person-item:nth-child(odd) {
    background-color: rgba(114, 101, 94, 0.1);
}

.committee-composition .person-bio {
    text-align: left;
}

.committee-composition .person-item.active>div:first-child {
    border-bottom: 1px solid rgba(114, 101, 94, 0.1);
}

.committee-composition .chair {
    color: #b5852c;
}

.committee-composition .person-legend {
    margin-top: 20px;
}

.committee-composition .person-legend span {
    margin-right: 20px;
}

.committee-composition .person-header>div {
    color: #fff;
    padding: 0 15px;
}

.committee-composition .mobile,
.committee-composition .person-bio,
.committee-composition .person-items {
    display: none;
}

.committee-composition .person-header i {
    cursor: pointer;
}

.committee-composition [class^="q4i-"]::before,
.committee-composition [class*=" q4i-"]::before {
    color: inherit;
}

@media screen and (max-width: 768px) {
    .committee-composition .desktop {
        display: none;
    }

    .committee-composition .mobile {
        display: block;
    }

    .committee-composition .person-legend span {
        display: block;
        margin: 5px 0;
    }
}


/*----------- Events Calendar -----------*/

#event-container {
    display: table;
    width: 100%;
}

#events-calendar,
#latest-events {
    display: table-cell;
}

#events-calendar {
    padding-right: 20px;
}

#latest-events {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

#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;
    padding: 20px 0;
}

#events-calendar .controls .month {
    width: 70%;
    font-size: 24px;
}

#events-calendar .clndr-previous-button,
#events-calendar .clndr-next-button {
    width: 15%;
    text-align: center;
    cursor: pointer;
}

#events-calendar .days-container {
    position: relative;
}

#events-calendar .day-header,
#events-calendar .day {
    display: inline-block;
    padding: 5px;
    width: 14.285%;
    padding: 20px 0;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.05);
}

#events-calendar .day.adjacent-month,
#events-calendar .empty.adjacent-month {
    opacity: .5;
    background-color: transparent;
}

#events-calendar .days-container .days .day.today,
#events-calendar .days-container .days .empty.today {
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
}

#events-calendar .day.event,
#events-calendar .empty.event {
    cursor: pointer;
    opacity: 1;
    background-color: #FFC36A;
}

#events-calendar .day-header {
    text-align: center;
    background-color: transparent;
}

#latest-events .ModuleEvent {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#latest-events .ModuleEvent .date {
    width: 90%;
    margin: 0 auto;
    padding: 5%;
    text-align: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

#latest-events .ModuleEvent .date h5,
#latest-events .ModuleEvent .date h4 {
    display: block;
}

#latest-events .ModuleEvent .date h5 {
    font-size: 25px;
}

#latest-events .ModuleEvent .date h4 {
    font-size: 50px;
}

#latest-events .ModuleEvent>ul {
    padding: 10% 5%;
}

#latest-events .AddToCalendar a {
    color: #000;
}

@media screen and (max-width: 768px) {

    #events-calendar,
    #latest-events {
        display: inline-block;
    }
}

/*---------- Fancybox Captcha -------------*/

.fancybox-inner .CaptchaContainer {
    padding: 0 30px 15px;
}

.fancybox-inner .CaptchaContainer img,
.fancybox-inner .CaptchaContainer input {
    width: 100%;
}

.fancybox-inner .CaptchaContainer table tr:first-child {
    display: none;
}

.fancybox-inner .CaptchaContainer td,
.fancybox-inner .CaptchaContainer .ErrorContainer {
    padding: 5px 0;
}

.fancybox-inner .CaptchaContainer table td span {
    display: none !important;
}

.fancybox-inner .CaptchaContainer img {
    border: 1px solid #ddd;
}

.fancybox-inner .CaptchaContainer input[type="text"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 5px 8px;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}


/*------- Financial Quarterly Widget ------*/

.slideshareLanding,
.quarterlyLanding {
    width: 50%;
    float: left;
}

.slideshareLanding {
    padding-right: 25px;
}

.quarterlyLanding .rightQ4 {
    padding: 15px 20px;
}

.quarterlyLanding h2 {
    margin: 0;
    color: #666666;
    font-size: 24px;
}

.quarterlyLanding h2.q4-category-text:after {
    display: none;
}

.quarterlyLanding>h2 {
    margin: 10px 0 0;
    padding: 0 20px;
    color: #666666;
}

.quarterlyLanding {
    padding: 0;
    background: #fff;
}

.quarterlyLanding .columnQ4Item {
    /*float: left;*/
    /*width: 50%;*/
    min-height: 50px;
}

.quarterlyLanding h2.q4-category-text {
    margin: 0;
    font-size: 45px;
    color: #b5852c;
    padding: 15px 0;
}

.quarterlyLanding .viewAllQ4 {
    margin-top: 10%;
}

.quarterlyLanding .q4-quarterly-widget {
    padding: 0;
}

.quarterlyLanding .leftQ4 {
    overflow: hidden;
}

.quarterlyLanding .leftQ4 img {
    vertical-align: top;
    height: 100%;
    width: auto;
    max-width: none;
}

.q4-quarterly-widget .q4-items-container {
    display: none;
}

.q4-quarterly-widget .q4-year-container i {
    margin-left: 10px;
}

.q4-quarterly-widget .q4-financial-container.active .q4-year-container i:before {
    content: "\e604";
}

.q4-quarterly-widget .q4-financial-item ul>li {
    display: inline-block;
    width: 100%;
    padding: 10px 0;
    margin-bottom: 0;
    background-color: #fff;
    color: #71655f;
    text-decoration: none;
    border-bottom: 1px solid #eeeeee;
}

.q4-quarterly-widget .q4-financial-item ul>li:last-child {
    border-bottom: none
}

.q4-quarterly-widget .q4-financial-item {
    margin: 0;
}

.quarterlyLanding .q4-financial-item a {
    text-decoration: none;
    text-transform: uppercase;
}

.quarterlyLanding .viewAllQ4>a {
    font-size: 14px;
}

.quarterlyLanding ul>li a {
    font-size: 18px;
}

.q4-quarterly-widget .q4-financial-document i[class*="q4i-"]:before {
    margin-right: 10px;
}

.q4-quarterly-widget .q4-financial-document i.PDF:before {
    content: "\e902";
}

.q4-quarterly-widget .q4-financial-document i.XLSX:before,
.q4-quarterly-widget .q4-financial-document i.XLS:before {
    content: "\e90b";
}

/*-------- Financial Table Widget ---------*/

.financial-table .financial-category-row {
    border-bottom: 1px solid #cacaca;
}

.financial-table .slick-prev::before,
.financial-table .slick-next::before {
    color: #fff;
    font-family: "q4icons";
    font-size: 14px;
    line-height: 1;
    opacity: 1;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.financial-table .financial-year-list {
    font-family: 'Futura LT W01 Bold';
}

.financial-table .slick-prev.slick-disabled::before,
.financial-table .slick-next.slick-disabled::before {
    opacity: 0;
}

.financial-table .slick-prev.slick-disabled,
.financial-table .slick-next.slick-disabled {
    cursor: auto;
}

.financial-table .financial-document-category,
.financial-table .financial-year-list {
    background-color: #72655e;
}

/* Slick Overwrite */
.financial-table .financial-document-category,
.financial-table .financial-year-list,
.financial-table .financial-category-text,
.financial-table .financial-document-list {
    color: #333333;
    display: inline-block;
    font-size: 14px;
}

.financial-table .financial-year-list,
.financial-table .financial-documents {
    text-align: center;
    color: #fff;
}

.financial-table .financial-document-category,
.financial-table .financial-year-list .slick-list,
.financial-table .financial-category-text {
    padding: 15px;
}

.financial-table .financial-documents {
    padding: 0;
}

.financial-table .financial-documents span {
    color: #333333;
    display: inline-block;
    font-family: 'Futura LT W01 Bold';
    text-align: center;
    margin: 15px 7px;
}

.financial-documents-wrap {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

.financial-table .financial-documents-wrap.Annual span {
    float: none
}

.financial-table .financial-documents span::before {
    color: #333333;
    content: "\f111";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 4px;
    margin-left: 10px;
    margin-right: 10px;
    vertical-align: middle;
    display: none;
}

.financial-table .financial-documents span a {
    color: #333333;
}

.financial-table .financial-documents span a:hover {
    color: #b5852c;
}

.financial-table .financial-documents span:first-child::before {
    display: none;
}

.financial-table .financial-documents span.empty::before,
.financial-table .financial-documents span.empty {
    color: #cacaca;
}

.financial-table .slick-slide:focus {
    outline: none;
}

.financial-table .financial-document-list .slick-arrow {
    visibility: hidden;
}

.financial-table .financial-year-list .slick-arrow {
    margin: 0 20px;
}

.financial-table .financial-year-list .slick-prev {
    left: 0;
}

.financial-table .financial-year-list .slick-next {
    right: 0;
}

.financial-table .financial-year-list .slick-list {
    margin: 0;
}

.financial-table .financial-document-list .slick-list {
    margin: 0 10px;
}

@media screen and (max-width: 768px) {

    .financial-table .financial-document-category,
    .financial-table .financial-year-list,
    .financial-table .financial-category-text,
    .financial-table .financial-document-list {
        font-size: 12px;
    }

    .financial-table .financial-documents span::before {
        font-size: 3px;
        margin-left: 5px;
        margin-right: 5px;
    }

    .financial-table .financial-documents span {
        margin: 15px 5px;
    }

    .financial-table .financial-year-list .slick-arrow {
        margin: 0 10px;
    }
}

@media screen and (max-width: 480px) {

    .financial-table .financial-documents span::before {
        display: none;
    }
}

/*---------- Investor Calculator ----------*/

.calc-widget-investment-calculator {
    width: 100%;
    max-width: 400px;
}

.calc-widget-investment-calculator .calc-row {
    margin-bottom: 15px;
}

.calc-widget-investment-calculator .calc-row>span,
.calc-widget-investment-calculator .calc-input-group {
    display: block;
    margin-bottom: 10px;
}

.calc-widget-investment-calculator .calc-row input[type="text"],
.calc-widget-investment-calculator .compare .other {
    width: 100%;
}

.calc-widget-investment-calculator .compare .calc-input {
    display: inline-block;
    padding-right: 10px;
    margin-bottom: 10px;
}


/*----------- Stock Chart Inputs ----------*/

.stock-chart .highcharts-markers>g {
    cursor: pointer;
}

@media screen and (max-width: 768px) {
    .stock-chart .highcharts-input-group {
        display: none;
    }
}

/*-------------- Slider Widget ---------------*/

.slider .slider-item {
    position: relative;
    width: 100%;
    min-height: 200px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    overflow: hidden;
}

.slider .spacer {
    display: block;
    padding-top: 21.875%;
    /* Image (height / width * 100) */
    width: 100%;
}

.slider .content-container {
    position: absolute;
    left: 50%;
    margin-left: -600px;
    width: 100%;
    padding: 20px 50px;
    max-width: 1200px;
}

.slider .content-container h2 {
    font-size: 25px;
    margin-bottom: 10px;
}

.slider .content-container p {
    background-color: rgba(255, 255, 255, 0.25);
    height: 50px;
    padding: 15px;
}

@media screen and (max-width: 1200px) {
    .slider .slider-item {
        height: auto;
    }

    .slider .content-container {
        left: 0;
        margin-left: 0;
        padding: 20px;
    }
}


/*-----------------------------------------*\
------------- HTML Specific Parts -----------
\*-----------------------------------------*/

/*---------- Default Table Style ----------*/

.custom-table {
    width: 100%;
}

.custom-table thead {
    background-color: #72655e;
}

.custom-table th {
    background-color: #72655e;
    color: #fff;
    font-family: 'Futura LT W01 Bold';
}

.custom-table td,
.custom-table th {
    padding: 15px 10px;
    text-align: left;
}

.custom-table tbody tr {
    border-bottom: 1px solid #cacaca;
}

.custom-table th span,
.custom-table td span {
    padding: 0;
}

.table--responsive {
    overflow-x: auto;
}

/*----- Better Analyst Coverage Table -----*/

@media screen and (min-width: 769px) {
    .analyst-coverage tr>.col {
        display: table-cell;
    }
}

@media screen and (max-width: 768px) {
    .analyst-coverage thead {
        display: none;
    }

    .analyst-coverage tr td:before {
        content: attr(data-heading);
        box-sizing: border-box;
        display: inline-block;
        width: 50%;
        margin-right: -.25em;
        vertical-align: top;
    }
}


.PaneHeader>span,
.PaneNavigation>span,
.FooterContainer>div>span {
    display: block;
    margin: 0 auto;
    padding: 0;
}

.FooterContainer {}

.PaneNavigation {
    background-color: #fff;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}


/* PaneHeader */
.staticHeight,
.ModuleContent.ClientLogo,
.PaneHeader,
.PaneHeader * {
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -ms-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;
}

.PaneHeader {
    background-color: #fff;
    padding: 0;
    position: relative;
    height: 65px;
    z-index: 1;
    font-family: "SackersGothicW01-Light";
}


.PaneHeader .ClientLogo {
    width: 190px;
    margin: 15px 0 0 0;
    display: inline-block;
}


.PaneHeader .contactUs {
    font-size: 12px;
    display: inline-block;
    float: right;
    padding: 13px 0 0;
}

.PaneHeader .contactUs ul>li {
    display: inline-block;
}

.PaneHeader .contactUs .backToCorporate {
    margin-right: 10px;
}

.PaneHeader .contactUs .backToCorporate:before,
.PaneHeader .contactUs .backToCorporate:after {
    content: "";
    display: inline-block;
    height: 10px;
    line-height: 40px;
    width: 1px;
    background-image: url(../design/dotted-aaa.png);
}

.PaneHeader .contactUs .backToCorporate:before {
    display: none;
}

.PaneHeader .contactUs ul>li>a {
    padding: 13px 15px;
    display: inline-block;
    text-transform: uppercase;
}


.PaneHeader .contactUs ul .fa {
    padding-right: 5px;
    font-size: 20px;
}

.PaneHeader .contactUs .searchButton {
    display: none;
    cursor: pointer;
    padding: 0 15px;
    line-height: 40px;
    height: 40px;
}

/*-------- Link to Corporate --------*/
.PaneHeader .module-investors-link {
    vertical-align: top;
    display: inline-block;
}

.PaneHeader .module-investors-link a {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 40px;
    height: 40px;
    margin-top: 13px;
    margin-left: 20px;
    padding: 0 15px;
    display: inline-block;
}

.PaneHeader .module-investors-link span:before,
.PaneHeader .module-investors-link span:after {
    content: "";
    display: inline-block;
    height: 10px;
    line-height: 40px;
    width: 1px;
    background-image: url(../design/dotted-aaa.png);
}

.PaneHeader .module-investors-link span:before {
    margin-right: 10px;
}

.PaneHeader .module-investors-link span:after {
    margin-left: 10px;
    display: none;
}



/*-------- Cubic Burger --------*/
.mobile-toggle {
    display: block;
    float: left;
    line-height: 1;
    margin: 0;
    padding: 0;
}

.mobile-toggle .hamburger-inner,
.mobile-toggle .hamburger-inner::after,
.mobile-toggle .hamburger-inner::before {
    background-color: #71655f;
    height: 4px;
    position: absolute;
    width: 24px;
    border-radius: 5px;
}

.mobile-toggle .show-mobile .hamburger-inner {
    transform: rotate(45deg);
    transition-delay: 0.14s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.mobile-toggle .show-mobile .hamburger-inner::before {
    opacity: 0;
    top: 0;
    transition: top 0.1s ease 0s, opacity 0.1s ease 0.14s;
}

.mobile-toggle .show-mobile .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease 0s, transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s, -webkit-transform 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
}

.mobile-toggle .hamburger-inner {
    display: block;
    margin-top: -3px;
    top: 50%;
    transition-duration: 0.1s;
    transition-property: transform, -webkit-transform;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.mobile-toggle .hamburger-inner::after,
.mobile-toggle .hamburger-inner::before {
    content: "";
    display: block;
}

.mobile-toggle .hamburger-inner::before {
    top: -7px;
    transition: top 0.1s ease 0.14s, opacity 0.1s ease 0s;
}

.mobile-toggle .hamburger-inner::after {
    bottom: -7px;
    transition: bottom 0.1s ease 0.14s, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s, -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
}

.hamburger-box {
    border-right: 1px solid #cacaca;
    display: inline-block;
    height: 55px;
    padding: 15px;
    position: relative;
    width: 55px;
    cursor: pointer;
}

.mobileNavigation {
    background: #fff;
    bottom: 0;
    left: 0;
    overflow-y: scroll;
    position: absolute;
    right: 0;
    top: 0;
    padding-top: 55px;
    font-family: "Futura LT W01 Heavy";
    transition: 0.5s ease-in-out;
}

.mobileNavigation ul.level1 {
    display: none;
}

.mobileNavigation ul.level2 li.investorLink,
.mobileNavigation ul.level2 li.backCorp {
    display: none;
}

.mobileNavigation,
.mobileNavigation ul.level2 li.has-children ul {
    display: none;
}

.mobileNavigation li>a {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #e2e1e1;
    color: #71655f;
    position: relative;
    line-height: 40px;
    height: 40px;
    text-decoration: none;
    display: block;
    font-family: "SackersGothicW01-Light";
    text-transform: uppercase;
    font-size: 12px;
}

.mobileNavigation li>a br {
    display: none;
}

.mobileNavigation span.iconNav {
    padding-right: 10px;
}

.mobileNavigation li>a:hover .expander,
.mobileNavigation .expander:hover,
.mobileNavigation li a:hover,
.mobileNavigation li.selected>a {
    background: #71655f;
    color: #fff;
    text-decoration: none;
}

.mobileNavigation ul.level1>li>a {
    display: none;
}

.mobileNavigation .level2>li>a {
    padding-left: 20px;
}

.mobileNavigation .level3>li>a {
    padding-left: 50px;
    border-bottom: 1px solid #fff;
}

.mobileNavigation .level3>li:last-child>a {
    border-bottom: 1px solid #e2e1e1;
}

.mobileNavigation li.has-children {
    position: relative;
}

.mobileNavigation .expander:before {
    color: #71655f;
    cursor: pointer;
    padding: 12px 15px;
    content: "+";
    font-size: 18px;
    line-height: 1;
    position: absolute;
    text-align: center;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}

.mobileNavigation li.expanded>a>.expander:before {
    content: "-";
}

.mobileNavigation li>a:hover>.expander:before {
    color: #fff;
}

.ModuleSearch.desktopSearch {
    float: right;
    background: #fff;
    vertical-align: top;
    margin-top: 15px;
    /*font-family: "Futura LT W01 Heavy";*/
}

.collapsed-nav nav.navbar-collapse .iconNav {
    visibility: hidden;
    margin-top: -40px;
}

.desktopSearch .SearchInput {
    display: inline-block;
    width: auto;
    float: left;
    margin-right: 0;
    background: #fff;
    border-radius: 0;
    border: 1px solid #71655f;
    font-family: 'Futura LT W01 Book', sans-serif;
}

.desktopSearch .SearchButton:hover,
.desktopSearch .SearchButton {
    background: #71655f;
    border: none;
    color: #fff;
    border-radius: 0;
}

.desktopSearch span.closeSearch {
    display: none;
    color: #71655f;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 36px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 50px;
}

.desktopSearch span.closeSearch>i.fa {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

/*Pane Navigation */


nav.navbar-collapse {
    font-family: "Futura LT W01 Heavy";
}

nav.navbar-collapse ul li {
    padding: 0;
    position: relative;
    display: inline-block;
}

nav.navbar-collapse ul.level1>li {
    display: block;
}

nav.navbar-collapse .level2>li {
    display: inline-flex;
    flex-direction: row;
    -ms-flex: auto;
    flex: auto;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    position: relative;
}

nav.navbar-collapse .level3>li>a,
nav.navbar-collapse .level2>li>a {
    transition: background-position 0.2s ease 0s;
    background-image: linear-gradient(#fff 50%, #71655f 50%);
    background-image: -webkit-linear-gradient(#fff 50%, #71655f 50%);
    background-image: -o-linear-gradient(#fff 50%, #71655f 50%);
    background-image: -moz-linear-gradient(#fff 50%, #71655f 50%);
    background-position: 0 0;
    background-size: 106% 206%;
}

nav.navbar-collapse .level2>li>a:hover {
    background-position: 0 100%;
    transition: background-position 0.2s ease 0s;
    color: #fff;
    background-color: #71655f;
}

nav.navbar-collapse .level3>li.selected>a:hover,
nav.navbar-collapse .level3>li>a:hover {
    background: #71655f;
    color: #fff;
}

nav.navbar-collapse ul.level3>li {
    display: block;
}


nav.navbar-collapse li a {
    background: #fff none repeat scroll 0 0;
    color: #71655f;
    display: block;
    font-size: 12px;
    padding: 0 10px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    font-family: "SackersGothicW01-Light";
}

nav.navbar-collapse .iconNav {
    display: block;
    font-size: 28px;
    margin: 5px 0 15px;
    text-align: center;
    -webkit-transition: margin-top .1s linear;
    -moz-transition: margin-top .1s linear;
    -ms-transition: margin-top .1s linear;
    -o-transition: margin-top .1s linear;
    transition: margin-top .1s linear;
}

nav.navbar-collapse .level1>li>a {
    display: none;
    border-radius: 5px 0 0;
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #d9edf8;
    height: 23px;
    line-height: 23px;
    margin: 0 3px;
    padding: 0 6px;
    text-align: center;
    text-decoration: none;
    width: auto;
}

nav.navbar-collapse .level2>li>a {
    width: 100%;
    text-align: center;
    padding: 15px 0;
}

nav.navbar-collapse .level2>li>a,
nav.navbar-collapse .level3>li>a {
    position: relative;
}

nav.navbar-collapse .level3>li>a {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #e2e1e1;
    border-left: 1px solid #e2e1e1;
    border-right: 1px solid #e2e1e1;
    width: 280px;
}

nav.navbar-collapse .level3>li:first-child>a {
    border-top: 1px solid #e2e1e1;
}

/*nav.navbar-collapse .level3 > li:hover > a,*/
nav.navbar-collapse .level3>li.expanded>a,
nav.navbar-collapse .level3>li.selected>a,
/*nav.navbar-collapse .level2 > li:hover > a,*/
nav.navbar-collapse .level2>li.expanded>a,
nav.navbar-collapse .level2>li.selected>a {
    color: #fff;
    background-image: linear-gradient(to top, #71655f 50%, #b5852c 50%);
    background-image: -webkit-linear-gradient(to top, #71655f 50%, #b5852c 50%);
    background-image: -o-linear-gradient(to top, #71655f 50%, #b5852c 50%);
    background-image: -moz-linear-gradient(to top, #71655f 50%, #b5852c 50%);
    background-color: #b5852c;
}



nav.navbar-collapse ul.level2 {
    margin: 0;
    /*padding: 0 100px;*/
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

nav.navbar-collapse ul.level3 {
    display: none;
    left: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 100%;
    width: 100%;
    z-index: 999;
}

/*nav.navbar-collapse .level1 > li:hover .level2,
nav.navbar-collapse .level1 > li.focused .level2, */
nav.navbar-collapse .level2>li:hover .level3,
nav.navbar-collapse .level2>li.focused .level3 {
    display: block;
}

/*PaneHeader2*/

.page--investors-overview .PaneHeader2 {
    background: none;
}

.page--investors-overview .PaneHeader2:after {
    display: none;
}

.page--news-releases .PaneHeader2 {
    background-image: url(../design/Banners/News_Releases.jpg);
}

.page--events_presentations .PaneHeader2 {
    background-image: url(../design/Banners/events_presentations2.jpg);
}

.Sectionfinancial-info .PaneHeader2,
.page--financial_info .PaneHeader2 {
    background-image: url(../design/Banners/Financials2.jpg);
    background-position: center right 0;
}

.page--stock_info .PaneHeader2,
.Sectionstock-info .PaneHeader2 {
    background-image: url(../design/Banners/StockInfo.jpg);
}

.Sectiongovernance .PaneHeader2,
.page--governance .PaneHeader2 {
    background-image: url(../design/Banners/governance2.jpg);
}

.page--csr .PaneHeader2 {
    background-image: url(../design/Banners/CSR.jpg);
}

.Sectionabout-us .PaneHeader2 {
    background-image: url(../design/Banners/aboutus.jpg);
}

.PaneHeader2 {
    padding: 0;
    background-image: url(../design/Banners/Financials.jpg);
    background-repeat: no-repeat;
    margin: 0;
    background-size: cover;
    /*height: 100px;*/
    position: relative;
}

.PaneHeader2::after {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.PaneHeader>.container {
    position: relative;
}

/* PaneBreadcrumb */
.Breadcrumb,
.Breadcrumb h1 {
    margin: 0 auto;
    color: #fff;
    font-size: 48px;
    text-transform: uppercase;
    line-height: 38px;
    position: relative;
    z-index: 1;
    padding-top: 30px;
    padding-bottom: 30px;
    word-wrap: break-word;
    overflow-wrap: break-word;
    font-family: "SackersGothicW01-Light";
}

.Breadcrumb .BreadcrumbHomeLink,
.Breadcrumb .BreadcrumbSeparator,
.Breadcrumb a {
    display: none;
}


/*--- HeaderContainer ---*/
.HeaderContainer .staticHeight {
    height: 173px;
}

.collapsed-nav .staticHeight {
    height: 130px;
}

.HeaderContainer .headerFixed {
    position: fixed;
    width: 100%;
    background: #fff;
    z-index: 3;
    top: 0;
    transition: 0.5s ease-in-out;
}

/* PaneContentInner */
.PaneContentInner {
    padding: 0;
}

/* Delete upon new site. Blank specific. */

.PaneContentInner .ModuleOuterContainer {
    margin: 50px 0;
}

/* Delete upon new site. Blank specific. */
.PaneContent {
    width: 100% !important;
}

.PaneContent a {
    word-wrap: break-word;
    overflow-wrap: break-word;
}


/* PaneFooter */

.FooterContainer .PaneFooter2 {
    display: block;
    margin-bottom: 0;
}

.footer-logo {
    padding-bottom: 20px;
}

.footer-alerts {
    text-align: center;
}

.FooterLinks li {
    padding: 0 0 8px;
    text-align: left;
    text-transform: uppercase;
    display: inline-block;
    width: 50%;
    vertical-align: top;
    line-height: 1.1;
}

.FooterLinks li.QuickLinkRowAlt {
    float: right;
    max-width: 90px;
}

.FooterLinks li a {
    color: white;
}


/*----------- Mobile Navigation -----------*/

.mobile-toggle {
    display: none;
    cursor: pointer;
}

.menu-close {
    display: none;
}


/*------------- Miscellaneous -------------*/

/* Dark Styles */
.dark {
    color: #fff;
}

/* RSS */
.rss-icons {
    margin-bottom: 50px;
}

.ModulePressReleaseLatest .RssLinkTopContainer {
    float: right;
    margin-top: 0;
}

.RegulatoryFilingContainer .RssLinkTopContainer,
.ModulePressRelease .RssLinkTopContainer {
    float: right;
    margin-top: -45px;
}

.ModulePressRelease .signup-link {
    float: right;
    padding-right: 35px;
    margin-top: 13px;
    display: inline-block;
}

.RssLinkTopContainer>a {
    text-decoration: none;
}

div.pre-module-text {
    margin-bottom: 0;
}

.ModuleFileText,
.ModuleFileSpacer {
    display: none;
}

.redStar,
.ErrorContainer {
    color: #ff0000;
}

.css {
    color: #FF00FF;
}


.ModuleEvent .ModuleSpeakers {
    margin-bottom: 10px;
}

.ModuleEvent .presentation,
.ModuleEvent .WebcastLink,
.ModuleEvent .ModuleLinks,
.ModuleEvent .RelatedDocuments {
    display: inline-block;
}

.upcoming-events .ModuleYearNavContainer {
    display: none;
}

.upcoming-events .RssLinkTopContainer {
    float: right;
    margin-top: 3px;
    margin-right: 20px;
}

.upcoming-events .q4-atc-wrapper .q4-atc-button,
.ModuleEventDetails .q4-atc-wrapper .q4-atc-button {
    font-size: 16px;
    color: #71655f;
    width: auto;
    height: auto;
    border: 0;
    background: transparent;
    padding: 0;
    margin-bottom: 5px;
    line-height: inherit;
}

.upcoming-events .q4-atc-wrapper .q4-atc-button:before,
.ModuleEventDetails .q4-atc-wrapper .q4-atc-button:before {
    color: #666666;
    margin-right: 8px;
}

.upcoming-events .q4-atc-wrapper .q4-atc-button:hover:before,
.upcoming-events .q4-atc-wrapper .q4-atc-button:hover,
.ModuleEventDetails .q4-atc-wrapper .q4-atc-button:hover:before,
.ModuleEventDetails .q4-atc-wrapper .q4-atc-button:hover {
    color: #b5852c;
}

.ModuleEvent .ModuleLocation,
.upcoming-events .ModuleLocation {
    display: none;
}

.upcoming-events .titleLinkEvent {
    margin: 0 0 10px;
}

.upcoming-events .presentation,
.upcoming-events .WebcastLink,
.upcoming-events .PressRelease,
.upcoming-events .ModuleLinks,
.upcoming-events .RelatedDocuments {
    display: block;
    font-size: 16px;
    margin: 0;
}


.event-archive .presentation,
.event-archive .WebcastLink,
.event-archive .PressRelease,
.event-archive .ModuleLinks,
.event-archive .RelatedDocuments {
    display: block;
    font-size: 16px;
    margin: 0;
}

.event-archive .titleLinkEvent {
    margin-bottom: 10px;
}

.event-archive .ModuleDateContainer {
    margin-bottom: 5px;
}

.event-archive .ModuleYearNavContainer {
    margin-bottom: 20px;
}

/*----------------- Footer Resorts MGM  -------------------*/


.FooterContainer .resorts {
    background-color: #000;
    padding: 34px 0 28px;
}

.FooterContainer .resorts .h2,
.FooterContainer .btn-footer-oc {
    display: none;
}

.FooterContainer .resorts .primary-resorts li {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACZCAAAAADLSw97AAAAAnRSTlMA/1uRIrUAAAARSURBVHgBY0xj/A+ERJOjJAACmXqGqhBcBgAAAABJRU5ErkJggg==") no-repeat scroll 100% 0;
    margin-bottom: 40px;
    padding: 0 5px;
}

.FooterContainer .resorts .primary-resorts li:last-child,
.FooterContainer .resorts .primary-resorts li:nth-child(3n+3) {
    background-image: none;
}

.FooterContainer .resorts .primary-resorts {
    padding: 56px 0 0 0;
}

.FooterContainer .resorts .primary-resorts li:first-child a::before {
    background-size: contain;
}

.FooterContainer .resorts .primary-resorts a {
    display: block;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    position: relative;
}

.FooterContainer .resorts .primary-resorts a::before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.FooterContainer .resorts .secondary-resorts {
    margin-left: 0;
    padding: 0;
}

.FooterContainer .resorts .secondary-resorts li a {
    display: block;
    height: 37px;
    line-height: 40px;
    margin: 5px -7px;
    position: relative;
    text-align: center;
}

.FooterContainer .resorts .secondary-resorts li a::before {
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.PaneQ4Footer {
    font-size: 11px;
    color: #71655f;
    margin: 5px 0 25px;
    padding: 14px 107px 17px 88px;
    text-transform: uppercase;
}

/*.PaneQ4Footer a {
    text-decoration: none;
}*/
.FooterContainer .copyright p {
    display: inline;
}

.FooterContainer .copyright p:last-child {
    padding-left: 7px;
}

.FooterContainer .copyright .privacy_terms>a:hover {
    color: #b5852c;
}

.FooterContainer .copyright .privacy_terms>a {
    color: #71655f;
    padding: 0 7px 0 10px;
    border-left: 1px solid #71655f;
}

.FooterContainer .copyrightModule {
    display: block;
    float: right;
    text-align: right;
}

.FooterContainer a {
    color: #aaa;
}

.PaneQ4Footer a {
    color: #71655f;
}

.landingSlider .ModuleItemRow {
    position: relative;
    height: 450px;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.landingSlider .boxDetailsEvent {
    width: 100%;
    max-width: 510px;
    display: inline-block;
    padding: 20px;
    margin: 0;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 5px;
}

.landingSlider .ModuleDateContainer {
    margin-bottom: 15px;
}

.landingSlider .ModuleDateContainer>span {
    font-size: 18px;
    display: inline;
}

.landingSlider .ModuleEvent .titleLink {
    display: block;
    margin-bottom: 10px;
}

.ModuleEvent .ModuleHeadlineLink {
    display: inline;
    font-size: 16px;
    font-family: 'Futura LT W01 Bold';
    line-height: 1.3;
    text-decoration: none;
    text-transform: uppercase;
}

.landingSlider .slick-dots {
    bottom: auto;
    right: auto;
    width: auto;
    position: static;
}

.landingSlider .slick-dots li.slick-active button:before,
.landingSlider .slick-dots li button:before,
.landingSlider .slick-dots li button:hover:before,
.landingSlider .slick-dots li button:focus:before {
    display: none;
}

.landingSlider .slick-dots li button {
    color: #fff;
    font-size: 12px;
    height: auto;
    padding: 0;
    width: auto;
}

.landingSlider .module-buttons-slick {
    position: relative;
}

.landingSlider .moveButtonsSlick {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    border-radius: 5px;
    bottom: 20px;
    height: 40px;
    padding: 7px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    width: 95px;
}

.landingSlider {
    max-width: none;
    padding: 0;
    position: relative;
}

.landingSlider .slick-prev,
.landingSlider .slick-next {
    position: static;
    left: auto;
    top: auto;
    transform: none;
    -webkit-transform: none;
}


.landingSlider .moveButtonsSlick>span {
    color: #fff;
    display: inline-block;
    font-size: 12px;
    vertical-align: middle;
}

.landingSlider .moveButtonsSlick>span.center2Moved {
    color: #98a0a2
}

.landingSlider .moveButtonsSlick>span.center2Moved:before {
    color: #fff;
    content: "/";
    display: inline-block;
    font-size: 12px;
    height: 12px;
    line-height: 1;
    margin-right: 5px;
}

.landingSlider .slick-prev:before,
.landingSlider .slick-next:before {
    color: #fff;
    font-size: 20px;
}

.landingSlider .slick-dots li.slick-active {
    display: block;
}

.landingSlider .slick-dots li {
    display: none;
    height: auto;
    width: auto;
    padding: 0;
    margin: 0;
}

.module-background-slider.slick-slider {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    left: 0;
}

.module-background-slider.slick-slider:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    opacity: 0.4;
    content: "";
    z-index: 2;
}

.module-background-slider.slick-slider .module_item {
    height: 450px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center right;
}

.eventsSlider {
    position: relative;
    z-index: 2;
}

.eventsSlider .ModuleItemRowWrap {
    display: block;
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    padding-top: 110px;
}

.centerAlign,
.alignCenter,
.centerTitle .ModuleOuterContainer>h2>.ModuleTitle,
.centerTitle .ModuleOuterContainer>h2 {
    text-align: center;
}

.maxWithInnerConainer .ModuleInnerContainer {
    max-width: 1040px;
    margin: 0 auto;
}

.withLine .ModuleOuterContainer>h2:before,
.withLine .ModuleOuterContainer>h2:after {
    content: "";
    width: 10%;
    max-width: 100px;
    height: 1px;
    background: #999999;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.withLine .ModuleOuterContainer>h2:after {
    margin-left: 10px;
}

.withLine .ModuleOuterContainer>h2:before {
    margin-right: 10px;
}

.centerTitle.withLine h2 span.ModuleTitle {
    display: inline-block;
    max-width: calc(80% - 40px);
    max-width: -webkit-calc(80% - 40px);
    max-width: -moz-calc(80% - 40px);
    max-width: -ms-calc(80% - 40px);
    vertical-align: middle;
}

.blackBG {
    background: #000;
}

.grayBG {
    background: #eeeeee;
}

.graydarkBG {
    background: #333;
}

.obliqLinesBG {
    background-image: url(../images/3x3px.png);
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    /*    box-shadow: -3px 5px 3px #e7e7e7;
    -webkit-box-shadow: -3px 5px 3px #e7e7e7;
    -moz-box-shadow: -3px 5px 3px #e7e7e7;
    -ms-box-shadow: -3px 5px 3px #e7e7e7;
    -o-box-shadow: -3px 5px 3px #e7e7e7;*/
}

.latest-events-landing .ModuleDateContainer {
    color: #71655f;
}

.latest-events-landing .ModuleYearNavContainer {
    display: none;
}

.latest-events-landing .ModuleOuterContainer {
    background: #fafafa;
    border-radius: 3px;
    padding: 25px;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .15);
    height: 100%;
}

.latest-events-landing h2 {
    margin-top: 0;
    margin-bottom: 25px;
    color: #666666;
    font-size: 28px;
}

.latest-events-landing .titleLink {
    margin-bottom: 25px;
}

.whyInvest {
    width: 100%;
    float: left;
}

.whyInvest .rightINV>img,
.whyInvest .video {
    display: none;
}

.whyInvest .rightINV {
    background: rgba(0, 0, 0, 0) url("../images/whyInvest.jpg") repeat scroll 0 0;
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    background-size: cover;
}

.whyInvest .detailsInvest {
    position: relative;
}

.whyInvest .playVideo {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.whyInvest .playVideo>span {
    color: #fff;
    cursor: pointer;
    font-size: 50px;
}


.latest-events-landing {
    width: 25%;
    float: left;
}

.latest-events-landing .paginationSlidersEvents {
    background: #f2f2f2 none repeat scroll 0 0;
    border-radius: 5px;
    display: block;
    height: 40px;
    padding: 8px 0 0;
    position: relative;
    text-align: center;
    width: 95px;
}

.detailsInvest .boxVideo {
    padding-top: 67.5%;
    position: relative;
}

.detailsInvest .boxVideo {
    padding-top: 56.5%;
}

.boxIframeImg>img {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
}

.detailsInvest video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}


.paginationSlidersEvents .slick-dots li {
    display: none;
}

.paginationSlidersEvents .slick-dots li.slick-active {
    display: block;
    height: auto;
    width: auto;
    margin: 0;
}

.paginationSlidersEvents .slick-dots li button {
    color: #b5852c;
    font-size: 12px;
    height: auto;
    width: auto;
    padding: 0;
    cursor: text;
}

.paginationSlidersEvents .slick-dots li button:before {
    display: none;
}

.paginationSlidersEvents .slick-prev:before,
.paginationSlidersEvents .slick-next:before {
    color: #666666;
    font-size: 12px;
}

.paginationSlidersEvents .slick-dots {
    position: static;
    bottom: auto;
    margin: 0;
    top: auto;
}

.paginationSlidersEvents .slick-prev {
    left: 9px;
}

.paginationSlidersEvents .slick-next {
    right: 10px;
}

.paginationSlidersEvents span.center1Moved {
    display: inline-block;
    vertical-align: middle;
}

.paginationSlidersEvents span.center2Moved {
    display: inline-block;
    font-size: 12px;
    vertical-align: middle;
}

.paginationSlidersEvents span.center2Moved:before {
    content: "/";
    margin-right: 4px;
}


.detailsInvest .leftINV .inner {
    padding: 25px;
}

.detailsInvest .leftINV {
    height: 100%;
    min-height: 450px;
    width: 35%;
    background: #b5852c;
    color: #fff;
    float: left;
    border-radius: 3px;
}

.detailsInvest .rightINV {
    width: 65%;
    float: left;
    cursor: pointer;
}

.detailsInvest .leftINV h2 {
    padding: 0;
    margin: 0;
    color: #fff;
    font-size: 28px;
}

.detailsInvest .leftINV p {
    color: #fff;
}

.dottedUnderlineTitleWhite h2:after,
.dottedUnderlineTitle h2:after {
    height: 1px;
    border-bottom: 1px dotted #666666;
    content: '';
    display: block;
    margin-top: 10px;
    /*background: rgba(0, 0, 0, 0) url("data:image/gif;base64,R0lGODlhZgABAIABAGZmZv///yH5BAEAAAEALAAAAABmAAEAAAIPRGJ4yesKW3yy0juz1acAADs=") repeat-x scroll 50% 100%;*/
}

.dottedUnderlineTitleWhite h2:after {
    border-bottom: 1px dotted #fff;
    /*background: rgba(0, 0, 0, 0) url("data:image/gif;base64,R0lGODlhZgABAIABAGZmZv///yH5BAEAAAEALAAAAABmAAEAAAIPRGJ4yesKW3yy0juz1acAADs=") repeat-x scroll 50% 100%;*/
}

.ModuleEventLatest .WebcastLink,
.ModuleEventLatest .RelatedDocuments {
    display: inline-block;
}


.entertainmnent h3 {
    color: #c7994d;
}

.entertainment .containerItem h3 {
    font-size: 30px;
    color: #c7994d;
    margin: 0 0 10px;
}

.entertainment .containerItem {
    background: #fff;
    padding: 50px 35px 30px 35px;
    border-radius: 3px;
    height: 100%;
}

.entertainment .containerItem .icon {
    font-size: 40px;
    margin-bottom: 15px;
    color: #71655f;
}

.entertainment .containerItem p {
    font-size: 18px;
    margin: 0;
}

.entertainment .entertainmentItem {
    margin: 20px 0;
}

.grayShadow {
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.15);
}

.whiteBoxShadow {
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.15);
}

/* Footer Links */

div.footerItemBox {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACZCAAAAADLSw97AAAAAnRSTlMA/1uRIrUAAAARSURBVHgBY0xj/A+ERJOjJAACmXqGqhBcBgAAAABJRU5ErkJggg==") no-repeat scroll 100% 40px;
    width: 25%;
    float: left;
    padding: 20px 0;
}

div.footerItemBox.FooterLinks {
    width: 30%;
}

div.footerItemBox.footer-share {
    width: 20%;
}

div.footerItemBox.footer-alerts {
    background: transparent;
}


div.footerItemBox .ModuleOuterContainer>h2 {
    color: #999999;
    margin: 10px 0 0;
    text-align: center;
}

div.footerItemBox .iconFooter {
    color: #c09d59;
    height: 65px;
    width: 65px;
    border-radius: 50%;
    border: 1px solid #c09d59;
    position: relative;
    margin: 0 auto;
}

div.footerItemBox .title {
    display: block;
    margin: 10px 0;
}

div.footerItemBox .title:after {
    content: "............................";
    display: block;
    font-size: 12px;
}

div.footerItemBox .iconFooter:hover {
    color: #fff;
    border: 1px solid #fff;
}

div.footerItemBox .iconFooter:before {
    font-size: 28px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.contact-footer .ModuleInnerContainer>p {
    margin: 6px 0;
}

.contact-footer .ModuleInnerContainer a:hover {
    color: #b5852c;
}

.contact-footer .ModuleInnerContainer a {
    text-decoration: none;
}

.contact-footer .ModuleInnerContainer {
    font-size: 14px;
    margin: auto;
    max-width: 255px;
    text-align: center;
}

.footer-share .social-links>li {
    display: inline-block;
    padding-right: 20px;
}

.footer-share .social-links li>a {
    text-decoration: none;
    font-size: 20px;
}

.footer-share ul.social-links {
    text-align: center;
}

.footer-share .social-links>li:last-child {
    padding-right: 0;
}

.footer-alerts a.button {
    color: #333333;
}

.footer-alerts a.button {
    color: #333333;
}

.FooterLinks .ModuleInnerContainer {
    display: block;
    margin: 0 auto;
    max-width: 220px;
}

.FooterLinks li>a:hover {
    color: #b5852c;
}

.FooterLinks li>a {
    text-decoration: none;
    font-size: 12px;
    color: #999999;

}

.LatestPresentation .item {
    padding: 25px;
}

.contact-text .ModuleInnerContainer h3 {
    margin: 10px 0;
    text-transform: uppercase;
}

/***Earnings**/

.quarterly-top-widget .latest-earnings {
    float: left;
    width: 75%;
    padding-right: 30px;
}

.quarterly-top-widget .latest-related {
    float: left;
    width: 25%;
    padding: 15px 30px;
    box-shadow: 0 0 4px #ccc;
    border-radius: 4px;
}

.quarterly-top-widget .latest-related h4 {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    /*border-bottom:1px dotted #ccc;*/
    background: rgba(0, 0, 0, 0) url("data:image/gif;base64,R0lGODlhZgABAIABAGZmZv///yH5BAEAAAEALAAAAABmAAEAAAIPRGJ4yesKW3yy0juz1acAADs=") repeat-x scroll 50% 100%;
    margin: 0 0 15px 0;
    padding: 10px 0;
    color: #666666;
}

.quarterly-top-widget .latest-related .items li a {
    text-transform: uppercase;
    font-weight: 700;
    padding: 14px 0;
    display: block;
}

.quarterly-top-widget .latest-related .items li+li {
    border-top: 1px solid #eeeeee;
}


.event-latest {
    padding: 30px;
}

.event-latest .ModuleDateContainer {
    margin-bottom: 5px;
}

.event-latest .ModuleHeadlineLink {
    display: inline-block;
    font-size: 16px;
    font-family: 'Futura LT W01 Bold';
    line-height: 1.3;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.event-latest .WebcastLink {
    margin-bottom: 5px;
}

/***Latest Presentation**/
.LatestPresentation .ModuleInnerContainer {
    background: #fff;
}

.LatestPresentation .presentationItem .inner {
    padding: 25px;
}

.LatestPresentation .presentationItem a {
    min-width: 100px;
}

.LatestPresentation .presentationItem a+a {
    margin-left: 15px;
}

.LatestPresentation .presentationItem .date {
    text-transform: uppercase;
    font-size: 40px;
    color: #b5852c;
    padding: 20px 0;
}

.LatestPresentation .presentationItem .title {
    font-size: 24px;
    color: #666666;
    text-transform: uppercase;
    padding: 0 0 20px 0;
    border-bottom: 1px dotted #666666;
}

.FooterContainer .resorts .primary-resorts li.back {
    background: #71655f none repeat scroll 0 0;
    color: #fff;
    position: relative;
    display: none;
}

.FooterContainer .resorts .primary-resorts li.back a {
    color: #fff;
}

.backToBtn {
    background: #71655f none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: none;
    height: 44px;
    position: absolute;
    width: 48px;
    z-index: 4;
}

.backToBtn:before {
    content: "\f104";
    font-family: FontAwesome;
    font-size: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.investor-presentation .item {
    display: inline-block;
    height: 100%;
    padding: 0 30px 30px;
    width: 100%;
}

.investor-presentation .whyInv {
    padding: 0 30px;
}

.investor-presentation .date {
    color: #71655f;
    font-size: 14px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.investor-presentation .title {
    color: #666666;
    font-size: 16px;
    font-family: 'Futura LT W01 Bold';
    margin-bottom: 10px;
    text-transform: uppercase;
}

.investor-presentation .urlBtn {
    margin-bottom: 5px;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}



.module-why-invest {
    padding: 25px;
}

.module-why-invest .ModuleTitle {
    margin: 0;
}

.module-why-invest .dottedUnderlineTitleWhite h2:after,
.module-why-invest .dottedUnderlineTitle h2:after {
    max-width: 350px;
}

.module-investor-presentation .ModuleTitle {
    margin: 0;
    padding: 25px 20px 10px;
    position: absolute;
    background: #fff;
    top: 0;
    width: 100%;
    z-index: 1;
}

.module-investor-presentation {
    position: relative;
    height: 100%;
}

.module-investor-presentation .module_container--content {
    height: 100%;
    padding-top: 60px;
}

.module-investor-presentation .module_item {
    height: 100%;
    background-position: center center;
    background-size: cover;
    position: relative;
    min-height: 300px;
}

.module-investor-presentation .module_item:before {
    content: "";
    background: #000;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    position: absolute;
    opacity: 0.3;
    transition: all 100ms ease-in-out;
}

.module-investor-presentation:hover .module_item:before {
    opacity: 0.5;
}

.module-investor-presentation .module_item-wrap {
    visibility: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    transition: all 100ms ease-in-out;
}

.module-investor-presentation:hover .module_item-wrap {
    visibility: visible;
}

.module-investor-presentation .module_headline {
    margin-bottom: 5px;
    padding: 0 20px;
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #fff;
}

.module-investor-presentation .module_date-time {
    color: #fff;
    margin-bottom: 30px;
    font-size: 14px;
}

.module-annual-report {
    height: 100%;
    position: relative;
}

.module-annual-report .ModuleTitle {
    margin: 0;
    padding: 25px 20px 10px;
    position: absolute;
    background: #fff;
    top: 0;
    width: 100%;
    z-index: 1;
}

.module-annual-report .module_container--content {
    padding-top: 60px;
    height: 100%;
}

.module-annual-report .module_item {
    position: relative;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    min-height: 300px;
}

.module-annual-report .module_headline {
    margin-bottom: 5px;
    padding: 0 20px;
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #fff;
}

.module-annual-report .module_date-time {
    color: #fff;
    margin-bottom: 30px;
    font-size: 14px;
}

.module-annual-report .module_item:before {
    content: "";
    background: #000;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    position: absolute;
    opacity: 0.3;
    transition: all 100ms ease-in-out;
}

.module-annual-report:hover .module_item:before {
    opacity: 0.5;
}

.module-annual-report .module_item-wrap {
    visibility: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    transition: all 100ms ease-in-out;
}

.module-annual-report:hover .module_item-wrap {
    visibility: visible;
}

.module-annual-report .module_button {
    margin-bottom: 15px;
    margin-top: 20px;
}


/*----------- Module Tabs ----------------*/

.module-multiple-tabs ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    width: 100%;
}

.module-multiple-tabs ul>li {
    float: left;
    padding: 20px 35px;
    background: #fff;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Futura LT W01 Bold';
    color: #fff;
    cursor: pointer;
    background: #b5852c;
    border-bottom: none;
}

.module-multiple-tabs .ModuleOuterContainer {
    margin-bottom: 0;
}

.module-multiple-tabs ul>li:first-child {
    background: transparent;
    cursor: default;
    border-top: none;
    color: #666666;
}

.module-multiple-tabs ul>li.tab.js--active {
    background: transparent;
    color: #666;
    position: relative;
}


.module-multiple-tabs {
    margin-bottom: -5px;
}

.module-multiple-tabs ul>li.tab.js--active:after {
    content: "";
    position: absolute;
    background: #fff;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    width: 100%;
}


.module-tab {
    display: none;
}

.module-tab .ModuleFooter {
    text-align: right;
}

.module-tab.js--active {
    display: block
}

.module-tab .ModuleOuterContainer {
    margin: 0;
}

.module-tab .ModuleInnerContainer {
    border-left: 1px solid #ccc;
    padding: 60px 20px 40px 40px;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}


.module-event-earnings {
    padding: 30px;
}

.module-event-earnings .ModuleDateContainer {
    font-size: 14px;
    margin-bottom: 5px;
}

.module-event-earnings .ModuleHeadline {
    font-size: 16px;
    font-family: 'Futura LT W01 Bold';
    line-height: 1.3;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: 10px;
}


/*---------- Module Slider ---------*/
.module-slider--loading {
    padding-bottom: 25%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../design/Banners/banner-landing3.jpg);
}

.module-slider .ModuleItemRow {
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    /*background-image: url(../design/Banners/banner-landing3.jpg);*/
}

.module-slider .ModuleItemRow:before {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.module-slider .ModuleItemRow-wrap {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
}

.module-slider .ModuleItemRow-wrap:before {
    content: "";
    padding-top: 30%;
    display: block;
}


.module-slider .ModuleItemRow[data-source="latest-event"] {
    background-image: url(../design/Banners/2019/Banner1.jpeg);
     !important;
}

.module-slider .ModuleItemRow[data-source="latest-news"] {
    background-image: url(../design/Banners/2019/Banner-2.jpg);
}

.module-slider .ModuleItemRow[data-source="latest-earnings"],
.module-slider .ModuleItemRow[data-source="upcoming-event"] {

    background-image: url(../design/Banners/2019/Banner-3.jpg);


}

.module-slider .ModuleItemRow:after {
    content: "";
    position: absolute;
    right: 10px;
    bottom: 4px;
    color: #ffffff;
    font-size: 12px;
}

.module-slider .ModuleItemRow[data-source="latest-earnings"]:after,
.module-slider .ModuleItemRow[data-source="upcoming-event"]:after {
    content: "Las Vegas Strip (Nevada)";


}

.module-slider .ModuleItemRow[data-source="latest-news"]:after {
    content: "Park MGM (Las Vegas)";
}

.module-slider .ModuleItemRow[data-source="latest-event"]:after {
    content: "MGM COTAI (Macau)";

}

.module-slider .ItemDetails {
    position: absolute;
    top: 50%;
    width: 100%;
    max-width: 510px;
    display: inline-block;
    padding: 20px;
    margin: 0;
    background: rgba(255, 255, 255, 0.8);
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    border-radius: 5px;
}

@media all and (min-width: 1280px) {
    .module-slider .ModuleItemRow-wrap {
        max-width: 1940px;
    }

    .module-slider .ItemDetails {
        left: 50%;
        margin-left: -620px;
    }
}

.module-slider .ModuleDateContainer {
    margin-bottom: 15px;
    font-size: 18px;
}

@media screen and (max-width: 1024px) {
    .module-slider .ModuleDateContainer {
        margin-bottom: 10px;
        font-size: 16px;
    }

    .module-slider .ItemDetails {
        padding: 15px 20px;
    }
}

.module-slider .ModuleHeadline {
    font-size: 16px;
    font-family: 'Futura LT W01 Bold';
    line-height: 1.3;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.module-slider .module_link {
    margin-bottom: 5px;
}

.module_button-container {
    position: relative;
}

.module_button-slider {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    border-radius: 5px;
    bottom: 20px;
    height: 40px;
    padding: 7px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    width: 95px;
}

.module_button-slider .module_arrows .slick-prev:before,
.module_button-slider .module_arrows .slick-next:before {
    color: #fff;
    font-size: 20px;
}

.module_button-slider .module_arrows {
    position: relative;
}

.module_button-slider .module_arrows .slick-prev {
    left: 4px;
    right: auto;
}

.module_button-slider .module_arrows .slick-next {
    left: auto;
    right: 4px;
}

.module_button-slider .module_arrows .slick-arrow {
    transform: none;
    top: 2px;
}

.module_button-slider .module_dots {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 12px;
}

.module_button-slider .module_dots .slick-dots {
    position: static;
    width: auto;
    display: inline-block !important;
    vertical-align: top;
    line-height: 1;
}

.module_button-slider .slick-dots li {
    height: auto;
    width: auto;
    margin: 0;
    display: none;
    line-height: 1;
}

.module_button-slider .slick-dots li.slick-active {
    display: inline-block;
}

.module_button-slider .slick-dots li button {
    font-size: 12px;
    color: #fff;
    height: auto;
    width: auto;
    padding: 0;
    margin: 0;
}

.module_button-slider .slick-dots li button:before {
    display: none;
}

.module_button-slider .module_dots .module_dots-nr:before {
    content: '/';
    display: inline-block;
    font-size: 11px;
    position: absolute;
    margin-left: -10px;
    top: 1px;
}

.module_button-slider .module_dots .module_dots-nr {
    font-size: 13px;
    display: inline-block;
    vertical-align: top;
    padding-left: 15px;
    position: relative;
    line-height: 1;
    margin-top: 2px;
}

.module-slider .module_link-container {
    margin-bottom: 5px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
}

.module-slider .latest-financials .module_link:before {
    /*display: none*/
}

.module-slider .AddToCalendar {
    margin-top: 10px;
    /*display: none;*/
}

/*--------------  Responsive ----------------*/


@media(max-width: 1400px) {
    .quarterlyLanding h2 {
        font-size: 22px;
    }
}

@media(max-width: 1200px) {

    div.footerItemBox.FooterLinks,
    div.footerItemBox.footer-share,
    div.footerItemBox {
        width: 50%;
        min-height: 320px;
    }

    .Breadcrumb {
        font-size: 40px;
    }

    .quarterlyLanding h2 {
        font-size: 18px;
    }

    .quarterlyLanding h2.q4-category-text {
        font-size: 35px;
    }

    .quarterlyLanding ul>li a {
        font-size: 16px;
    }

    div.footerItemBox.contact-footer {
        background: transparent;
    }

}

@media(max-width: 1153px) {
    .mobile-toggled {
        overflow: hidden;
        background: #fff;
    }

    .mobile-toggled .headerFixed {
        bottom: 0;
    }

    .mobile-toggled .mobileNavigation {
        display: block;
    }

    .mobile-toggled .PaneHeader {
        border-bottom: 1px solid #e2e1e1;
    }

    .js--fixed-navigation {
        position: fixed;
        top: 0;
        bottom: 0;
    }

    /*ul.contactBox span.searchButton::before,*/
    .PaneHeader .module-investors-link,
    .PaneHeader .contactUs ul>li.backToCorporate {
        display: none;
    }

    .mobileNavigation ul.level2 li.investorLink,
    .mobileNavigation ul.level2 li.backCorp {
        display: block;
    }

    .PaneHeader>.container {
        padding: 0;
    }

    .mobileNavigation ul.level1 {
        display: block;
        border-top: 1px solid #e2e1e1;
    }

    .HeaderContainer .staticHeight,
    .PaneHeader,
    .collapsed-nav .PaneHeader {
        height: 55px;
    }

    span.q4-preview-open {
        top: 120px !important;
    }

    .navbar-collapse {
        display: none;
    }

    .mobile-toggle {
        display: block;
    }

    .ModuleContent.ClientLogo,
    .collapsed-nav .ModuleContent.ClientLogo {
        float: left;
        width: calc(100% - 355px);
        width: -ms-calc(100% - 355px);
        width: -webkit-calc(100% - 355px);
        text-align: center;
    }

    .ModuleContent.ClientLogo>.ModuleOuterContainer {
        width: 150px;
        /* margin: auto; */
    }

    ul.contactBox {
        padding-right: 0;
        width: 131px;
    }

    ul.backToCorporate {
        padding-left: 0;
        width: 190px;
    }

    ul.contactBox,
    ul.backToCorporate {
        margin-top: 0;
        width: auto;
    }

    ul.backToCorporate a.corporateLink,
    ul.contactBox>li>a.linkToCotact,
    ul.contactBox span.searchButton {
        height: 55px;
        line-height: 55px;
    }

    ul.backToCorporate a.corporateLink {
        border-right: 1px solid #ccc;
        background: #71655f;
        color: #fff;
    }

    .PaneHeader .contactUs {
        padding: 0;
    }

    .PaneHeader .module-investors-link a,
    .PaneHeader .contactUs .searchButton,
    .PaneHeader .contactUs ul>li>a {
        line-height: 55px;
        height: 55px;
    }

    .PaneHeader .module-investors-link a {
        margin-top: 0;
        margin-left: 0;
        border-right: 1px solid #cacaca;
    }

    .PaneHeader .contactUs ul>li:first-child::before,
    .PaneHeader .contactUs ul>li::after,
    ul.contactBox>li:first-child::before,
    ul.contactBox>li::after,
    ul.backToCorporate>li:first-child::before,
    ul.backToCorporate>li::after,
    .collapsed-nav ul.contactBox>li:first-child::before,
    .collapsed-nav ul.contactBox>li::after,
    .collapsed-nav ul.backToCorporate>li:first-child::before,
    .collapsed-nav ul.backToCorporate>li::after {
        display: none;
    }

    ul.contactBox>li {
        border-left: 1px solid #cacaca;
    }

    ul.contactBox>li>a.linkToCotact {
        display: none;
    }

    .collapsed-nav .ModuleSearch.desktopSearch,
    .ModuleSearch.desktopSearch {
        margin-top: 0;
        margin-right: 0;
        padding: 12px 20px 5px 0;
    }

    .desktopSearch .SearchInput {
        margin-right: 0;
    }

    ul.contactBox span.searchButton:before {
        display: none;
        content: "Search";
        display: inline-block;
        vertical-align: middle;
        padding-right: 15px;
        font-size: 14px;
    }

    ul.contactBox .fa {
        display: inline-block;
        vertical-align: middle;
    }

    .PaneNavigation {
        border-bottom: none;
    }

    .FooterContainer a:hover {
        color: #71655f;
    }

    .FooterContainer .resorts .primary-resorts {
        padding: 7px 0 0 0;
    }

    .FooterContainer .resorts .primary-resorts a {
        line-height: 40px;
        height: 40px;
    }

    .FooterContainer .resorts .secondary-resorts {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACZCAAAAADLSw97AAAAAnRSTlMA/1uRIrUAAAARSURBVHgBY0xj/A+ERJOjJAACmXqGqhBcBgAAAABJRU5ErkJggg==) -webkit-calc(25% + 0.9375rem) 0 repeat-y, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACZCAAAAADLSw97AAAAAnRSTlMA/1uRIrUAAAARSURBVHgBY0xj/A+ERJOjJAACmXqGqhBcBgAAAABJRU5ErkJggg==) 50% 0 repeat-y, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACZCAAAAADLSw97AAAAAnRSTlMA/1uRIrUAAAARSURBVHgBY0xj/A+ERJOjJAACmXqGqhBcBgAAAABJRU5ErkJggg==) 73% 0 repeat-y;
        padding: 6px 0 20px 48px;
    }

    .FooterContainer .resorts .primary-resorts li {
        padding: 0 0 14px 49px;
        margin-bottom: 0;
        background: transparent;
    }

    .FooterContainer .resorts .primary-resorts a::before {
        background-position: 0 0;
    }

    .FooterContainer .resorts .primary-resorts li:first-child a::before {
        background-size: initial;
    }

    .FooterContainer .resorts .secondary-resorts li {
        padding: 0 30px 8px 0;
    }

    .FooterContainer .resorts .secondary-resorts li a {
        display: block;
        height: auto;
        line-height: 21px;
        margin: 0;
        position: relative;
        text-align: left;
        font-size: 11px;
        text-transform: uppercase;
    }

    .FooterContainer .resorts .secondary-resorts li a::before {
        display: none;
    }

    .PaneQ4Footer {
        padding: 14px 53px 17px 49px;
    }
}

@media(max-width: 1024px) {
    .investor-presentation .evInvPres {
        height: auto !important;
    }

    .module-multiple-tabs ul>li {
        padding: 15px 25px;
    }

    .module-about-us .module_item-about-us {
        height: auto !important;
        margin-bottom: 50px;
    }

    .entertainment .entertainmentItem {
        margin: 10px 0;
    }

    .itemWhyInvest {
        height: auto !important;
    }

    .whyInvest,
    .latest-events-landing {
        width: 100%;
    }

    .slideshareLanding,
    .quarterlyLanding {
        padding-right: 0;
        width: 100%;
    }

    .slideshareLanding {
        margin-bottom: 50px;
    }

    .Breadcrumb {
        font-size: 34px;
    }

    .quarterlyLanding {
        height: auto !important;
    }

    .quarterlyLanding h2 {
        font-size: 24px;
    }

    .quarterlyLanding h2.q4-category-text {
        font-size: 30px;
        padding: 20px 0;
    }

    .q4-quarterly-widget .q4-financial-item ul>li {
        padding: 5px 0;
    }

    .quarterlyLanding ul>li a {
        font-size: 18px;
    }

    .quarterly-top-widget .latest-related {
        width: 250px;
    }

    .quarterly-top-widget .latest-earnings {
        width: calc(100% - 250px);
        width: -webkit-calc(100% - 250px);
        width: -moz-calc(100% - 250px);
        width: -ms-calc(100% - 250px);
    }

    .quarterlyLanding .columnQ4Item {
        width: auto;
    }

    /*    .quarterlyLanding .leftQ4 {
        width: 300px;
    }
    .quarterlyLanding .rightQ4 {
        margin-bottom: 30px;
        width: calc(100% - 300px);
        width: -webkit-calc(100% - 300px);
        width: -moz-calc(100% - 300px);
        width: -ms-calc(100% - 300px);
        width: -o-calc(100% - 300px);
    }*/
    .quarterlyLanding .viewAllQ4 {
        margin-top: 40px;
    }

    .slideshare-and-quarterly .slideshare .slideshow {
        height: auto !important;
        padding-top: 60%;
    }

}

@media(max-width: 950px) {
    section.copyright {
        margin-bottom: 10px;
        display: block;
    }

    .FooterContainer .copyrightModule {
        float: none;
    }

    .PaneQ4Footer .ModuleOuterContainer {
        text-align: right;
    }

    .FooterContainer .copyright .privacy_terms>a {
        padding: 0 0 0 10px;
    }

    .landingStockQuote .StockChange {
        margin-left: 30px;
        margin-right: 20px;
    }
}

@media(max-width: 768px) {
    .module-slider .ModuleItemRow-wrap {
        min-height: 230px;
    }

    .module-slider .ItemDetails {
        right: 20px;
        left: 20px;
        width: auto;
    }

    .module-event-earnings {
        padding: 30px 0 20px;
    }

    .module-multiple-tabs ul>li:first-child {
        border: none;
        display: block;
        width: 100%;
    }

    .module-multiple-tabs ul>li[data-section^="tab-news-latest"] {
        border-left: 1px solid #ccc;
    }

    .ModuleContent.ClientLogo,
    .collapsed-nav .ModuleContent.ClientLogo {
        width: auto;
        position: absolute;
        text-align: center;
        left: 50%;
        transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
    }

    .desktopSearch span.closeSearch,
    .PaneHeader .contactUs .searchButton {
        display: inline-block;
    }

    .collapsed-nav .ModuleSearch.desktopSearch,
    .ModuleSearch.desktopSearch {
        display: none;
        position: absolute;
        right: 0;
        padding-right: 0;
        width: 100%
    }

    .upcoming-events .RssLinkTopContainer {
        margin-right: 0
    }

    .LatestPresentation .presentationItem {
        margin-top: 35px;
    }

    .LatestPresentation .evItem {
        height: auto !important;
    }

    .landingSlider .boxDetailsEvent {
        max-width: 320px;
        width: 100%;
    }

    .ModuleEvent .ModuleHeadlineLink {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .landingSlider .ModuleDateContainer {
        margin-bottom: 10px;
    }

    .landingSlider .ModuleDateContainer>span {
        font-size: 14px;
    }

    .landingStockQuote .leftSideStock>span.StockChange {
        display: block;
        margin-left: 20px;
    }

    .landingStockQuote .leftSideStock>span.StockPrice {
        display: block;
        margin-left: 0;
    }

    .landingStockQuote .leftSideStock>span {
        margin-bottom: 10px;
    }

    .landingStockQuote .leftSideStock {
        padding-top: 0;
        width: auto;
        float: none;
    }

    .landingStockQuote .StockDate {
        margin-right: 0;
        float: none;
    }

    .landingStockQuote .rightSideStock {
        float: none;
        width: auto;
    }

    .landingStockQuote .plusCircleButton {
        display: none;
    }

    .landingStockQuote .boxVolume {
        display: none !important;
        padding: 10px 0 0;
    }

    .slideshare-and-quarterly .slideshare .slideshow {
        padding-top: 68%;
    }

    .contactBox>li {
        border-left: medium none;
    }

    .Breadcrumb {
        font-size: 24px;
    }

    /*---end640px--*/


    /*---------------- TableToCards  ---------*/

    .tableToCards thead {
        display: none;
    }

    .tableToCards tr td:before,
    .tableToCards .data-heading:before {
        content: attr(data-heading);
    }

    .tableToCards tr td:before,
    .tableToCards .data-heading:before,
    .tableToCards .data-heading>span {
        display: inline-block;
        width: 50%;
        box-sizing: border-box;
        vertical-align: top;
    }

    .tableToCards tbody tr:nth-child(even) {
        background-color: #fff;
    }

    .tableToCards tbody td {
        display: block;
        width: 100%;
    }

    .boxButtonsFeed {
        margin: 20px 0;
    }


    .boxButtonsFeed .btnF {
        margin-left: 20px;
    }

    .social-feed .inner .iconFeed,
    .social-feed .inner .content {
        display: block;
        width: auto;
    }

    .social-feed .iconFeed>a {
        margin: 0 0 10px;
        width: 40px;
        height: 40px;
    }

    .social-feed .iconFeed .iconThumb::before {
        font-size: 20px;
    }

    .detailsInvest .leftINV {
        width: 100%;
        min-height: 0;
    }

    .detailsInvest .rightINV>img {
        /*display: block;*/
    }

    .whyInvest .rightINV {
        bottom: auto;
        height: 250px;
        position: relative;
        right: auto;
        top: auto;
        width: 100%;
    }

    .Breadcrumb {
        font-size: 28px;
    }

    .committee-composition .person-header>div~div,
    .committee-composition .person-item>div>div~div {
        text-align: right;
    }

    .quarterlyLanding h2 {
        font-size: 22px;
    }

}

@media(min-width: 746px) {
    .FooterContainer .resorts {
        display: block !important;
    }
}

@media(max-width: 745px) {
    .FooterContainer .copyright p {
        display: block;
        text-align: center;
        font-size: 10px;
        margin: 0 0 10px;
    }

    .FooterContainer .copyright .privacy_terms>a:first-child {
        padding-left: 0;
        padding-right: 7px;
        border: none;
    }

    .FooterContainer .copyright .privacy_terms>a:first-child {
        padding-left: 0;
        border: none;
    }

    .PaneQ4Footer .ModuleOuterContainer {
        text-align: center;
    }

    .PaneQ4Footer a {
        font-size: 10px;
    }

    .FooterContainer .btn-footer-oc {
        position: relative;
    }

    .FooterContainer .btn-footer-oc::after {
        content: "\f105";
        font-family: FontAwesome;
        font-size: 20px;
        padding: 0;
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
    }

    .backToBtn {
        display: block;
    }

    .FooterContainer .resorts ul.primary-resorts,
    .FooterContainer .resorts ul.secondary-resorts {
        padding: 0;
        margin: 0;
        width: 100%;
    }

    .FooterContainer .resorts .primary-resorts li,
    .FooterContainer .resorts .secondary-resorts li {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .FooterContainer .resorts {
        display: none;
        bottom: 0;
        left: 0;
        padding: 15px 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 4;
        padding: 0;
        background: #cacaca url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAADCAMAAACH347JAAAABlBMVEXe3t7x8fEOBsCTAAAAEklEQVR4AWNgZAQhBhAJJCBcAACTAA07TLLHAAAAAElFTkSuQmCC") repeat scroll 0 0;
        overflow-y: scroll;
    }

    .FooterContainer .resorts .primary-resorts a::before {
        display: none;
    }

    .FooterContainer .resorts .primary-resorts li.back {
        display: block;
    }

    .PaneFooter2>.container {
        padding: 0;
    }

    .FooterContainer .resorts .primary-resorts li a,
    .FooterContainer .resorts .secondary-resorts li a,
    .FooterContainer .btn-footer-oc {
        border: medium none;
        border-radius: 0;
        display: block;
        font-size: 14px;
        line-height: 1;
        padding: 15px 20px 15px 55px;
        text-align: left;
        width: 100%;
        height: auto;
        text-transform: uppercase;
    }

    .FooterContainer .resorts .primary-resorts li a,
    .FooterContainer .resorts .secondary-resorts li a {
        border-bottom: 1px solid #999999;
        color: #999999;
        visibility: visible;
    }

    .FooterContainer .btn-footer-oc,
    .FooterContainer .btn-footer-oc:hover,
    .FooterContainer .resorts .primary-resorts li a:hover,
    .FooterContainer .resorts .secondary-resorts li a:hover {
        background: #71655f none repeat scroll 0 0;
        color: #fff;
    }

    ul.contactBox span.searchButton:before {
        display: none;
    }


}


@media(max-width:640px) {
    .module-tab .ModuleInnerContainer {
        padding: 20px 20px 20px 20px;
    }

    .module-multiple-tabs ul>li {
        padding: 15px 20px;
        width: 100%;
        border: 1px solid #ccc;
    }

    div.footerItemBox.FooterLinks,
    div.footerItemBox.footer-share,
    div.footerItemBox {
        width: 100%;
        min-height: 0;
    }

    div.footerItemBox .title {
        margin: 5px 0 10px;
    }

    .slideshareLanding {
        margin-bottom: 20px;
    }

    .whyInvest .rightINV {
        height: 220px;
    }

    .quarterlyLanding .leftQ4,
    .quarterlyLanding .rightQ4 {
        width: 50%;
    }

    .quarterlyLanding h2 {
        font-size: 16px;
    }

    .quarterlyLanding h2.q4-category-text {
        font-size: 35px;
        padding: 20px 0;
    }

    .quarterlyLanding ul>li a {
        font-size: 16px;
    }

    .q4-quarterly-widget .q4-financial-item ul>li {
        padding: 5px 0;
    }

    .quarterlyLanding .viewAllQ4 {
        margin-top: 30px;
    }

    div.footerItemBox {
        background: transparent;
    }

    .module-why-invest .ModuleTitle,
    .module-investor-presentation .ModuleTitle,
    .module-annual-report .ModuleTitle {
        font-size: 18px;
    }
}

@media(max-width: 620px) {

    .quarterly-top-widget .latest-earnings {
        padding-right: 0;
        width: 100%;
    }

    .quarterly-top-widget .latest-related {
        margin-top: 50px;
        width: 100%;
    }

}


@media(max-width: 480px) {

    .module-annual-report,
    .module-investor-presentation {
        max-width: 255px;
        margin-right: auto;
        margin-left: auto;
    }

    .module-annual-report .module_item,
    .module-investor-presentation .module_item {
        min-height: 350px;
    }

    .landingSlider .ModuleHeadlineLink {
        font-size: 16px;
    }

    .landingSlider .boxDetailsEvent {
        width: 100%;
        max-width: none;
    }

    .FooterContainer .resorts .secondary-resorts li {
        padding: 0 0 8px 0;
        width: 100%;
    }

    .FooterContainer .resorts .secondary-resorts {
        background: transparent;
    }

    .RegulatoryFilingContainer .yearsWrap {
        display: block;
        margin-top: 10px;
    }

    .withLine .ModuleOuterContainer>h2::before,
    .withLine .ModuleOuterContainer>h2::after {
        display: none;
    }

    .centerTitle.withLine h2 span.ModuleTitle {
        max-width: 100%;
    }

    .quarterlyLanding h2 {
        font-size: 20px;
    }

    .quarterlyLanding ul>li a {
        font-size: 18px;
    }

    .quarterlyLanding .leftQ4 {
        margin-bottom: 20px;
        text-align: center;
        width: 100%;
    }

    .quarterlyLanding .rightQ4 {
        margin-bottom: 20px;
        width: 100%;
    }

    .quarterlyLanding .leftQ4 img {
        height: auto;
        width: 100%;
        max-width: 100%;
    }

    .slideshare-and-quarterly .itQ4 {
        height: auto !important;
    }

    .ModulePressRelease a.ModuleReleasePDF {
        float: none;
    }

    .ModulePressRelease .signup-link {
        padding-right: 35px;
        margin-top: 0;
        float: none;
    }

    .desktopSearch .SearchInput {
        max-width: 165px;
    }

    .module-slider .ModuleItemRow-wrap {
        min-height: 275px;
    }
}

.PageInvestorsOverview .q4i-icon-calendar:before,
.PageInvestorsOverview .q4-atc-button:before,
.PageInvestorsOverview .noIcons.q4i-icon-calendar:before {
    color: #71655f;
}

.h1-hidden {
    opacity: 0;
    visibility: hidden;
    font-size: 0;
    margin: 0;
    padding: 0;
    width: 0;
    height: 0;
    position: absolute;
    left: -999px;
}

.Breadcrumb h1 {
    padding: 0;
}

.module_link.q4i-icon-Press.Release:before {
    content: "\e628";
}

.module-slider .latest-financials .module_link {
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
}