@media screen and (max-width: 768px) {
    .LayoutTwoColumn #content-column {
        padding-left: 0;
    }
    .LayoutTwoColumn #side-bar {
        padding-left: 0;
    }
    .LayoutTwoColumn #content-column > span#content-column-inside {
        padding-left: 0;
        padding-right: 0;
    }
}


/*====================GLOBAL STYLES============================*/


/*--------------- SelectBox  --------------*/

.LayoutDefaultInner .sbHolder {
    position: relative;
    display: inline-block;
    width: 100px;
    height: 31px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    vertical-align: middle;
    color: #3f3f3f;
}

.sbHolder:focus .sbSelector {}

.sbHolder .sbToggle:after {
    width: 25px;
    content: "\e903";
    font-family: "q4icons";
    font-size: 15px;
    height: 22px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -9px;
    color: #015991;
}

.LayoutDefaultInner .sbSelector {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100px;
    height: 31px;
    outline: none;
    overflow: hidden;
    text-indent: 10px;
    line-height: 31px;
    z-index: 4;
    color: #3f3f3f;
}

.sbSelector:link,
.sbSelector:visited,
.sbSelector:hover {
    outline: none;
    text-decoration: none;
}

.LayoutDefaultInner .sbToggle {
    display: block;
    height: 30px;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    content: "\e903";
    font-family: "q4icons";
    font-size: 20px;
    text-decoration: none;
    color: #3f3f3f;
}

.LayoutDefaultInner .sbHolder a:focus {
    text-decoration: none;
}

.sbHolderDisabled {
    background-color: #3C3C3C;
    border: solid 1px #515151;
}

.sbHolderDisabled .sbHolder {}

.sbHolderDisabled .sbToggle {}

.LayoutDefaultInner .sbOptions {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    list-style: none;
    left: -1px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 30px;
    /*width: 100px;*/
    right: -1px;
    z-index: 5;
    overflow-y: auto;
}

.sbOptions li {
    padding: 0;
    text-align: center;
    border-bottom: dotted 1px rgba(0, 0, 0, 0.1);
}

.sbOptions a {
    display: block;
    outline: none;
    /*padding: 7px 0 7px 3px;*/
    color: #3f3f3f;
}

.sbOptions a:link,
.sbOptions a:visited {
    text-decoration: none;
}

.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus {
    color: #8e9ead;
}

.sbOptions li.last a {
    border-bottom: none;
}

.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-weight: bold;
    padding: 7px 0 7px 3px;
}

.sbOptions .sbSub {
    padding-left: 17px;
}


/*------------End SelectBox  --------------*/


/*---------------- Button -----------------*/

.blue-btn,
input[type="submit"].blue-btn,
a.blue-btn {
    background-color: #015991 !important;
    color: #fff;
    padding: 7px 14px 5px;
    transition: all 0.4s linear;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
}

.blue-btn:hover,
input[type="submit"].blue-btn:hover,
a.blue-btn:hover {
    background-color: #033a5d !important;
}

@media screen and (max-width: 767px) {
    input[type="submit"].blue-btn {
        padding: 7px 10px 5px;
        margin-top: -1px;
    }
}


/*------------- End  Button ---------------*/


/*===================END GLOBAL STYLES=========================*/


/*eugen*/

.MailingListActivationMessage {
    font-weight: 600;
    color: green;
}

.mailAppend .MailingListCol1,
.mailAppend .IntroTextColumn {
    display: none !important;
}

.mailAppend .MailingListCol2,
.mailAppend .MailingListTable {
    padding: 0;
    margin: 0 !important;
    color: #3f3f3f;
}

.mailAppend input {
    vertical-align: top;
}

.mailAppend table {
    vertical-align: top;
}

.mailAppend .ActionButton {
    color: #3f3f3f;
}

.mailAppend .MailingListTable {
    display: inline-block;
    max-width: 183px !important;
}

.emailAlert {
    margin-bottom: 0;
}

.mailAppend .GridActions {
    display: inline-block;
    vertical-align: top;
}

.mailAppend .ErrorContainer ul {
    list-style: none;
    padding-left: 0;
}


/*temp*/

.SectionInvestorsRel .mobile-nav {
    display: none;
}


/*temp*/

@media screen and (max-width: 480px) {
    .mailAppend .MailingListTable {
        max-width: 159px !important;
    }
}


/*================= INVESTOR RELATIONS HOME =====================*/

.boxy {
    color: #fff;
    float: right;
    max-width: 500px;
    padding: 60px 32px 32px;
    position: relative;
    margin-bottom: 80px;
    margin-top: 260px;
}

.boxyInner {
    background: rgba(7, 82, 130, 0.9);
    padding: 40px 35px;
}

.boxy:before {
    border-bottom: 23px solid #7ccdf1;
    border-right: 23px solid #7ccdf1;
    bottom: 0;
    content: "";
    height: 70px;
    position: absolute;
    right: 0;
    width: 129px;
}

.boxy:after {
    border: 2px solid #7ec4e7;
    content: "";
    height: 50px;
    position: absolute;
    right: 32px;
    top: -27px;
    width: 50px;
}

.boxyInner .more {
    float: right;
    text-decoration: underline;
}

.boxyTitle {
    font-size: 50px;
    line-height: 1;
    font-weight: 300;
    margin: 0;
}

.boxyTitle2 {
    font-size: 22px;
    line-height: 1.1;
    margin: 0 0 12px;
}

.boxyDesc {
    margin: 0 0 12px;
}

.InvestorsRel #side-bar {
    max-width: 1023px;
    display: block;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}

.h2blue h2,
.blueTitle {
    font-size: 19px;
    color: #005991;
    line-height: 21px;
    margin: 0 0 15px;
    font-weight: 500;
    text-decoration: underline;
}

.headline {
    display: block;
    font-size: 17px;
    line-height: 20px;
    color: #4f6678 !important;
    text-decoration: underline;
    margin-bottom: 14px;
}

.irhomenews .ModuleHeadlineLink + a {
    display: none;
}

.irhomenews .ModuleBody {
    display: none;
}

.newsFins {
    padding: 40px 0 36px;
}

.recentNews,
.finReports {
    margin-bottom: 30px;
    padding-left: 40px;
    padding-right: 20px;
}

.blocks > div {
    margin-bottom: 50px;
}

.blocks .inner {
    padding: 15px;
    background: #a9b2c9;
    min-height: 287px;
}

.blocks,
.blocks a {
    color: #fff;
}

.blocks h5 {
    font-size: 25px;
    line-height: 26px;
    margin-top: 20px;
    font-weight: 300;
}

.block1 h5:first-child {
    margin-top: 0;
}

.block2 .inner {
    background: #51beed;
    padding-top: 45px;
}

.block3 .inner {
    background: url('../images/blueLaptop.jpg') no-repeat 50% 0 transparent;
    background-size: cover;
}

.blocks a {
    text-decoration: underline;
}

.block3 h6 {
    font-size: 40px;
    line-height: 45px;
    margin-top: 50px;
    max-width: 200px;
    text-shadow: -2px 9px 24px rgba(150, 150, 150, 0.6);
    font-weight: 300;
}

.block3 a {
    text-decoration: none;
}

.blocks strong {
    font-weight: 500;
}

.recentNews {
    border-right: 1px solid #6b7c9f;
}

@media screen and (max-width: 767px) {
    .recentNews {
        border-right: 0;
    }
    .recentNews,
    .finReports {
        padding-left: 20px;
    }
}

@media (max-width: 990px) and (min-width: 480px) {
    .boxy.col.col-md-1-of-1 {
        width: auto;
    }
}

@media screen and (max-width: 767px) {
    .col.col-md-1-of-1 {
        width: 100%;
    }
    .boxy {
        padding: 60px 33px 32px 0;
    }
    .boxyInner {
        padding: 30px 35px 30px 20px;
    }
    .boxyTitle {
        font-size: 27px;
    }
    .boxyTitle2 {
        font-size: 20px;
    }
    .boxyDesc {
        font-size: 14px;
    }
}


/*================END INVESTOR RELATIONS HOME ===================*/


/*=====================FINANCIAL REPORTS ========================*/

.finReportsWidget h6 {
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
}

.finReportsWidget div + p {
    font-size: 22px;
    line-height: 25px;
}

.finReportsWidget a {
    text-decoration: none;
    color: #444444;
}

.quarterlyReports h6 {
    margin-left: 0;
}

.quarterlyReports .docs li:nth-child(even) {
    background: #f5f5f5;
}

.container2 {
    display: block;
    margin: 0 auto;
    max-width: 1070px;
    /*padding: 0 20px;*/
}

.SectionInvestorsRel .qlIR {
    display: block;
    margin-top: 75px;
}

.Sectioninvestor-resources .qlIR {
    display: block;
}

.qlIR a {
    padding: 15px 20px;
    background: #51beed;
    color: #fff;
    font-size: 23px;
    line-height: 24px;
    display: block;
    width: 100%;
    margin-bottom: 15px;
    font-weight: 200;
    text-decoration: none;
}

.qlIR > li:nth-child(2) a {
    background: #015991;
}

.qlIR > li:nth-child(3) a {
    background: #00345e;
}

.qlIR > li:nth-child(4) a {
    background: #58768e;
}

.finReportsWidget h5 {
    font-size: 22px;
    line-height: 25px;
    color: #015991;
    margin: 25px 0 15px;
}

.finReportsWidget h2 {
    color: #51beed;
    font-weight: 300;
}

.yearsContainer {
    background: #8e9ead;
}

.yearsContainer a {
    color: #fff;
    cursor: pointer;
    line-height: 50px;
    display: block;
    padding: 0 20px;
    text-decoration: none;
}

.yearsContainer li {
    display: inline-block;
}

.yearsContainer a.active,
.yearsContainer a.selected {
    background: #556c85;
}


/*.Sectioninvestor-resources .col {
    padding-left: 0;
}*/

.finReportsWidget a.q4i-icon-link:before {
    content: "";
}

.finReportsWidget a.q4i-icon-link {
    position: absolute;
    right: 10px;
    line-height: 1;
    top: 50%;
    margin-top: -12px;
    background: url(../design/webcast-icon.png) center center;
    height: 23px;
    width: 25px;
    margin-top: -11px;
}

.annualReportsContainer li {
    background: #f0f0f0;
    padding: 12px 18px;
}

.annualReportsContainer li:last-child {
    padding-bottom: 24px;
}

.annualReportsContainer .quarterly-list li {
    position: relative;
    padding: 12px 39px 12px 18px;
}

.finReportsWidget .PDF {
    float: right;
    font-size: 40px;
    line-height: 1;
    background: url(../design/pdf-icon3.png) center center;
    background-size: 19px 25px;
    height: 25px;
    width: 19px;
    margin-top: 5px;
}

.finReportsWidget .q4i-doc-pdf:before {
    content: "";
}

.annualReports {
    margin-bottom: 20px;
}

.finReportsWidget .quarterly-list .q4i-doc-pdf {
    position: absolute;
    right: 14px;
    line-height: 1;
    top: 50%;
    margin-top: -12px;
}

.annualReports .annualReportsContainer {
    background: #f0f0f0;
    position: relative;
    min-height: 180px;
}

.annualReports .image {
    padding: 12px 0 12px 18px;
    position: absolute;
    left: 0;
    top: 0;
}

.annualReports ul.docs {
    padding-left: 138px;
}

.annualReports .annualReportsContainer li {
    background: #f0f0f0;
    padding: 12px 39px 12px 20px;
    position: relative;
}

.annualReports .q4i-doc-pdf {
    position: absolute;
    right: 14px;
    line-height: 1;
    top: 50%;
    margin-top: -12px;
}

.archive {
    position: relative;
    color: #fff;
    display: inline-block;
}

.archive .expand {
    position: absolute;
    left: 0;
    right: -7px;
    top: 100%;
    background: #8e9ead;
    z-index: 4;
}

span.expand li {
    display: block!important;
}

.expand a {
    padding: 0 30px 0 29px!important;
    line-height: 50px!important;
    display: block!important;
}

.archiveText {
    cursor: pointer;
    padding: 13px 20px 14px 20px;
    display: inline-block;
}

.archiveText:after {
    content: "\e903";
    font-family: "q4icons";
    font-size: 9px;
    top: 50%;
    position: absolute;
    right: 2px;
    margin-top: -5px;
}

@media screen and (max-width: 768px) {
    .container2 {
        padding: 0 20px;
    }
}

@media screen and (max-width: 767px) {
    .Sectioninvestor-resources #side-bar {
        width: 100%;
    }
    .Sectioninvestor-resources #content-column {
        width: 100%;
    }
    .Sectioninvestor-resources #content-column > span#content-column-inside {
        padding: 0;
        padding-bottom: 60px;
    }
}

@media screen and (max-width: 600px) {
    .annualReports .image {
        padding: 12px 18px;
        position: static;
        text-align: center;
    }
    .annualReports ul.docs {
        padding-left: 0;
    }
}

@media screen and (max-width: 400px) {
    .finReportsWidget h6 {
        display: block;
        margin-left: 0;
        margin-top: 10px;
        float: left;
        clear: left;
    }
    .annualReportsContainer li img {
        float: left;
    }
    .yearsContainer a {
        padding: 0 12px;
    }
}


/*===================END FINANCIAL REPORTS ======================*/


/*====================SEDAR FILLINGS==============================*/

.darkDownloadList .ModuleYearNavContainerInner {
    background: #8e9ead;
}

.darkDownloadList .ModuleYearNavContainerInner a {
    color: #fff;
    cursor: pointer;
    line-height: 50px;
    display: inline-block;
    padding: 0 20px;
}

.darkDownloadList .ModuleYearNavContainerInner a.selected {
    background: #556c85;
}

.darkDownloadList .ModuleDate {
    display: block;
    font-size: 18px;
    font-weight: 600;
}

.darkDownloadList .ModuleHeadlineLink:before {
    position: absolute;
    right: 0;
    left: auto;
    margin-right: 10px;
    background: url(../design/pdf-icon3.png) no-repeat center center;
    background-size: 19px 25px;
}

.darkDownloadList .ModuleHeadlineLink {
    color: #444444;
    font-size: 19px;
    display: inline-block;
}

.ModuleDownloadListWithTags .ModuleHeadlineLink,
.ModuleDownloadListWithTags a {
    text-decoration: none;
}

.darkDownloadList .ModuleHeadline {
    display: block;
    padding-left: 0;
}

.darkDownloadList .ModuleItemRow {
    background: #f5f5f5;
    padding: 12px 53px 12px 18px;
    position: relative;
}

.darkDownloadList .ModuleItemAlt {
    background: #f0f0f0;
}

@media screen and (max-width: 767px) {
    .darkDownloadList .ModuleHeadlineLink {
        font-size: 17px;
        line-height: 1;
    }
    .darkDownloadList .ModuleHeadlineLink:before {
        top: 5px;
    }
    .Sectionfinancial-reports-and-filings .darkDownloadList .ModuleHeadlineLink:before {
        top: 28px;
    }
    .darkDownloadList .ModuleDate {
        display: block;
        font-size: 16px;
        font-weight: 600;
    }
}

@media screen and (max-width: 400px) {
    .darkDownloadList .ModuleYearNavContainerInner a {
        padding: 0 15px;
    }
}


/*===================END SEDAR FILLINGS===========================*/


/*===========================FAQ ================================*/


/*------ Frequently Asked Questions -------*/

.FaqContainer .ModuleItemRow {
    padding: 12px 0;
}

.FaqContainer .ModuleItemRow ~ .ModuleItemRow {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.FaqContainer .FaqQuestion {
    position: relative;
    cursor: pointer;
    padding-right: 30px;
    color: #015991;
    font-weight: bold;
}

.FaqContainer .FaqQuestionList,
.FaqContainer .FaqAnswerLink,
.FaqContainer .FaqAnswer,
.FaqContainer .BackToTopLink {
    display: none;
}

.FaqContainer h3 {
    font-size: 50px;
    line-height: 1.4;
    margin-top: 0;
    padding-top: 65px;
    margin-bottom: 0;
    color: #51beed;
    font-weight: 300;
}

.FaqAnswer p {
    margin: 0;
    padding: 12px 30px 12px 0;
}

.FaqAnswer a {
    word-wrap: break-word;
}

.FaqContainer .FaqQuestion:after {
    content: "\e64a";
    font-family: "q4icons";
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -13px;
    line-height: 1;
    font-size: 20px;
    font-weight: 100;
}

.FaqContainer .FaqQuestion.active:after {
    content: "\e650";
}


/*=========================END FAQ ==============================*/


/*======================XY TRANSACTION ==========================*/

.PageInvestorResourcesInvestorInformationXYTransaction .HtmlTextContainer h2 {
    color: #51beed;
}


/*====================END XY TRANSACTION ========================*/


/*=========================DIVIDENDS ============================*/

.dividends h2 {
    color: #51beed;
}

.dividends table tbody {
    display: table;
    width: calc(100% - 1px);
    min-width: 400px;
}

.dividends .table-responsive {
    min-width: initial;
}

.dividends table {
    display: block;
    overflow-x: auto;
    max-height:450px;
}

.Responsive_Table > table {
    width: 100%;
}

.Responsive_Table > table td {
    text-align: center;
    padding: 12px 10px;
}

.Responsive_Table > table th {
    background: #8e9ead;
    color: #fff;
    line-height: 50px;
    /*padding: 0 20px;*/
}

.Responsive_Table > table tr {
    background: #f5f5f5;
}

.Responsive_Table > table tr.alt {
    background: #f0f0f0;
}

@media screen and (max-width: 890px) {
    .Responsive_Table > table th {
        display: none;
    }
    .Responsive_Table > table td {
        display: block;
        text-align: left;
    }
    .Responsive_Table > table td span {
        display: inline-block;
        width: 50%;
        padding-left: 10px;
        vertical-align: top;
    }
    .Responsive_Table > table td:before {
        display: inline-block;
        width: 50%;
        content: attr(data-before);
        vertical-align: top;
    }
    .Responsive_Table > table tr {
        background: none;
    }
    .Responsive_Table > table tr.alt {
        background: none;
    }
    .Responsive_Table > table td:nth-child(odd) {
        background: #f0f0f0;
    }
    .Responsive_Table > table td:nth-child(even) {
        background: #f5f5f5;
    }
}


/*=======================END DIVIDENDS ==========================*/


/*========================INVESTOR KIT===========================*/


/*====================END INVESTOR KIT===========================*/


/*====================ANALYST COVERAGE===========================*/

.analyst-coverage h2 {
    color: #51beed;
}

.analyst-coverage table {
    width: 100%;
}

.analyst-coverage table th {
    background: #8e9ead;
    color: #fff;
    padding-left: 18px;
    text-align: left;
}

.analyst-coverage table td {
    text-align: left;
    padding: 12px 18px;
}

.analyst-coverage table tr:nth-child(even) {
    background: #f5f5f5;
}

.analyst-coverage table tr:nth-child(odd) {
    background: #f0f0f0;
}

@media screen and (max-width: 767px) {
    .analyst-coverage table th {
        display: none;
    }
    /*.SectionInvestorResourcesAnalystCoverage .PaneContent.col {
        padding-left: 40px;
        padding-right: 20px;
    }*/
    .analyst-coverage table td {
        text-align: left;
        display: block;
    }
    .analyst-coverage > table td span {
        display: inline-block;
        width: 50%;
        padding-left: 10px;
        vertical-align: top;
    }
    .analyst-coverage table td:before {
        display: inline-block;
        width: 50%;
        content: attr(data-heading);
        vertical-align: top;
    }
    .analyst-coverage table tr {
        background: none;
    }
    .analyst-coverage table tr.alt {
        background: none;
    }
    .analyst-coverage table td:nth-child(odd) {
        background: #f0f0f0;
    }
    .analyst-coverage table td:nth-child(even) {
        background: #f5f5f5;
    }
}


/*===================END ANALYST COVERAGE========================*/


/*=========================EVENTS================================*/


/*------------- Event Modules -------------*/

.ModuleEvent .ModuleHeader,
.ModuleEventLatest .ModuleYearNavContainer,
.ModuleEventLatest .ModuleHeader {
    margin-bottom: 10px;
}

.ModuleEvent .RelatedDocuments {
    display: inline;
}

.upcoming-events h2,
.event-archive h2,
.event-calendar-title h2,
.events-corp h2,
.latestVideos h2,

/*.FormBuilderContainer h2,*/

.darkDownloadList h2,
.media-contact h2 {
    color: #51beed;
    padding-bottom: 15px;
}

.ModuleEvent .ModuleYearNavContainer {
    display: none;
}

.ModuleEvent .ModuleLinks li {
    display: inline;
}

.ModuleEventLatest .ModuleItemRow {
    margin-bottom: 25px;
}

.event-archive .ModuleItemRow:nth-child(odd) {
    background: #f0f0f0;
}

.event-archive .ModuleItemRow:nth-child(even) {
    background: #f5f5f5;
}

.ModuleEvent .ModuleItemRow {
    padding: 12px 18px;
}

.ModuleEvent .ModuleHeadlineLink,
.ModuleEvent .ModuleDateContainer span,
.ModuleEvent .ModuleSpeakers h3,
.ModuleEventLatest .ModuleHeadlineLink,
.ModuleEventLatest .ModuleDateContainer span,
.ModuleEventLatest .ModuleLocation,
.ModuleEventLatest .ModuleSpeakers h3,
.ModuleEventDetails .ModuleDateContainer span,
.ModuleEventDetails .ModuleSpeakers,
.ModuleEventDetails .ModuleSpeakers h3 {
    display: inline-block;
    margin-bottom: 5px;
}

.ModuleEvent .ModuleHeadlineLink {
    display: block;
    text-decoration: none;
    font-size: 19px;
    font-weight: 400;
    color: #444444;
    font-family: 'Guardian Sans Web', sans-serif;
}

.ModuleEvent .ModuleHeadlineLink a {
    text-decoration: none;
    font-size: 19px;
    font-weight: 400;
    color: #444444;
    font-family: 'Guardian Sans Web', sans-serif;
}

.ModuleEvent .ModuleLocation,
.ModuleEventDetails .ModuleLocation {
    display: block;
    margin-bottom: 5px;
}

.event-archive span.ModuleTime {
    display: none;
}

.ModuleEvent .ModuleYearNavContainer a,
.ModuleEvent .PressRelease a,
.ModuleEvent .ModuleLinks a,
.ModuleEvent .FinancialReport a,
.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,
.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;
    padding: 4px;
    color: #444444;
    text-decoration: none;
}

.ModuleEvent .AddToCalendar {
    display: block;
    padding: 4px;
    color: #444444;
    text-decoration: none;
}

.AddToCalendar > .q4i-icon-calendar {
    display: none;
}

.ModuleDateContainer {
    font-size: 18px;
    color: #444444;
    font-weight: 600;
    line-height: 1.4;
}

.ModuleSpeakers li {
    color: #444444;
    display: inline-block;
    padding: 4px;
    text-decoration: none;
}

.ModuleEvent a.q4i-icon-pdf,
.ModuleEvent a.q4i-icon-webcast,
.ModuleEventDetails a.q4i-icon-pdf,
.ModuleEventDetails a.q4i-icon-webcast,
#event-container a.q4i-icon-pdf,
#event-container a.q4i-icon-webcast {
    padding: 4px 4px 4px 36px;
    position: relative;
    display: inline-block;
    color: #444444;
    text-decoration: none;
}

.ModuleEvent a.q4i-icon-link,
.ModuleEventDetails a.q4i-icon-link,
#event-container a.q4i-icon-link {
    position: relative;
    padding: 4px 4px 4px 36px;
    display: inline-block;
}

.ModuleEvent a.q4i-icon-pdf,
.ModuleEvent a.q4i-icon-webcast {
    padding: 4px 4px 4px 34px;
}

.ModuleEvent a.q4i-icon-webcast:before,
#event-container a.q4i-icon-webcast:before,
.ModuleEventDetails a.q4i-icon-webcast:before {
    background: url(../images/webcast-icon.png) center center;
    content: "";
    height: 23px;
    width: 25px;
    display: inline-block;
    position: absolute;
    left: 2px;
}

.ModuleEvent .ModuleLinks a[href$=".mp3"].q4i-icon-link:before,
.ModuleEvent .ModuleLinks a[href$=".MP3"].q4i-icon-link:before,
.ModuleEventDetails .ModuleLinks a[href$=".mp3"].q4i-icon-link:before,
.ModuleEventDetails .ModuleLinks a[href$=".MP3"].q4i-icon-link:before {
    content: "\e647";
    position: absolute;
    left: 11px;
    top: 6px;
}

.ModuleEventDetails .ModuleLinks a[href$=".mp3"].q4i-icon-link:before {
    left: 4px;
    top: 4px;
}

.ModuleEvent a[href$=".pdf"].q4i-icon-link:before,
.ModuleEventDetails a[href$=".pdf"].q4i-icon-link:before,
.ModuleEvent a.q4i-icon-pdf:before,
#event-container a.q4i-icon-pdf:before,
.ModuleEventDetails a.q4i-icon-pdf:before {
    background: url(../images/pdf-icon3.png) center center;
    background-size: 19px 25px;
    content: "";
    height: 25px;
    width: 19px;
    display: inline-block;
    position: absolute;
    left: 5px;
    top: 2px;
}


/*.ModuleEvent .ModuleLinks a[href$=".pdf"].q4i-icon-link:before,
.ModuleEventDetails .ModuleLinks a[href$=".pdf"].q4i-icon-link:before {
    background: url('../design/pdf-icon3.png') center center;
    background-size: 19px 25px;
    content: "";
    height: 25px;
    width: 19px;
    display: inline-block;
    position: absolute;
}*/

.ModuleEvent .ModuleBody:not(:empty),
.ModuleEventLatest .ModuleBody:not(:empty),
.ModuleEventDetails .ModuleBody:not(:empty) {
    /*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;
}

.ModuleEventLatest .ModuleHeadlineLink {
    font-size: 19px;
    font-weight: 400;
    color: #444444;
    margin-bottom: 1rem;
    text-decoration: none;
}

.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: 10px;
}

.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;
}

.ModuleEvent .WebcastLink {
    display: inline;
}

.ModuleEvent .AddToCalendar a,
.ModuleEventLatest .AddToCalendar a,
.ModuleEventDetails .AddToCalendar a {
    color: #444444;
    text-decoration: none;
}


/*.event-calendar-title .BlankModuleContainer {
    position: relative;
}
*/

.event-calendar-title #event-container {
    width: 100%;
    position: relative;
}

.event-calendar-title #events-calendar {
    width: 276px;
    display: block;
}

.event-calendar-title #latest-events {
    width: calc(100% - 282px);
    height: auto;
    right: 0;
    top: 0;
    left: 295px;
}

.event-calendar-title #events-calendar .day-header,
.event-calendar-title #events-calendar .day {
    padding: 9px 0;
}

@media screen and (max-width: 870px) {
    .event-calendar-title #event-container {
        width: 100%;
    }
    .event-calendar-title #latest-events {
        width: 100%;
        height: auto;
        position: static;
        display: block !important;
        margin-top: 30px;
    }
    .event-calendar-title #latest-events span.close {
        top: 354px;
    }
}

@media screen and (max-width: 768px) {
    .event-calendar-title span.close {
        display: none;
    }
}

@media screen and (max-width: 480px) {
    .event-calendar-title #events-calendar {
        width: 100%;
        display: block;
    }
}


/*=======================END EVENTS==============================*/


/*=====================PRESS RELEASE=============================*/


/*--------- Press Release Modules ---------*/


/*.ModulePressRelease .ModuleYearNavContainer,*/

.ModulePressReleaseLatest .ModuleYearNavContainer {
    margin-bottom: 10px;
}

.ModulePressRelease h2 {
    color: #51beed;
}

.ModulePressRelease .ModuleYearNavContainerInner {
    background: #8e9ead;
}

.ModulePressRelease .ModuleYearNavContainer a,
.ModulePressReleaseLatest .ModuleYearNavContainer a {
    display: inline-block;
    padding: 10px 20px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    line-height: 31px;
}

.ModulePressRelease .ModuleYearNavContainer a.ModuleYearLink.selected {
    background-color: #556c85;
}

.ModulePressReleaseLatest .ModuleDate,
.ModulePressReleaseDetails .ModuleDateContainer,
.ModulePressReleaseDetails .ModuleLinks {
    margin-bottom: 10px;
}

.ModulePressRelease .ModuleDate {
    display: block;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 600;
    color: #444444;
}

.ModulePressRelease .ModuleHeadlineLink,
.ModulePressReleaseLatest .ModuleHeadlineLink,
.ModulePressReleaseDetails .ModuleDetailHeadline {
    font-size: 19px;
    font-weight: 400;
    color: #444444;
    margin-bottom: 1rem;
    text-decoration: none;
}

.ModulePressReleaseDetails h3 .ModuleDetailHeadlineText {
    font-size: 22px;
}

.ModulePressReleaseLatest .ModuleDate {
    display: block;
    margin-bottom: 0;
}

.ModulePressReleaseLatest .ModuleItemRow {
    margin-bottom: 25px;
}

.ModulePressRelease .ModuleItemRow {
    padding: 12px 18px;
    background: #f0f0f0;
}

.ModulePressRelease .ModuleItemAlt {
    background: #f5f5f5;
}

.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: 2rem;
}

.ModulePressReleaseLatest .ModuleBody {
    margin: 1rem 0;
    line-height: 1.5rem;
}

.ModulePressRelease .ModuleBody {
    margin: 0;
}

div.prDetails .PageDefaultInner #content-column,
.Sectionnews-releases .PageDefaultInner #content-column {
    width: auto;
    padding: 20px;
}

div.prDetails .PageDefaultInner #side-bar,
div.prDetails .PageDefaultInner .PaneRight {
    display: none;
}

.ModulePressReleaseDetails ul {
    list-style: inside;
}

.ModulePressReleaseDetails ul ul {
    margin-left: 1rem;
}

.ModulePressReleaseDetails ul li {
    line-height: 1.5rem;
}

.RssLinkTopContainer {
    margin-top: 98px;
}

.RssLinkTopContainer a {
    text-decoration: none;
    /*font-size: 25px;*/
}

.pressRSS .RssLinkTopContainer {
    margin-top: -50px
}

.ModulePressReleaseDetails {
    margin: 18px 0 25px;
}

.ParentSection_news-releases #content-column > span#content-column-inside {
    padding-left: 0;
    padding-right: 0;
}

@media screen and (max-width: 767px) {
    .RssLinkTopContainer {
        margin-top: 83px;
    }
    .pressRSS .RssLinkTopContainer {
        margin-top: -39px
    }
}

@media screen and (max-width: 400px) {
    .ModulePressRelease .ModuleYearNavContainer a,
    .ModulePressReleaseLatest .ModuleYearNavContainer a {
        padding: 10px 9px;
    }
}

.lightBlueTitle h2 {
    color: #51beed;
}


/*===================END PRESS RELEASE===========================*/


/*======================STOCK QUOTE==============================*/


/*---------- Stock Quote Modules ----------*/

.StockQuoteContainer .StockPage,
.StockQuoteContainer .ModuleContainerInnerTop ul li,
.stock-historical ul li,
.stock-historical .stock-selects {
    padding: 10px;
}

.stock-historical .stock-selects {
    background: #8e9ead;
}

.StockQuoteContainer h2 {
    color: #51beed;
}

.StockQuoteContainer .StockQuoteLookup {
    display: none;
}

.StockQuoteContainer .StockData:before {
    content: "$";
    padding-right: 2px;
}

.StockQuoteContainer .StockData.Volume:before {
    display: none;
}

.StockQuoteContainer .StockData {
    float: right;
    font-weight: 600;
}

.StockQuoteContainer .StockPriceUp,
.StockQuoteContainer .StockPriceDown {
    float: right;
    font-weight: 600;
}

.StockQuoteContainer .StockPage {
    background-color: rgba(0, 0, 0, 0.1);
}

.stock-selects > span.text {
    display: none;
}

.stock-historical .stock-selects > span,
.stock-historical .stock-selects > select,
.stock-historical .stock-selects > div {
    margin-right: 10px;
}

.stock-historical .stock-selects button {
    background: #015991;
    color: #fff;
    text-transform: uppercase;
    padding: 0 14px;
    height: 31px;
    cursor: pointer;
    transition: all 0.4s linear;
    line-height: 31px;
    border: none;
    width: 100px;
}

.stock-historical .stock-selects button:hover {
    background: #033a5d;
}


/*.stock-historical .stock-selects button.disabled {
    opacity: 0.5;
    cursor: default;
}*/

.stock-historical li span {
    margin: 5px 0;
}

.StockQuoteContainer ul li {
    padding: 12px 10px;
    background: #f0f0f0;
}

.StockQuoteContainer ul li:nth-child(4n),
.StockQuoteContainer ul li:nth-child(4n+3) {
    background-color: #f5f5f5;
}

.StockQuoteContainer ul li {
    padding: 12px 10px;
}

.StockQuoteContainer .StockTableTextLabel {
    float: left;
}

.StockQuoteContainer p span {
    margin-left: 10px;
}

.StockQuoteContainer p {
    /*padding: 10px 0;*/
    font-size: 0.8rem;
    text-align: right;
}

.StockQuoteContainer p span {
    margin-left: 10px;
}

.stockPage h2 {
    color: #51beed;
}

.historical-calc ul .text {
    float: left;
}

.historical-calc ul li .badge {
    float: right;
    text-align: right;
    font-weight: 600;
}

.historical-calc ul li.col {
    padding: 12px 10px;
    background: #f0f0f0;
}

.stock-table ul li:nth-child(4n),
.stock-table ul li:nth-child(4n+3) {
    background-color: #f5f5f5;
}

.stock-table span {
    padding-top: 10px;
    display: block;
}

@media screen and (max-width: 768px) {
    .highcharts-input-group {
        display: none;
    }
    .stock-historical li span {
        margin: 5px 0;
    }
    /* .stock-historical .stock-selects > span,
    .stock-historical .stock-selects > div {
        display: block;
        margin: 5px 0;
    }*/
    .StockQuoteContainer ul li:nth-child(even) {
        background: #f5f5f5;
    }
    .StockQuoteContainer ul li:nth-child(odd) {
        background: #f0f0f0;
    }
    .StockQuoteContainer ul li:nth-child(4n),
    .StockQuoteContainer ul li:nth-child(4n+3) {
        background-color: none;
    }
    .stock-historical ul li:nth-child(even) {
        background: #f5f5f5;
    }
    .stock-historical ul li:nth-child(odd) {
        background: #f0f0f0;
    }
    .stock-historical ul li:nth-child(4n),
    .stock-historical ul li:nth-child(4n+3) {
        background-color: none;
    }
}

@media screen and (max-width: 490px) {
    .StockQuoteContainer p span {
        float: left;
        clear: left;
    }
    .stock-historical .stock-selects button {
        display: inline-block;
        width: 46%;
        margin-top: 17px;
    }
    .stock-historical .stock-selects div {
        display: inline-block;
        width: 46%;
        margin-top: -1px;
    }
}


/*====================END STOCK QUOTE============================*/


/*=======================CONTACT US===============================*/


/*------------- Transfer Agent --------------*/

.transfer-agent .ContentContainer a {
    word-wrap: break-word;
}

.transfer-agent h2 {
    color: #51beed;
}


/*-----------End  Transfer Agent ------------*/


/*------------- Form Builder --------------*/

.FormBuilderContainer .ErrorContainer {
    margin-bottom: 20px;
}

.FormBuilderContainer .Item {
    margin-bottom: 10px;
}

.FormBuilderContainer .sbHolder,
.FormBuilderContainer .sbSelector {
    max-width: 270px;
    width: 100%;
}

.FormBuilderContainer .sbOptions li {
    text-align: left;
    padding-left: 10px;
}

.FormBuilderContainer input[type="text"],
.FormBuilderContainer select {
    width: 100%;
}

.FormBuilderContainer textarea {
    width: 100%;
    /*resize: none;*/
    height: 150px;
}

.ItemClassCaptcha input[type="text"] {
    width: 96%;
    margin-right: 3px;
}

.FormBuilderContainer .ItemClassEmail,
.FormBuilderContainer .ItemClassAddress,
.FormBuilderContainer .ItemQuarterSection {
    margin-top: 50px;
}


/*.FormBuilderContainer .ItemSection,
.FormBuilderContainer .ItemTownship,
.FormBuilderContainer .ItemRange {
    display: inline-block;
    width: 20%;
    margin-right: 10px;
}

.FormBuilderContainer .ItemMeridian {
    width: 14%;
    display: inline-block;
}

.FormBuilderContainer .ItemQuarterSection {
    width: 19%;
    display: inline-block;
}*/


/*.FormBuilderContainer .ItemQuarterSection .field-wrap,
.FormBuilderContainer .ItemMeridian .field-wrap {
    width: 100px;
}*/


/*.FormBuilderContainer .ItemSection input,
.FormBuilderContainer .ItemTownship input,
.FormBuilderContainer .ItemRange input {
    max-width: 160px;
}*/


/*.FormBuilderContainer .ItemQuarterSection .sbHolder,
.FormBuilderContainer .ItemMeridian .sbHolder {
    max-width: 90px;
    height: 35px;
}
*/

.right-form {
    padding-left: 64px;
    padding-bottom: 60px;
}

@media screen and (max-width: 1024px) {
    .right-form {
        padding-left: 20px;
    }
}

.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: 121px;*/
    display: block;
}

.FormBuilderContainer .field-wrap {
    max-width: 270px;
    width: 100%;
    margin-right: 10px;
}

.FormBuilderContainer .RedStar {
    color: red;
}

.FormBuilderContainer .error-wrap {
    color: red;
    font-size: 0.8rem;
}

.FormBuilderContainer .ItemClassCaptcha .label-wrap {
    display: none;
}

.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"] {}


/*@media screen and (max-width: 900px) {
    .FormBuilderContainer .ItemSection,
    .FormBuilderContainer .ItemTownship,
    .FormBuilderContainer .ItemRange,
    .FormBuilderContainer .ItemMeridian,
    .FormBuilderContainer .ItemQuarterSection {
        display: inline-block;
        width: 49%;
        margin-right: 0;
    }
    .FormBuilderContainer .ItemQuarterSection .label-wrap {
        display: block;
    }
    .FormBuilderContainer .error-wrap {
        display: block;
        vertical-align: middle;
    }
}*/


/*@media screen and (max-width: 447px) {
    .FormBuilderContainer .ItemSection,
    .FormBuilderContainer .ItemTownship,
    .FormBuilderContainer .ItemRange,
    .FormBuilderContainer .ItemMeridian,
    .FormBuilderContainer .ItemQuarterSection {
        display: block;
        width: 100%;
    }
    .FormBuilderContainer .ItemSection .label-wrap,
    .FormBuilderContainer .ItemTownship .label-wrap,
    .FormBuilderContainer .ItemRange .label-wrap,
    .FormBuilderContainer .ItemMeridian .label-wrap,
    .FormBuilderContainer .ItemQuarterSection .label-wrap {
        display: block;
    }
    .FormBuilderContainer .ItemSection input,
    .FormBuilderContainer .ItemTownship input,
    .FormBuilderContainer .ItemRange input {
        max-width: 270px;
    }
    .FormBuilderContainer .ItemQuarterSection .sbHolder,
    .FormBuilderContainer .ItemMeridian .sbHolder {
        max-width: 270px;
        height: 35px;
    }
    .FormBuilderContainer .ItemQuarterSection .field-wrap,
    .FormBuilderContainer .ItemMeridian .field-wrap {
        max-width: 270px;
        width: 100%;
    }
}*/


/*--------- Mailing List Modules ----------*/

div.subscribe-text {
    margin-bottom: 0;
}

.MailingListSignupContainer table,
.MailingListUnsubscribeContainer table {
    width: 100%;
    max-width: 450px;
    margin: 10px 0;
}


/*.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;
    height: 35px;
}

.MailingListSignupContainer table input[type="checkbox"] {
    margin-right: 10px;
}

.MailingListSignupContainer table .RequiredField,
.MailingListUnsubscribeContainer table .RequiredField,
.RequiredField {
    width: 10%;
    color: red;
}

.MailingListSignupContainer table table {
    margin: 0;
}

.MailingListSignupContainer .NoBr {
    display: none;
}

.MailingListSignupContainer input[type="submit"],
.MailingListUnsubscribeContainer input[type="submit"] {}

.MailingListSignupContainer .CaptchaContainer {
    display: none;
}

@media screen and (max-width: 480px) {
    .MailingListSignupContainer table input[type="text"],
    .MailingListUnsubscribeContainer table input[type="text"] {
        width: 96% !important;
        height: 35px;
        font-size: 14px;
    }
    .MailingListSignupContainer table input[type="text"]:placeholder,
    .MailingListUnsubscribeContainer table input[type="text"]:placeholder {
        font-size: 14px;
    }
}


/*====================END CONTACT US==============================*/

.latestVideos .col {
    margin-bottom: 15px;
}
.investor-kit-widget .ModuleYearNavContainer {
    display: none;
}

/*==================================
 ------------ CR-317 -----------
==================================*/
.bod-person-description-fancy{
    border: 2px solid #005991;  
    background: linear-gradient(180deg, #FFFFFF 0%, #E4E4E4 100%);
    border-radius: 0;
}
.bod-person-description-fancy .fancybox-inner {
    overflow-y: auto!important;
    -ms-overflow-y: auto!important;
}
.bod-person-description-fancy .PersonDescription{
    padding: 62px 60px 62px 45px;
    font-size: 0;
    background-color: #fff;
    color: #005991;
}
.bod-person-description-fancy .left-side{
    padding: 0 45px 20px;
    width: 33.3333%;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
}
.bod-person-description-fancy .right-side{
    padding: 0 45px 20px;
    width: 66.6666%;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    border-left: 1px solid #D5D5D5;
}
.bod-person-description-fancy h3{
    color: #005991;
    padding: 0;
    margin: 0;
}
.bod-person-description-fancy h4{
    font-weight: 600;
    margin: 0 0 5px;
}
.bod-person-description-fancy p{
    font-size: 12px;    
    line-height: 17px;
    color: #005991;
}
.bod-person-description-fancy ul{
    list-style: disc;
    padding-left: 15px;
}
.bod-person-description-fancy ul li{
    font-size: 13px;    
    line-height: 19px;
    color: #005991;
}
.bod-person-description-fancy .no-margin{
    margin: 0;
}
.bod-person-description-fancy .no-margin--top{
    margin-top: 0;
}
.bod-person-description-fancy .PersonComma, 
.bod-person-description-fancy .PersonTitle{
    display: none;
}
.bod-person-description-fancy .left-side img{
    margin-bottom: 30px;
}
.bod-person-description-fancy  .module-person_job p{
    margin: 0;
    font-size: 16px;    
    line-height: 21px;
    color: #005991;
}
.bod-person-description-fancy .module-person_skills{
    padding: 20px 0;
}
.bod-person-description-fancy .right-side .module-person_job,
.bod-person-description-fancy .right-side .module-person_skills{
    display: none;
}
.bod-person-description-fancy .module-person_table {
    font-size: 0;
    padding-bottom: 15px
}
.bod-person-description-fancy .module-person_table h4{
    margin-bottom: 15px;
}
.bod-person-description-fancy .module-person_table-item{
    display: inline-block;
    vertical-align: top;
    width: 50%;
}
.bod-person-description-fancy .module-person_table-item:first-of-type{
    padding-right: 35px;
}
.bod-person-description-fancy table{
    font-size: 13px;
    line-height: 19px;
    color: #005991;
    width: 100%;
}
.bod-person-description-fancy .module-person_table-item thead{
    text-align: center;
    background-color: #005991;
    color: #fff;
}
.bod-person-description-fancy .module-person_table-item thead > tr{
    height: 50px;
}
.bod-person-description-fancy .module-person_table-item thead tr th{
    padding: 7px 5px;
}
.bod-person-description-fancy .module-person_table-item:first-of-type thead tr th{
    vertical-align: middle;
}
.bod-person-description-fancy .module-person_table-item tbody{
    text-align: left;
}
.bod-person-description-fancy .module-person_table-item tbody tr td{
    padding: 5px;
}
.bod-person-description-fancy .module-person_table-item tbody tr td:nth-child(2){
    text-align: center;
}
.bod-person-description-fancy .module-person_table-footnotes{
    font-size: 10px;    
    line-height: 19px;
    color: #005991;
    border-top: 1px solid #D5D5D5;
    padding-top: 3px;
    margin-top: 5px;
}
.bod-person-description-fancy .module-person_securities-class{
    padding-bottom: 15px;
    font-size: 13px;    
    line-height: 19px;
    color: #005991;
}
.bod-person-description-fancy .module-person_securities-class_item{
    padding-right: 60px;
    display: inline-block;
    vertical-align: middle;
}
.bod-person-description-fancy .module-person_securities-class_item:last-child{
    padding-right: 0;
}
.bod-person-description-fancy .module-person_securities-class_item span:first-child{
    padding-right: 30px;
}
.bod-person-description-fancy .fancybox-close {
    right: 40px;
    top: 38px;
    width: 12px;
    height: 12px;
}
.bod-person-description-fancy .fancybox-close:after{
    content: '';
    background-image: url('../images/exit.svg');
    background-size: contain;
    width: 12px;
    height: 12px;
}
.PersonDescription-wrap{
	display: flex;
}
@media screen and (max-width: 1024px) {
    .bod-person-description-fancy .module-person_table-item{
        display: block;
        width: 100%;
        padding: 20px 0;
    }
    .bod-person-description-fancy .module-person_table-item thead tr th{
        vertical-align: middle;
    }
    .bod-person-description-fancy .PersonDescription{
        padding: 50px 0;
    }
    .bod-person-description-fancy .module-person_table-item:first-of-type{
        padding-right: 0;
    }
    .bod-person-description-fancy .fancybox-close {
        top: 18px;
        width: 12px;
        height: 12px;
    }
}
@media screen and (max-width: 768px) {
	.PersonDescription-wrap{
		display: block;
	}
    .bod-person-description-fancy .left-side,
    .bod-person-description-fancy .right-side{
        display: block;
        width: 100%;
        padding: 0 35px;
        border-left: none;
    }
    .bod-person-description-fancy .left-side img{
        width: 260px;
    }
    .bod-person-description-fancy .module-person_securities-class_item{
        padding-right: 0;
        display: block;
    }
}
.online-form.FormBuilterContainer  .ItemClassRequest table {
    width: 100%;
}
.online-form.FormBuilterContainer  .ItemClassRequest table tr {
 	   display: table-cell;
}
@media screen and (min-width: 1024px) {
    .online-form.FormBuilterContainer .field-wrap {
        max-width: 100%;
    }
    .online-form.FormBuilterContainer .ItemClass,  .online-form.FormBuilterContainer .sbHolder,  .online-form.FormBuilterContainer .sbSelector  {
        max-width: 300px;
    }
}



/*------------------00003230--------------------*/

.PageHome .ModuleEvent .ModuleBody {
   padding: 0px 10px;
}


.PageInvestorRelationsEvents .ModuleEvent  .ModuleBody {
   padding: 0px 10px;
}


/**-----00228075--------***/

.featherlight .featherlight-content {
    margin-left: 25%;
    margin-right: 25%;
}

.featherlight .featherlight-content {
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    overflow: auto;
    padding: 25px 25px 0;
    border-bottom: 25px solid transparent;
    margin-left: 5%;
    margin-right: 5%;
    max-height: 95%;
    background: #fff;
    cursor: auto;
    white-space: normal;
}

.featherlight .featherlight-inner {
    display: block;
}

.featherlight .featherlight-close-icon {
    position: absolute;
    z-index: 9999;
    top: 0;
    right: 0;
    line-height: 25px;
    width: 25px;
    cursor: pointer;
    text-align: center;
    font-family: Arial,sans-serif;
    background: rgba(255,255,255,.3);
    color: #000;
    border: 0;
    padding: 0;
}
/* 00366020*/
.dividends.share-structure td {
    padding:10px 5px;
}