﻿/*****************************************************************************
** Site Theme
*****************************************************************************/

@media all {
    /*font-size is 16px base and others are rem*/
    html, body { font-family: 'OpenSans', sans-serif; font-weight: normal; font-style: normal; font-size: 16px; line-height: normal; color: #444; background-color: #fff; }

    html { }

    /*uncomment to debug rogue css elements*/
    /** { background: #000 !important; color: #0f0 !important; outline: solid #f00 1px !important; }*/

    div.GlobalWrapperOuter { background-color: #fff; }
    div.GlobalWrapperInner { background-color: #fff; }
    div.GPBody { }
    div.GPSpinnerWarning { color: #777; }

    div.GPProgressContainer { border-color: #006699; }
        div.GPProgressContainer[data-progress='0'] { }
        div.GPProgressContainer[data-progress='100'] { }
        div.GPProgressContainer[aria-hidden='true'] { }
        div.GPProgressContainer .GPProgressOuter { border-radius: 2px; border-color: #17406d; background-color: #fff; background-color: #fff; }
            div.GPProgressContainer .GPProgressOuter .GPProgressInner { background-color: #DEE6F5; border-radius: 2px; }
                div.GPProgressContainer .GPProgressOuter .GPProgressInner:after { color: #17406d; font-size: 0.625rem; font-weight: 600; }

    .Staging { position: relative; z-index: 2; }
        .Staging .StagingBar { background: #f00; color: #fff; text-transform: uppercase; }
            .Staging .StagingBar.Staging1 { }
            .Staging .StagingBar.Staging2 { }
            .Staging .StagingBar.Staging3 { }
            .Staging .StagingBar.Staging4 { }

    .PositionRelative { }
    .PositionAbsolute { }
    .PositionFixed { }

    .fiv-viv { line-height: 1rem; width: 1em; font-size: 1rem; }

    .GPLateralArea { }
        .GPLateralArea:blank, .GPLateralArea:empty { }
    .GPSearchList .GPLateralArea { }

    /** Cookie Directive ********************************************************/
    .GPCookieDirective { background-color: rgba(0,0,0,0.85); }
        .GPCookieDirective .GPCookieMessage, .GPCookieDirective .GPCookieMessage.Tmce p { color: #fff !important; font-size: 0.8125rem; }
            .GPCookieDirective .GPCookieMessage a, .GPCookieDirective .GPCookieMessage.Tmce p a { font-weight: 500; text-decoration: none; color: #FFCC00; }
                .GPCookieDirective .GPCookieMessage a:hover, .GPCookieDirective .GPCookieMessage.Tmce p a:hover { text-decoration: underline; color: #006699; }
        .GPCookieDirective .GPCookieButton { }
        .GPCookieDirective .GPCookiesListContainer { }
            .GPCookieDirective .GPCookiesListContainer .GPCookiesListTitle { color: #fff; text-transform: uppercase; font-size: 12px; text-decoration: underline; }
            .GPCookieDirective .GPCookiesListContainer ul.GPCookiesList { }
                .GPCookieDirective .GPCookiesListContainer ul.GPCookiesList li { }
                    .GPCookieDirective .GPCookiesListContainer ul.GPCookiesList li div.checkbox { }
                        .GPCookieDirective .GPCookiesListContainer ul.GPCookiesList li div.checkbox label { color: #fff; }

    /** Formatação para tabelas *********************************************/
    .TableResponsive { }

    .Table { }
    .Row { }
    .Cell { }

    .Table .Row .Cell.Indent { }
    .Table .Row .Cell.Indent2 { }
    .Table .Row.AltRowColor .Cell { background-color: #eee; }
    .Table .Row.RowColor .Cell { }
    .Table .Row[onclick] { cursor: pointer; }
    .Table .Row.RowSeparator { border-top-color: #aaa; }
    .Table .Row.Selected { }
        .Table .Row.Selected .Cell { background-color: #3498db !important; color: #fff !important; }

    .TableHeaderGroup { }
    .TableFooterGroup { }
    .TableRowGroup { }
    .TableColumnGroup { }
    .TableColumn { }

    .TableBS { background-color: transparent; }
        .TableBS .TableHeaderGroup { font-weight: bold; }
            .TableBS .TableHeaderGroup .Cell { font-weight: 500; font-size: 0.875rem; line-height: 1rem; border-bottom-color: #ddd; }
        .TableBS .TableRowGroup .Cell { border-top-color: #ddd; line-height: 1rem; }
        .TableBS .TableFooterGroup .Cell { border-top-color: #ddd; line-height: 1rem; }
        .TableBS .TableFooterGroup .Row:first-child .Cell { border-top-color: #ddd; }
        .TableBS .TableRowGroup .Row:last-child .Cell { border-bottom-color: #ddd; }

    .TableBSAuxFooter .Cell { border-top-color: #ddd; line-height: 1rem; }
    .TableBSAuxFooter .Row:first-child .Cell { border-top-color: #ddd; }

    .TableBS2 { background-color: transparent; font-size: 0.875rem; line-height: 1.375rem; color: #444; }
        .TableBS2 .TableHeaderGroup { border-bottom-color: #006699; }
            .TableBS2 .TableHeaderGroup .Cell { line-height: 1.25rem; font-size: 0.9375rem; font-weight: 600; }
        .TableBS2 .Row { }
        .TableBS2 .TableRowGroup .Cell { line-height: 1.25rem; }
        .TableBS2 .TableRowGroup:not(.ManualAlternatingBG) .Row:nth-child(odd) .Cell { background-color: #eeeeee; }
        .TableBS2 .TableRowGroup:not(.ManualAlternatingBG) .Row:nth-child(even) .Cell { background-color: transparent; }
        .TableBS2 .TableRowGroup.ManualAlternatingBG .Row.BGColorAlternate .Cell { background-color: #eeeeee; }
        .TableBS2 .TableRowGroup.ManualAlternatingBG .Row .Cell { background-color: transparent; }
        .TableBS2 .TableFooterGroup { border-top-color: #006699; }
            .TableBS2 .TableFooterGroup .Row { }
            .TableBS2 .TableFooterGroup .Cell.Header { line-height: 1.25rem; font-size: 0.9375rem; font-weight: 600; }
            .TableBS2 .TableFooterGroup .Cell { line-height: 1.25rem; }

    .TableFilters { }
    .TableNoResults { }

    .TableLegendTitle { font-size: 0.875rem; font-weight: 600; border-bottom-color: #006699; }
    .TableLegend { font-size: 0.75rem; }
        .TableLegend .Row .Cell:nth-child(1) { width: 1%; font-weight: 700; }
        .TableLegend .Row .Cell:nth-child(2) { }
        .TableLegend .Row:last-child .Cell { }
        .TableLegend .TableRowGroup:not(.ManualAlternatingBG) .Row:nth-child(odd) .Cell { background-color: #eeeeee; }
        .TableLegend .TableRowGroup:not(.ManualAlternatingBG) .Row:nth-child(even) .Cell { background-color: transparent; }
        .TableLegend .TableRowGroup.ManualAlternatingBG .Row.BGColorAlternate .Cell { background-color: #eeeeee; }
        .TableLegend .TableRowGroup.ManualAlternatingBG .Row .Cell { background-color: transparent; }

    .PaginationContainer { }
        .PaginationContainer > ul { font-size: 1rem; }
            .PaginationContainer > ul li { font-weight: 600; }
                .PaginationContainer > ul li > button { border-bottom-color: transparent; background-color: transparent; font-size: 1rem; }
                    .PaginationContainer > ul li > button:hover:enabled { border-bottom-color: #006699; }
                    .PaginationContainer > ul li > button[aria-current='true']:enabled { border-bottom-color: #006699; }
                    .PaginationContainer > ul li > button:active:enabled { border-bottom-color: #FFCC00; }
                    .PaginationContainer > ul li > button:focus:enabled { border-bottom-color: #FFCC00; outline: none; }
                    .PaginationContainer > ul li > button:disabled { }
                .PaginationContainer > ul li > span { }
                    .PaginationContainer > ul li > span select { }
                        .PaginationContainer > ul li > span select::-ms-expand { }
                    .PaginationContainer > ul li > span label { }
        .PaginationContainer > br { }

        .PaginationContainer > span { }
            .PaginationContainer > span select { background-color: transparent; font-weight: 600; font-size: 1rem; }
            .PaginationContainer > span label { font-size: 1rem; border-radius: 1px; }
        .PaginationContainer > button { }

        .PaginationContainer > span:before, .PaginationContainer > span:after { content: "\f111"; font-size: 0.5rem; color: #006699; font-family: "Font Awesome 5 Free"; font-weight: 900; }
        .PaginationContainer[data-no-scroll-to-filters='true'] > span:after { }

    /** Alinhamentos ********************************************************/
    .Left { }
    .Center { }
    .Right { }
    .Top { }
    .Middle { }
    .Bottom { }
    .VerticalCenter { }

    /** Floats **************************************************************/
    .FloatLeft { }
    .FloatRight { }
    .ClearLeft { }
    .ClearRight { }
    .ClearBoth { }
    .ClearAfter:after { }

    /** Formatação Texto ****************************************************/
    .Normal { font-weight: normal; font-style: normal; }
    .Bold { font-weight: bold; }
    .Italic { font-style: italic; }
    .Underline { text-decoration: underline; }
    .Uppercase { text-transform: uppercase !important; }
    .Lowercase { text-transform: lowercase !important; }
    .TextTransformNone { text-transform: none !important; }
    .NoWrap { }
    .Small { font-size: small; }
    .Smaller { font-size: smaller; }
    .Striked { text-decoration: line-through; }
    .WordBreakAll { }

    /** Visibility and display **********************************************/
    .DisplayNone { }
    .VisibilityHidden { }

    /** Widths **************************************************************/
    .Width1 { }
    .Width10 { }
    .Width20 { }
    .Width30 { }
    .Width40 { }
    .Width50 { }
    .Width60 { }
    .Width70 { }
    .Width80 { }
    .Width90 { }
    .Width95 { }
    .Width98 { }
    .Width100 { }

    /** Heights *************************************************************/
    .Height100 { }

    /** Input text, Textarea ************************************************/
    .Pointer { cursor: pointer !important; }
    .NoPointer { cursor: default !important; }
    .CursorSwipeLR { cursor: ew-resize !important; }
        .CursorSwipeLR:hover { cursor: ew-resize !important; }
    .CursorHelp { cursor: help !important; }
    .NoClick { pointer-events: none !important; }

    /** Global Overlay ******************************************************/
    .GPOverlay { background: rgba(255,255,255,0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#88ffffff,endColorstr=#88ffffff); }
        .GPOverlay .GPSpinnerOuter { }
            .GPOverlay .GPSpinnerOuter .GPSpinner { }
                .GPOverlay .GPSpinnerOuter .GPSpinner .GPSpinnerInner { /*background-color: rgba(240, 240, 240, 0.2);*/ }
                    .GPOverlay .GPSpinnerOuter .GPSpinner .GPSpinnerInner p { text-transform: uppercase; font-size: 1rem; font-weight: bold; }
                    .GPOverlay .GPSpinnerOuter .GPSpinner .GPSpinnerInner .Spinner, .GPOverlay .GPSpinnerOuter .GPSpinner .GPSpinnerInner .Spinner:after { border-radius: 50%; }
                    .GPOverlay .GPSpinnerOuter .GPSpinner .GPSpinnerInner .Spinner { font-size: 0.75rem; border-color: rgba(23,64,109,0.9); border-left-color: rgba(0, 81, 147, 0.9); }

    /** Borders *************************************************************/
    .NoBorderL { }
    .NoBorderR { }
    .NoBorderB { }
    .NoBorderT { }

    /** Progressive images **************************************************/
    img.Progressive { }
        img.Progressive.Preview { }
        img.Progressive.Reveal { }

    /** Bootstrap ***********************************************************/
    .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 { }
    .carousel-indicators .active { background-color: #d6df23; }
    .input-group-addon { border-color: #d6d6d6; }
    .form-control { border-color: #d6d6d6; font-size: 0.875rem; line-height: 1.125rem; border-radius: 1px; box-shadow: none; }
    .form-group .control-label, .control-label { }
        .form-group.required .control-label:after, .control-label.required:after { color: #f00; font-size: 0.75rem; }
    .form:not(.form-horizontal) .form-group.required .control-label, .form:not(.form-horizontal) .control-label.required { }
        .form:not(.form-horizontal) .form-group.required .control-label:after, .form:not(.form-horizontal) .control-label.required:after { }
    .radio label, .checkbox label { font-weight: normal; }
    .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { }
    hr { border-top-color: #d6d6d6; }
        hr[data-margin='1x'] { }
        hr[data-margin='2x'] { }
        hr[data-margin='3x'] { }
        hr[data-margin='4x'] { }
        hr[data-margin='5x'] { }

    a, .GPLink { color: #17406d; text-decoration: none; }
        a:hover, .GPLink:hover { color: #006699; text-decoration: none; }
        a:focus, .GPLink:focus { color: #006699; text-decoration: none; }
        a:active, .GPLink:active { color: #006699; text-decoration: none; }

    .row.row-eq-height { }

    p { }

    .visible-xxs { }
    .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-lg { }
    .visible-xl-block, .visible-xl-inline, .visible-xl-inline-block, .visible-xl { }

    .BSDatePickerFullLength .datepicker-inline { }
    .BSDatePickerFullLength .datepicker table { }
    .datepicker table tr td.HighlightCalDate, .datepicker table tr th.HighlightCalDate, .datepicker table tr td span.HighlightCalDate { color: #17406d; background-color: #DEE6F5; border-color: #17406d; }

    .help-block { font-size: 0.75rem; }

    /** Multi Select ********************************************************/
    .ss-main .ss-multi-selected { border-color: #d6d6d6; border-radius: 1px; }
        .ss-main .ss-multi-selected .ss-add { }
        .ss-main .ss-multi-selected .ss-values .ss-disabled { font-size: 0.875rem; line-height: 1.125rem; }
        .ss-main .ss-multi-selected .ss-values .ss-value { font-size: 0.75rem; color: #fff; background-color: #006699; border-radius: 1px; }
    .ss-main .ss-content .ss-list .ss-option:hover, .ss-main .ss-content .ss-list .ss-option.ss-highlighted { color: #ffffff; background-color: #006699; }
    .ss-main .ss-single-selected { border-color: #d6d6d6; border-radius: 1px; }

    /** Buttons *************************************************************/
    .ButtonsContainer { }

    .btn { font-size: 0.875rem; font-weight: normal; line-height: 1rem; border-radius: 0px; }
        .btn.disabled, .btn[disabled], fieldset[disabled] .btn { -webkit-box-shadow: none; box-shadow: none; }

    .btn-primary { color: #fff; background-color: #006699; border-color: #17406d; }
        .btn-primary:focus, .btn-primary.focus { color: #fff; background-color: #17406d; border-color: #17406d; }
        .btn-primary:hover { color: #fff; background-color: #17406d; border-color: #17406d; }
        .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { color: #fff; background-color: #17406d; border-color: #17406d; }
            .btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus { color: #fff; background-color: #17406d; border-color: #17406d; }
        .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { background-image: none; }
        .btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary { color: #b1ada9; background-color: #464646; border-color: #464646; }
            .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus { background-color: #464646; border-color: #464646; }
        .btn-primary .badge { color: #fff; background-color: #006699; }

    .btn-secondary { color: #17406d; background-color: #DEE6F5; border-color: #17406d; }
        .btn-secondary:focus, .btn-secondary.focus { color: #fff; background-color: #17406d; border-color: #17406d; }
        .btn-secondary:hover { color: #fff; background-color: #17406d; border-color: #17406d; }
        .btn-secondary:active, .btn-secondary.active, .open > .dropdown-toggle.btn-secondary { color: #fff; background-color: #17406d; border-color: #17406d; }
            .btn-secondary:active:hover, .btn-secondary.active:hover, .open > .dropdown-toggle.btn-secondary:hover, .btn-secondary:active:focus, .btn-secondary.active:focus, .open > .dropdown-toggle.btn-secondary:focus, .btn-secondary:active.focus, .btn-secondary.active.focus, .open > .dropdown-toggle.btn-secondary.focus { color: #fff; background-color: #17406d; border-color: #17406d; }
        .btn-secondary:active, .btn-secondary.active, .open > .dropdown-toggle.btn-secondary { background-image: none; }
        .btn-secondary.disabled, .btn-secondary[disabled], fieldset[disabled] .btn-secondary { color: #b1ada9; background-color: #464646; border-color: #464646; }
            .btn-secondary.disabled:hover, .btn-secondary[disabled]:hover, fieldset[disabled] .btn-secondary:hover, .btn-secondary.disabled:focus, .btn-secondary[disabled]:focus, fieldset[disabled] .btn-secondary:focus, .btn-secondary.disabled.focus, .btn-secondary[disabled].focus, fieldset[disabled] .btn-secondary.focus { background-color: #464646; border-color: #464646; }
        .btn-secondary .badge { color: #17406d; background-color: #DEE6F5; }

    .btn-tertiary { color: #17406d; background-color: #FFCC00; border-color: #cca300; font-weight: 600; }
        .btn-tertiary:focus, .btn-tertiary.focus { color: #fff; background-color: #17406d; border-color: #17406d; font-weight: 400; }
        .btn-tertiary:hover { color: #fff; background-color: #17406d; border-color: #17406d; font-weight: 400; }
        .btn-tertiary:active, .btn-tertiary.active, .open > .dropdown-toggle.btn-tertiary { color: #fff; background-color: #17406d; border-color: #17406d; font-weight: 400; }
            .btn-tertiary:active:hover, .btn-tertiary.active:hover, .open > .dropdown-toggle.btn-tertiary:hover, .btn-tertiary:active:focus, .btn-tertiary.active:focus, .open > .dropdown-toggle.btn-tertiary:focus, .btn-tertiary:active.focus, .btn-tertiary.active.focus, .open > .dropdown-toggle.btn-tertiary.focus { color: #fff; background-color: #17406d; border-color: #17406d; font-weight: 400; }
        .btn-tertiary:active, .btn-tertiary.active, .open > .dropdown-toggle.btn-tertiary { background-image: none; }
        .btn-tertiary.disabled, .btn-tertiary[disabled], fieldset[disabled] .btn-tertiary { color: #b1ada9; background-color: #fff; border-color: #464646; font-weight: 400; }
            .btn-tertiary.disabled:hover, .btn-tertiary[disabled]:hover, fieldset[disabled] .btn-tertiary:hover, .btn-tertiary.disabled:focus, .btn-tertiary[disabled]:focus, fieldset[disabled] .btn-tertiary:focus, .btn-tertiary.disabled.focus, .btn-tertiary[disabled].focus, fieldset[disabled] .btn-tertiary.focus { background-color: #fff; border-color: #464646; }
        .btn-tertiary .badge { color: #17406d; background-color: #FFCC00; }

    .ShareButton { color: #fff; background-color: #4267B2; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; border-radius: 4px; line-height: 28px; }
        .ShareButton i { font-weight: normal; }
        .ShareButton:hover { color: #fff; text-decoration: none; }
        .ShareButton:focus { color: #fff; text-decoration: none; }
        .ShareButton:active { color: #fff; text-decoration: none; }

    /** Media ***************************************************************/
    .GPMediaTitle { font-size: 0.875rem; font-weight: 600; color: #444; }
    .GPMediaDescription { font-size: 0.75rem; color: #444; }
        .GPMediaDescription p { }
            .GPMediaDescription p:last-child { }

    .GPMediaMenu { background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.5)); color: #fff; }
        .GPMediaMenu button { border: 0; background: 0 0; border-radius: 3px; cursor: pointer; color: inherit; }
            .GPMediaMenu button:hover { background: #3498db; color: #fff; }
            .GPMediaMenu button:focus { outline: 0; }
            .GPMediaMenu button svg { fill: currentColor; }
            .GPMediaMenu button .GPMediaMenuTooltip { background: rgba(0,0,0,.7); border-radius: 3px; color: #fff; font-size: 0.875rem; line-height: 1.3; }
            .GPMediaMenu button:hover .GPMediaMenuTooltip { z-index: 3; }
            .GPMediaMenu button:hover .GPMediaMenuTooltip { }
            .GPMediaMenu button .GPMediaMenuTooltip::before { border-right-color: transparent; border-top-color: rgba(0,0,0,.7); border-left-color: transparent; }

    /** Macros **************************************************************/
    .GPVideoContainer { box-shadow: 0px 1px 3px 0px rgba(85,85,85,0.35); border-color: #ccc; border-bottom-color: #aaa; border-top-color: #ddd; }
        .GPVideoContainer .GPVideoContainerInner { }
            .GPVideoContainer .GPVideoContainerInner .GPVideo { }
        .GPVideoContainer.FullWidth { }
            .GPVideoContainer.FullWidth .GPVideoContainerInner { }

        .GPVideoContainer .GPVideoContainerInner .GPVideo .vjs-progress-control { }
        .GPVideoContainer .GPVideoContainerInner .GPVideo .vjs-remaining-time { }
        .GPVideoContainer .GPVideoContainerInner .GPVideo .vjs-fullscreen-control { }

        .GPVideoContainer .GPVideoContainerInner .GPVideo .vjs-progress-control { }
        .GPVideoContainer .GPVideoContainerInner .GPVideo .vjs-remaining-time { }
        .GPVideoContainer .GPVideoContainerInner .GPVideo .vjs-fullscreen-control { }
        .GPVideoContainer .GPVideoContainerInner .GPVideo.video-js.vjs-fullscreen { }

    .GPVideoContainerButtons { }

    .GPAudioContainer { box-shadow: 0px 1px 3px 0px rgba(85,85,85,0.35); border-color: #ccc; border-bottom-color: #aaa; border-top-color: #ddd; }
        .GPAudioContainer .GPAudioContainerInner { }
            .GPAudioContainer .GPAudioContainerInner .GPAudio { }
        .GPAudioContainer.FullWidth { }
            .GPAudioContainer.FullWidth .GPAudioContainerInner { }
        .GPAudioContainer.NoPoster .GPAudioContainerInner { }


    .GPFileContainer { box-shadow: 0px 1px 3px 0px rgba(85,85,85,0.35); border-color: #ccc; border-bottom-color: #aaa; border-top-color: #ddd; }
        .GPFileContainer .GPFileContainerInner { }
            .GPFileContainer .GPFileContainerInner .GPFile { font-size: 0.875rem; font-weight: 600; }
                .GPFileContainer .GPFileContainerInner .GPFile:not([href]) { color: #444; }
                .GPFileContainer .GPFileContainerInner .GPFile:hover:not([href]) { color: #444; }
        .GPFileContainer.FullWidth { }
            .GPFileContainer.FullWidth .GPFileContainerInner { }
        .GPFileContainer .GPMediaMenu { background: none; color: #565d64; }

        .GPFileContainer a { }
            .GPFileContainer a:hover { }

        .GPFileContainer .GPMediaMainFiles { }
            .GPFileContainer .GPMediaMainFiles .GPFileContainer { box-shadow: none; }
                .GPFileContainer .GPMediaMainFiles .GPFileContainer:last-child { }

        .GPFileContainer .GPMediaRelated { }
            .GPFileContainer .GPMediaRelated .GPFileContainer { box-shadow: none; }
                .GPFileContainer .GPMediaRelated .GPFileContainer:last-child { }

        .GPFileContainer .GPMediaMainFiles ~ .GPMediaRelated { border-top-color: #ddd; }

        .GPFileContainer .GPFileHighlight { }
        .GPFileContainer .GPFileContainerBody { }
        .GPFileContainer .GPFileHighlight ~ .GPFileContainerBody { }

        .GPFileContainer .GPFileJournalHighlight { background-color: #003C64; }
            .GPFileContainer .GPFileJournalHighlight .GPFileJournalHighlightTitle { }
                .GPFileContainer .GPFileJournalHighlight .GPFileJournalHighlightTitle span.GPFileJournalHighlightTitleLine1 { text-transform: uppercase; font-size: 1rem; font-weight: 700; color: #fff; line-height: 1rem; }
                .GPFileContainer .GPFileJournalHighlight .GPFileJournalHighlightTitle span.GPFileJournalHighlightTitleLine2 { text-transform: uppercase; font-size: 1.5rem; font-weight: 500; color: #FFCC00; line-height: 1.5rem; }
        .GPFileContainer div.GPFileJournalNumbers { background-color: #fff; }
            .GPFileContainer div.GPFileJournalNumbers div.GPFileJournalNumbersAux { background-color: #003C64; }
            .GPFileContainer div.GPFileJournalNumbers span.GPFileJournalNumbers { color: #003C64; font-size: 2rem; font-weight: 500; background-color: transparent; background-image: url('/Css/Images/any/flag_shield.png'); line-height: normal; }


    .GPImageContainer { box-shadow: 0px 1px 3px 0px rgba(85,85,85,0.35); border-color: #ccc; border-bottom-color: #aaa; border-top-color: #ddd; background-color: #ddd; }
        .GPImageContainer .GPImageContainerInner { }
            .GPImageContainer .GPImageContainerInner .GPImage { }
                .GPImageContainer .GPImageContainerInner .GPImage[src] { }
        .GPImageContainer.FullWidth { }
            .GPImageContainer.FullWidth .GPImageContainerInner { }

    /** Galleries ***********************************************************/
    .GPGalleryContainer { }
        .GPGalleryContainer.FullWidth { }
        .GPGalleryContainer ul.GPGallery { }
            .GPGalleryContainer ul.GPGallery li { }
        .GPGalleryContainer .lSSlideOuter { }
            .GPGalleryContainer .lSSlideOuter .lSSlideWrapper { box-shadow: 0px 1px 3px 0px rgba(85,85,85,0.35); }

        .GPGalleryContainer ul.GPGallery li .GPGalleryImageContainer { /*box-shadow: 0px 1px 3px 0px rgba(85,85,85,0.35);*/ border-color: #ccc; border-bottom-color: #aaa; border-top-color: #ddd; }
            .GPGalleryContainer ul.GPGallery li .GPGalleryImageContainer .GPGalleryImageContainerInner { }
                .GPGalleryContainer ul.GPGallery li .GPGalleryImageContainer .GPGalleryImageContainerInner .GPGalleryImage { }
                    .GPGalleryContainer ul.GPGallery li .GPGalleryImageContainer .GPGalleryImageContainerInner .GPGalleryImage[src] { }
            .GPGalleryContainer ul.GPGallery li .GPGalleryImageContainer.FullWidth { }
                .GPGalleryContainer ul.GPGallery li .GPGalleryImageContainer.FullWidth .GPGalleryImageContainerInner { }

        .GPGalleryContainer ul.GPGallery li .GPGalleryVideoContainer { /*box-shadow: 0px 1px 3px 0px rgba(85,85,85,0.35);*/ border-color: #ccc; border-bottom-color: #aaa; border-top-color: #ddd; }
            .GPGalleryContainer ul.GPGallery li .GPGalleryVideoContainer .GPGalleryVideoContainerInner { }
                .GPGalleryContainer ul.GPGallery li .GPGalleryVideoContainer .GPGalleryVideoContainerInner .GPGalleryVideo { }
            .GPGalleryContainer ul.GPGallery li .GPGalleryVideoContainer.FullWidth { }
                .GPGalleryContainer ul.GPGallery li .GPGalleryVideoContainer.FullWidth .GPGalleryVideoContainerInner { }

        .GPGalleryContainer ul.GPGallery li .GPGalleryAudioContainer { /*box-shadow: 0px 1px 3px 0px rgba(85,85,85,0.35);*/ border-color: #ccc; border-bottom-color: #aaa; border-top-color: #ddd; }
            .GPGalleryContainer ul.GPGallery li .GPGalleryAudioContainer .GPGalleryAudioContainerInner { }
                .GPGalleryContainer ul.GPGallery li .GPGalleryAudioContainer .GPGalleryAudioContainerInner .GPGalleryAudio { }
            .GPGalleryContainer ul.GPGallery li .GPGalleryAudioContainer.FullWidth { }
                .GPGalleryContainer ul.GPGallery li .GPGalleryAudioContainer.FullWidth .GPGalleryAudioContainerInner { }
            .GPGalleryContainer ul.GPGallery li .GPGalleryAudioContainer.NoPoster .GPGalleryAudioContainerInner { }
            .GPGalleryContainer ul.GPGallery li .GPGalleryAudioContainer .GPMediaTitle { }
            .GPGalleryContainer ul.GPGallery li .GPGalleryAudioContainer .GPMediaDescription { }
        .GPGalleryContainer ul.GPGallery li:only-child .GPGalleryAudioContainer .GPGalleryAudioContainerInner { }
        .GPGalleryContainer ul.GPGallery li:only-child .GPGalleryAudioContainer .GPMediaTitle { }
        .GPGalleryContainer ul.GPGallery li:only-child .GPGalleryAudioContainer .GPMediaDescription { }

        .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer { /*box-shadow: 0px 1px 3px 0px rgba(85,85,85,0.35);*/ border-color: #ccc; border-bottom-color: #aaa; border-top-color: #ddd; }
            .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer .GPGalleryFileContainerInner { }
                .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer .GPGalleryFileContainerInner .GPGalleryFile { font-size: 0.875rem; font-weight: 600; }
                    .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer .GPGalleryFileContainerInner .GPGalleryFile:not([href]) { color: #444; }
                    .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer .GPGalleryFileContainerInner .GPGalleryFile.hover:not([href]) { color: #444; }
            .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer.FullWidth { }
                .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer.FullWidth .GPGalleryFileContainerInner { }
            .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer .GPMediaMenu { background: none; color: #565d64; }
            .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer .GPMediaTitle { }
            .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer .GPMediaDescription { }
        .GPGalleryContainer ul.GPGallery li:only-child .GPGalleryFileContainer .GPGalleryFileContainerInner { }
        .GPGalleryContainer ul.GPGallery li:only-child .GPGalleryFileContainer .GPMediaTitle { }
        .GPGalleryContainer ul.GPGallery li:only-child .GPGalleryFileContainer .GPMediaDescription { }
        .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer .GPMediaMenu button .GPMediaMenuTooltip { }
            .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer .GPMediaMenu button .GPMediaMenuTooltip::before { }

        .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer .GPMediaMainFiles { }
            .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer .GPMediaMainFiles .GPFileContainer { box-shadow: none; }
                .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer .GPMediaMainFiles .GPFileContainer:last-child { }

        .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer .GPMediaRelated { }
            .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer .GPMediaRelated .GPFileContainer { box-shadow: none; }
                .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer .GPMediaRelated .GPFileContainer:last-child { }

        .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer .GPMediaMainFiles ~ .GPMediaRelated { border-top-color: #ddd; }

        .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer .GPGalleryFileHighlight { }
        .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer .GPFileContainerBody { }
        .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer .GPGalleryFileHighlight ~ .GPFileContainerBody { }
        .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer .GPGalleryFileHighlight ~ .GPGalleryFileContainerBody .GPGalleryFileContainerInner { }
        .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer .GPGalleryFileHighlight ~ .GPGalleryFileContainerBody .GPMediaMainFiles { }
        .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer .GPGalleryFileHighlight ~ .GPGalleryFileContainerBody .GPMediaRelated { }

        .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer .GPGalleryFileJournalHighlight { background-color: #003C64; }
            .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer .GPGalleryFileJournalHighlight .GPGalleryFileJournalHighlightTitle { }
                .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer .GPGalleryFileJournalHighlight .GPGalleryFileJournalHighlightTitle span.GPGalleryFileJournalHighlightTitleLine1 { text-transform: uppercase; font-size: 1rem; font-weight: 700; color: #fff; line-height: 1rem; }
                .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer .GPGalleryFileJournalHighlight .GPGalleryFileJournalHighlightTitle span.GPGalleryFileJournalHighlightTitleLine2 { text-transform: uppercase; font-size: 1.5rem; font-weight: 500; color: #FFCC00; line-height: 1.5rem; }
        .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer div.GPGalleryFileJournalNumbers { background-color: #fff; }
            .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer div.GPGalleryFileJournalNumbers div.GPGalleryFileJournalNumbersAux { background-color: #003C64; }
            .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer div.GPGalleryFileJournalNumbers span.GPGalleryFileJournalNumbers { color: #003C64; font-size: 2rem; font-weight: 500; background-color: transparent; background-image: url('/Css/Images/any/flag_shield.png'); line-height: normal; }

    /** Article/News ********************************************************/
    .ModuleTitle { font-size: 1rem; color: #555; text-transform: uppercase; font-weight: 600; }
    .ModuleTitle2 { font-size: 1.25rem; font-weight: 600; text-transform: uppercase; }
    .ModuleTitle3 { font-size: 0.875rem; font-weight: 600; text-transform: uppercase; }
    .ArticleOuterContainer { }
    .ArticleContainer { }
    .ArticleHeader { }
        .ArticleHeader span { font-size: 0.75rem; color: #aaa; line-height: 1.25rem; }
        .ArticleHeader > span:first-child { }
        .ArticleHeader > span:last-child { }
        .ArticleHeader > span.ArticleHeaderItems > span:first-child { }
        .ArticleHeader > span.ArticleHeaderItems > span:last-child { }
        .ArticleHeader .ArticleDate { }
        .ArticleHeader .ArticleAuthor { }
        .ArticleHeader .ArticleLegislature { }
        .ArticleHeader .ArticleLocation { }
        .ArticleHeader .ArticleCategories { }
            .ArticleHeader .ArticleCategories a { color: #aaa; border-bottom-color: #aaa; }
                .ArticleHeader .ArticleCategories a:last-child { }
                .ArticleHeader .ArticleCategories a:hover { color: #006699; border-bottom-color: #006699; }
                .ArticleHeader .ArticleCategories a:after { }
                .ArticleHeader .ArticleCategories a:last-child:after { }
                .ArticleHeader .ArticleCategories a.ArticlePrimaryCategory { font-weight: 600; }
    .ArticleTitle { font-size: 2rem; font-weight: 600; line-height: normal; color: #222; }
    .ArticleSubTitle { font-size: 1rem; font-weight: normal; line-height: 1.625rem; color: #aaa; border-bottom-color: #ddd; font-style: italic; }
    .ArticleBody { font-size: 0.875rem; line-height: 1.375rem; }
        .ArticleBody .ArticleGallery { }
            .ArticleBody .ArticleGallery .GPGalleryContainer { }
        .ArticleBody > .tmce:not(.NoEndMark) > *:last-child:after { color: #006699; }
        .ArticleBody .ArticleOptions { }
    .ArticleFooter { border-top-color: #aaa; }
        .ArticleFooter .ArticleFooterContainer { }
        .ArticleFooter .ArticleTags { font-size: 0.75rem; color: #aaa; }
            .ArticleFooter .ArticleTags a { color: #555; font-size: 0.8125rem; border-color: #ddd; background-color: #eee; border-radius: 1px; text-transform: uppercase; font-weight: 500; }
                .ArticleFooter .ArticleTags a:hover { background-color: #aaa; color: #fff; border-color: #999; }
        .ArticleFooter .ArticleRelatedLinks { font-size: 0.875rem; color: #aaa; }
            .ArticleFooter .ArticleRelatedLinks a { }
                .ArticleFooter .ArticleRelatedLinks a:hover { }
        .ArticleFooter .ArticleShare { font-size: 0.875rem; color: #aaa; }
            .ArticleFooter .ArticleShare > i { }
            .ArticleFooter .ArticleShare .ArticleShareItem { }

    .ArticleInfoBar { }
        .ArticleInfoBar.NoMarginTop { }
        .ArticleInfoBar.NoMarginBottom { }
        .ArticleInfoBar .ArticleInfoBarItem { box-shadow: 0px 1px 3px 0px rgba(85,85,85,0.35); border-color: #ccc; border-bottom-color: #aaa; border-top-color: #ddd; }
            .ArticleInfoBar .ArticleInfoBarItem .ArticleInfoBarItemIcon { }
                .ArticleInfoBar .ArticleInfoBarItem .ArticleInfoBarItemIcon i { color: #006699; }
            .ArticleInfoBar .ArticleInfoBarItem .ArticleInfoBarItemBody { }
                .ArticleInfoBar .ArticleInfoBarItem .ArticleInfoBarItemBody .ArticleInfoBarItemName { font-size: 0.75rem; color: #474747; line-height: normal; }
                .ArticleInfoBar .ArticleInfoBarItem .ArticleInfoBarItemBody .ArticleInfoBarItemValue { font-size: 1rem; color: #006699; line-height: normal; }


    /** TinyMCE *************************************************************/
    .tmce { }
        .tmce .GPVideoContainer { }
            .tmce .GPVideoContainer a { }
                .tmce .GPVideoContainer a:hover { }
        .tmce .GPAudioContainer { }
            .tmce .GPAudioContainer a { }
                .tmce .GPAudioContainer a:hover { }
        .tmce .GPFileContainer { }
            .tmce .GPFileContainer .GPMediaRelated .GPFileContainer { }
            .tmce .GPFileContainer a { }
                .tmce .GPFileContainer a:hover { }
        .tmce .GPImageContainer { }
            .tmce .GPImageContainer a { }
                .tmce .GPImageContainer a:hover { }
        .tmce .GPGalleryContainer { }
            .tmce .GPGalleryContainer a { }
                .tmce .GPGalleryContainer a:hover { }

        .tmce a { color: #444; border-bottom-color: #444; }
            .tmce a:hover { color: #006699; border-bottom-color: #006699; }

        .tmce p { font-size: 0.875rem; line-height: 1.375rem; color: #444; }
        .tmce > p:last-child { }

        .tmce > ul { font-size: 0.875rem; line-height: 1.375rem; color: #444; }
            .tmce > ul ul { font-size: 0.8125rem; line-height: 1.255rem; color: #444; }
            .tmce > ul li { }
                .tmce > ul li span { border-left-color: #ccc; }
                .tmce > ul li:before { font-size: 2rem; line-height: 1.625rem; color: #006699; font-weight: 600; }
            .tmce > ul ul li:before { font-size: 1.75rem; }
            .tmce > ul li:hover > span { border-color: #FFCC00; }
            .tmce > ul li:hover:before { font-weight: 700; }
            .tmce > ul > li:before { }
            .tmce > ul > li > ul > li:before { }
            .tmce > ul > li > ul > li > ul > li:before { }
            .tmce > ul > li > ul > li > ul > li > ul > li:before { }
            .tmce > ul > li > ul > li > ul > li > ul > li > ul > li:before { }

        .tmce > ol { font-size: 0.875rem; line-height: 1.375rem; color: #444; }
            .tmce > ol ol { font-size: 0.8125rem; line-height: 1.255rem; }
            .tmce > ol li { }
                .tmce > ol li span { border-left-color: #ccc; }
                .tmce > ol li:before { font-size: 1.25rem; line-height: 1.5rem; color: #006699; font-weight: 600; }
            .tmce > ol ol li:before { font-size: 1rem; }
            .tmce > ol li:hover > span { border-color: #FFCC00; }
            .tmce > ol li:hover:before { font-weight: 700; }

        .tmce > hr { border-top-color: #ddd; }
            .tmce > hr:after { font-size: 1.25rem; line-height: 1.5rem; background-color: #fff; }

        .tmce table { font-size: 0.875rem; line-height: 1.375rem; color: #444; }
            .tmce table caption { font-size: 1.25rem; line-height: 1.625rem; color: #9A9A9A; }
                .tmce table caption p { font-size: 1.25rem; line-height: 1.625rem; color: #9A9A9A; }
            .tmce table tr { }
                .tmce table tr th { line-height: 1.25rem; font-size: 0.9375rem; font-weight: 600; }
                .tmce table tr td { line-height: 1.25rem; }
            .tmce table thead { border-bottom-color: #006699; }
                .tmce table thead tr { }
                    .tmce table thead tr th { }
                    .tmce table thead tr td { }
            .tmce table tbody { }
                .tmce table tbody tr { }
                    .tmce table tbody tr th { }
                    .tmce table tbody tr td { }
                        .tmce table tbody tr td[style*='text-align\:right'], .tmce table tbody tr td[style*='text-align\: right'] { }
                    .tmce table tbody tr:nth-child(odd) td { background-color: #eeeeee; }
                    .tmce table tbody tr:nth-child(even) td { background-color: transparent; }
            .tmce table tfoot { border-top-color: #006699; }
                .tmce table tfoot tr { }
                    .tmce table tfoot tr th { }
                    .tmce table tfoot tr td { }

        .tmce .tmceSectionTitle { color: #006699; text-transform: uppercase; font-weight: 600; font-size: 1.25rem; line-height: 1.875rem; }
        .tmce .tmceHighlight { border-radius: 1px; font-style: italic; font-size: 1.25rem; line-height: 2rem; border-top-color: #ddd; border-bottom-color: #ddd; color: #9A9A9A; }
        .tmce table .tmceTableFullWidth { }

        .tmce[data-endmark='true'] > *:last-child:after { color: #006699; }

    /** Forms ***************************************************************/
    .MandatoryText { color: #aaa; font-size: 0.875rem; }
    .MandatoryMark { color: #f00; font-weight: bold; font-size: 0.75rem; }
    .ModuleEmptyTitle { }

    .Toolbar { background-color: #f5f5f5; }
        .Toolbar h1 { color: #006699; font-size: 2rem; }
        .Toolbar h3 { color: #006699; font-size: 1.25rem; }
        .Toolbar.ToolbarTop { border-bottom-color: #ddd; }
        .Toolbar.ToolbarBottom { border-top-color: #ddd; }
        .Toolbar .ToolbarSection { }
        .Toolbar label { font-size: 0.875rem; font-weight: 600; }

    .TabNavContainer { border-bottom-color: #006699; }
        .TabNavContainer[aria-hidden='false'] { }
        .TabNavContainer[aria-hidden='true'] { }
    ul.TabNav { }
        ul.TabNav li { }
            ul.TabNav li a { font-size: 1rem; font-weight: 600; border-color: transparent; border-bottom-color: #006699; border-radius: 2px 2px 0 0; cursor: pointer; }
                ul.TabNav li a:hover { color: #006699; }
                ul.TabNav li a[aria-expanded='false'] { color: #aaa; border-color: #ddd; border-bottom-color: transparent; font-weight: 500; }
                ul.TabNav li a[aria-expanded='true'] { color: #006699; background-color: #f5f5f5; border-color: #006699; border-bottom-color: transparent; cursor: default; font-size: 1.25rem; }
                ul.TabNav li a[aria-expanded='false']:hover { color: #006699; border-color: #006699; }
                ul.TabNav li a[aria-expanded='true']:hover { }

    .TabPanels { }
        .TabPanels[aria-hidden='false'] { }
        .TabPanels[aria-hidden='true'] { }
        .TabPanels .TabPanel { }
            .TabPanels .TabPanel[aria-hidden='false'] { display: block; }
            .TabPanels .TabPanel[aria-hidden='true'] { display: none; }

    .Forms { }
        .Forms > hr { border-top-color: #ddd; }
        .Forms .FormGroup { }
            .Forms .FormGroup:first-child { }
            .Forms .FormGroup:last-child { }
            .Forms .FormGroup .FormGroupTitle { color: #006699; text-transform: uppercase; font-weight: 600; font-size: 1.25rem; line-height: 1.875rem; }
            .Forms .FormGroup hr { border-top-color: #ddd; }

    .ListOfDocuments { }
        .ListOfDocuments:empty:after { }
        .ListOfDocuments .GPFileContainer { }

    .HelpBlock { }
        .HelpBlock.tmce { }
            .HelpBlock.tmce .tmceSectionTitle { }

    /** Search results ******************************************************/
    .SearchListContainer { }
        .SearchListContainer .SearchItem { box-shadow: 0px 1px 3px 0px rgba(85,85,85,0.35); border-color: #ddd; border-radius: 1px; }
            .SearchListContainer .SearchItem .SearchGallery { }
            .SearchListContainer .SearchItem .SearchSummary { }
                .SearchListContainer .SearchItem .SearchSummary .SearchFullGallery { }
                .SearchListContainer .SearchItem .SearchSummary .SearchTitle { font-size: 1.25rem; font-weight: 600; line-height: normal; color: #222; }
                .SearchListContainer .SearchItem .SearchSummary .SearchFileTitle { font-size: 0.875rem; font-weight: 600; }
                    .SearchListContainer .SearchItem .SearchSummary .SearchFileTitle:not([href]) { color: #444; }
                    .SearchListContainer .SearchItem .SearchSummary .SearchFileTitle:hover:not([href]) { color: #444; }
                .SearchListContainer .SearchItem .SearchSummary .SearchRelatedFiles { }
                    .SearchListContainer .SearchItem .SearchSummary .SearchRelatedFiles.Columns { column-rule-color: #ddd; }
                .SearchListContainer .SearchItem .SearchSummary .SearchRelatedFile { }
                .SearchListContainer .SearchItem .SearchSummary .SearchMainFiles { }
                .SearchListContainer .SearchItem .SearchSummary .SearchMainFile { }
                .SearchListContainer .SearchItem .SearchSummary .SearchMainFiles ~ .SearchRelatedFiles { border-top-color: #ddd; }
                .SearchListContainer .SearchItem .SearchSummary .SearchHeader { }
                    .SearchListContainer .SearchItem .SearchSummary .SearchHeader .SearchHeaderItem { font-size: 0.75rem; color: #aaa; line-height: 1.25rem; }
                .SearchListContainer .SearchItem .SearchSummary .SearchHighlight { }
                .SearchListContainer .SearchItem .SearchSummary .SearchBody { }
                .SearchListContainer .SearchItem .SearchSummary .SearchIntroduction { font-size: 0.875rem; color: #444; line-height: 1.375rem; }
                .SearchListContainer .SearchItem .SearchSummary .SearchFileDescription { }
                .SearchListContainer .SearchItem .SearchSummary .SearchViewMore { }
                    .SearchListContainer .SearchItem .SearchSummary .SearchViewMore a { font-size: 0.875rem; }
                        .SearchListContainer .SearchItem .SearchSummary .SearchViewMore a:hover { }

            .SearchListContainer .SearchItem[data-type='news'][data-is-external='true'] .SearchGallery .GPGalleryContainer .GPImageContainer .GPImageContainerInner { }
                .SearchListContainer .SearchItem[data-type='news'][data-is-external='true'] .SearchGallery .GPGalleryContainer .GPImageContainer .GPImageContainerInner img { }

        .SearchListContainer[data-type='List'] { }
            .SearchListContainer[data-type='List'] .SearchItem { }
                .SearchListContainer[data-type='List'] .SearchItem .SearchGallery { }
                .SearchListContainer[data-type='List'] .SearchItem .SearchSummary { }
                .SearchListContainer[data-type='List'] .SearchItem .SearchGallery + .SearchSummary { }
                .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchTitle { }
                .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchFileTitle { }
                .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchRelatedFiles { }
                .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchRelatedFile { }
                .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchMainFiles { }
                .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchMainFile { }
                .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchHeader { }
                    .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchHeader .SearchHeaderItem { }
                .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchHighlight { }
                .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchBody { }
                .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchHighlight ~ .SearchBody { }
                .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchIntroduction { }
                .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchFileDescription { }
                .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchViewMore { }
                    .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchViewMore a { }
                        .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchViewMore a:hover { }

        .SearchListContainer[data-type='Grid'] { }
            .SearchListContainer[data-type='Grid'] .SearchItem { }
                .SearchListContainer[data-type='Grid'] .SearchItem .SearchGallery { }
                    .SearchListContainer[data-type='Grid'] .SearchItem .SearchGallery .lSSlideOuter .lSPagerOuter { }
                .SearchListContainer[data-type='Grid'] .SearchItem .SearchSummary { }
                    .SearchListContainer[data-type='Grid'] .SearchItem .SearchSummary .SearchTitle { }
                    .SearchListContainer[data-type='Grid'] .SearchItem .SearchSummary .SearchFileTitle { }
                    .SearchListContainer[data-type='Grid'] .SearchItem .SearchSummary .SearchRelatedFiles { }
                    .SearchListContainer[data-type='Grid'] .SearchItem .SearchSummary .SearchRelatedFile { }
                    .SearchListContainer[data-type='Grid'] .SearchItem .SearchSummary .SearchMainFiles { }
                    .SearchListContainer[data-type='Grid'] .SearchItem .SearchSummary .SearchMainFile { }
                    .SearchListContainer[data-type='Grid'] .SearchItem .SearchSummary .SearchHeader { }
                        .SearchListContainer[data-type='Grid'] .SearchItem .SearchSummary .SearchHeader .SearchHeaderItem { }
                    .SearchListContainer[data-type='Grid'] .SearchItem .SearchSummary .SearchHighlight { }
                    .SearchListContainer[data-type='Grid'] .SearchItem .SearchSummary .SearchBody { }
                    .SearchListContainer[data-type='Grid'] .SearchItem .SearchSummary .SearchIntroduction { }
                    .SearchListContainer[data-type='Grid'] .SearchItem .SearchSummary .SearchFileDescription { }
                    .SearchListContainer[data-type='Grid'] .SearchItem .SearchSummary .SearchViewMore { }
                        .SearchListContainer[data-type='Grid'] .SearchItem .SearchSummary .SearchViewMore a { }
                            .SearchListContainer[data-type='Grid'] .SearchItem .SearchSummary .SearchViewMore a:hover { }

    .SearchListContainerNoResults { }
        .SearchListContainerNoResults.NoMinHeight { }

    .SearchListContainer .SearchItem .JournalHighlight { background-color: #003C64; }
    .SearchListContainer[data-type='Grid'] .SearchItem .JournalHighlight { }
    .SearchListContainer .SearchItem .JournalHighlight .JournalHighlightTitle { }
        .SearchListContainer .SearchItem .JournalHighlight .JournalHighlightTitle span.JournalHighlightTitleLine1 { text-transform: uppercase; font-size: 1rem; font-weight: 700; color: #fff; line-height: 1rem; }
        .SearchListContainer .SearchItem .JournalHighlight .JournalHighlightTitle span.JournalHighlightTitleLine2 { text-transform: uppercase; font-size: 1.5rem; font-weight: 500; color: #FFCC00; line-height: 1.5rem; }
    .SearchListContainer .SearchItem div.JournalNumbers { background-color: #fff; }
        .SearchListContainer .SearchItem div.JournalNumbers div.JournalNumbersAux { background-color: #003C64; }
        .SearchListContainer .SearchItem div.JournalNumbers span.JournalNumbers { color: #003C64; font-size: 2rem; font-weight: 500; background-color: transparent; background-image: url('/Css/Images/any/flag_shield.png'); line-height: normal; }
}

@media only screen and (pointer:fine) {
    /*bootstrap carousel fade transition if not touch*/
    .carousel-fade .carousel-inner .item { }
    .carousel-fade .carousel-inner .active { }
        .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { }
    .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { }
    .carousel-fade .carousel-control { }
}

@media all and (max-width: 767px) {
    .GPHide { }
}

@media screen and (max-width: 767px) {
    .TableTesponsive { border-color: #ddd; }
        .TableTesponsive > .Table { }
            .TableTesponsive > .Table .Row .Cell { }
}

@media all and (min-width: 768px) {
    .col-sm-15 { }

    .navbar-header { background: #fff; }

    .GPShow { }
}

@media all and (min-width: 992px) {
    .col-md-15 { }
}

@media all and (max-width: 991px) {
    .GPLateralArea { }
    .GPSearchList .GPLateralArea { }
}

/*bootstrap grid xl*/
@media all and (min-width: 1600px) {
    .container { }

    .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { }
    .col-xl-12 { }
    .col-xl-11 { }
    .col-xl-10 { }
    .col-xl-9 { }
    .col-xl-8 { }
    .col-xl-7 { }
    .col-xl-6 { }
    .col-xl-5 { }
    .col-xl-4 { }
    .col-xl-3 { }
    .col-xl-2 { }
    .col-xl-1 { }

    .col-xl-pull-12 { }
    .col-xl-pull-11 { }
    .col-xl-pull-10 { }
    .col-xl-pull-9 { }
    .col-xl-pull-8 { }
    .col-xl-pull-7 { }
    .col-xl-pull-6 { }
    .col-xl-pull-5 { }
    .col-xl-pull-4 { }
    .col-xl-pull-3 { }
    .col-xl-pull-2 { }
    .col-xl-pull-1 { }
    .col-xl-pull-0 { }

    .col-xl-push-12 { }
    .col-xl-push-11 { }
    .col-xl-push-10 { }
    .col-xl-push-9 { }
    .col-xl-push-8 { }
    .col-xl-push-7 { }
    .col-xl-push-6 { }
    .col-xl-push-5 { }
    .col-xl-push-4 { }
    .col-xl-push-3 { }
    .col-xl-push-2 { }
    .col-xl-push-1 { }
    .col-xl-push-0 { }

    .col-xl-offset-12 { }
    .col-xl-offset-11 { }
    .col-xl-offset-10 { }
    .col-xl-offset-9 { }
    .col-xl-offset-8 { }
    .col-xl-offset-7 { }
    .col-xl-offset-6 { }
    .col-xl-offset-5 { }
    .col-xl-offset-4 { }
    .col-xl-offset-3 { }
    .col-xl-offset-2 { }
    .col-xl-offset-1 { }
    .col-xl-offset-0 { }

    .visible-xl { }
    table.visible-xl { }
    tr.visible-xl { }
    th.visible-xl, td.visible-xl { }
    .visible-xl-block { }
    .visible-xl-inline { }
    .visible-xl-inline-block { }
    .hidden-xl { }

    /** Search results ******************************************************/
    .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchTitle { font-size: 2rem; }
    .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchFileTitle { }

    .SearchListContainer[data-type='Grid'] .SearchItem { }
        .SearchListContainer[data-type='Grid'] .SearchItem:nth-child(4n+1) { }
        .SearchListContainer[data-type='Grid'] .SearchItem:nth-child(4n+2) { }
        .SearchListContainer[data-type='Grid'] .SearchItem:nth-child(4n+3) { }
        .SearchListContainer[data-type='Grid'] .SearchItem:nth-child(4n) { }
}

/*bootstrap grid lg*/
@media all and (max-width: 1599px) and (min-width: 1200px) {
    .col-lg-15 { }

    .visible-lg { }
    table.visible-lg { }
    tr.visible-lg { }
    th.visible-lg, td.visible-lg { }
    .visible-lg-block { }
    .visible-lg-inline { }
    .visible-lg-inline-block { }
    .hidden-lg { }

    .text-lg-left { }
    .text-lg-right { }
    .text-lg-center { }
    .text-lg-justify { }

    .row.row-lg-eq-height { }
    .row.row-md-eq-height { }
    .row.row-sm-eq-height { }
    .row.row-xs-eq-height { }
    .row.row-xxs-eq-height { }

    /** Search results ******************************************************/
    .SearchListContainer[data-type='List'] .SearchItem .SearchGallery { }
    .SearchListContainer[data-type='List'] .SearchItem .SearchSummary { }
    .SearchListContainer[data-type='List'] .SearchItem .SearchGallery + .SearchSummary { }
    .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchTitle { font-size: 1.875rem; }
    .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchFileTitle { }

    .SearchListContainer[data-type='Grid'] .SearchItem { }
        .SearchListContainer[data-type='Grid'] .SearchItem:nth-child(3n+1) { }
        .SearchListContainer[data-type='Grid'] .SearchItem:nth-child(3n+2) { }
        .SearchListContainer[data-type='Grid'] .SearchItem:nth-child(3n) { }
}

/*bootstrap grid md*/
@media all and (max-width: 1199px) and (min-width: 992px) {
    .text-md-left { }
    .text-md-right { }
    .text-md-center { }
    .text-md-justify { }

    .row.row-md-eq-height { }
    .row.row-sm-eq-height { }
    .row.row-xs-eq-height { }
    .row.row-xxs-eq-height { }

    /** Search results ******************************************************/
    .SearchListContainer[data-type='List'] .SearchItem .SearchGallery { }
    .SearchListContainer[data-type='List'] .SearchItem .SearchSummary { }
    .SearchListContainer[data-type='List'] .SearchItem .SearchGallery + .SearchSummary { }
    .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchTitle { font-size: 1.875rem; }
    .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchFileTitle { }

    .SearchListContainer[data-type='Grid'] .SearchItem { }
        .SearchListContainer[data-type='Grid'] .SearchItem:nth-child(2n+1) { }
        .SearchListContainer[data-type='Grid'] .SearchItem:nth-child(2n) { }
}

/*bootstrap grid sm*/
@media all and (max-width: 991px) and (min-width: 768px) {
    .text-sm-left { }
    .text-sm-right { }
    .text-sm-center { }
    .text-sm-justify { }

    .row.row-sm-eq-height { }
    .row.row-xs-eq-height { }
    .row.row-xxs-eq-height { }

    /** Formatação para tabelas *********************************************/
    .PaginationContainer > br { }

    /** Search results ******************************************************/
    .SearchListContainer[data-type='List'] .SearchItem .SearchGallery { }
    .SearchListContainer[data-type='List'] .SearchItem .SearchSummary { }
    .SearchListContainer[data-type='List'] .SearchItem .SearchGallery + .SearchSummary { }
    .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchTitle { font-size: 1.875rem; }
    .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchFileTitle { }

    .SearchListContainer[data-type='List'] .SearchItem .SearchGallery .lSSlideOuter .lSPagerOuter { }
    .SearchListContainer .SearchItem .SearchSummary .SearchFullGallery .lSSlideOuter .lSPagerOuter { }

    .SearchListContainer[data-type='Grid'] .SearchItem { }
        .SearchListContainer[data-type='Grid'] .SearchItem:nth-child(2n+1) { }
        .SearchListContainer[data-type='Grid'] .SearchItem:nth-child(2n) { }
}

/*bootstrap grid xs*/
@media all and (max-width: 767px) and (min-width: 577px) {
    .text-xs-left { }
    .text-xs-right { }
    .text-xs-center { }
    .text-xs-justify { }

    .row.row-xs-eq-height { }
    .row.row-xxs-eq-height { }

    /** Formatação para tabelas *********************************************/
    .PaginationContainer > br { }

    /** Search results ******************************************************/
    .SearchListContainer[data-type='List'] .SearchItem .SearchGallery { }
    .SearchListContainer[data-type='List'] .SearchItem .SearchSummary { }
    .SearchListContainer[data-type='List'] .SearchItem .SearchGallery + .SearchSummary { }
    .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchTitle { font-size: 1.875rem; }
    .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchFileTitle { }

    .SearchListContainer[data-type='Grid'] .SearchItem { }
        .SearchListContainer[data-type='Grid'] .SearchItem:nth-child(2n+1) { }
        .SearchListContainer[data-type='Grid'] .SearchItem:nth-child(2n) { }
}


/*bootstrap grid xxs*/
@media all and (max-width: 576px) {
    .col-xxs { }

    .visible-xxs { }
    .hidden-xxs { }

    .NoMobile { }

    .text-xxs-left { }
    .text-xxs-right { }
    .text-xxs-center { }
    .text-xxs-justify { }

    .row.row-xxs-eq-height { }

    .jqui .ui-datepicker-multi .ui-datepicker-group { }

    /** Formatação para tabelas *********************************************/
    .PaginationContainer > br { }

    /** Macros **************************************************************/
    .GPFileContainer .GPFileHighlight { }
    .GPFileContainer .GPFileContainerBody { }
    .GPFileContainer .GPFileHighlight ~ .GPFileContainerBody { }

    /** Galleries ***********************************************************/
    .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer .GPGalleryFileHighlight { }
    .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer .GPGalleryFileContainerBody { }
    .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer .GPGalleryFileHighlight ~ .GPGalleryFileContainerBody { }
        .GPGalleryContainer ul.GPGallery li .GPGalleryFileContainer .GPGalleryFileHighlight ~ .GPGalleryFileContainerBody .GPGalleryFileContainerInner { }

    /** Search results ******************************************************/
    .SearchListContainer[data-type='List'] .SearchItem .SearchGallery { }
    .SearchListContainer[data-type='List'] .SearchItem .SearchSummary { }
    .SearchListContainer[data-type='List'] .SearchItem .SearchGallery + .SearchSummary { }
    .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchTitle { font-size: 1.25rem; }
    .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchFileTitle { }
    .SearchListContainer[data-type='List'] .SearchItem .SearchGallery .lSSlideOuter .lSPagerOuter { }

    .SearchListContainer[data-type='List'] .SearchItem .JournalHighlight { }
    .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchHighlight { }
        .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchHighlight ~ .SearchBody { }

    .SearchListContainer[data-type='Grid'] .SearchItem { }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .GPGalleryContainer ul.GPGallery li.lslide { }
        .GPGalleryContainer ul.GPGallery li.lslide.active { }
}

@media only screen {
    .OnlyPrint { }
}

@media only print {
    .NoPrint { }

    *, .Text { }

    html, body { font-family: 'OpenSans', sans-serif; font-weight: normal; font-style: normal; font-size: 10pt; color: #000; background-color: #fff; }
    *, *:before, *:after { /*color: #000 !important;*/ text-shadow: none !important; /*background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat-x: initial !important; background-repeat-y: initial !important;*/ background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: transparent !important; -webkit-box-shadow: none !important; box-shadow: none !important; }

    a[href]:after { }

    .col-p-1, .col-p-2, .col-p-3, .col-p-4, .col-p-5, .col-p-6, .col-p-7, .col-p-8, .col-p-9, .col-p-10, .col-p-11, .col-p-12 { }

    .col-p-12 { }
    .col-p-11 { }
    .col-p-10 { }
    .col-p-9 { }
    .col-p-8 { }
    .col-p-7 { }
    .col-p-6 { }
    .col-p-5 { }
    .col-p-4 { }
    .col-p-3 { }
    .col-p-2 { }
    .col-p-1 { }

    .col-p-pull-12 { }
    .col-p-pull-11 { }
    .col-p-pull-10 { }
    .col-p-pull-9 { }
    .col-p-pull-8 { }
    .col-p-pull-7 { }
    .col-p-pull-6 { }
    .col-p-pull-5 { }
    .col-p-pull-4 { }
    .col-p-pull-3 { }
    .col-p-pull-2 { }
    .col-p-pull-1 { }
    .col-p-pull-0 { }

    .col-p-push-12 { }
    .col-p-push-11 { }
    .col-p-push-10 { }
    .col-p-push-9 { }
    .col-p-push-8 { }
    .col-p-push-7 { }
    .col-p-push-6 { }
    .col-p-push-5 { }
    .col-p-push-4 { }
    .col-p-push-3 { }
    .col-p-push-2 { }
    .col-p-push-1 { }
    .col-p-push-0 { }

    .col-p-offset-12 { }
    .col-p-offset-11 { }
    .col-p-offset-10 { }
    .col-p-offset-9 { }
    .col-p-offset-8 { }
    .col-p-offset-7 { }
    .col-p-offset-6 { }
    .col-p-offset-5 { }
    .col-p-offset-4 { }
    .col-p-offset-3 { }
    .col-p-offset-2 { }
    .col-p-offset-1 { }
    .col-p-offset-0 { }

    /* Always insert a page break after the element */
    .always-page-break-after, .always-pba { }

    /* Avoid page break after the element (if possible) */
    .avoid-page-break-after, .avoid-pba { }

    /* Insert page breaks after the element so that the next page is formatted as a left page */
    .left-page-break-after, .left-pba { }

    /* Insert page breaks after the element so that the next page is formatted as a right page */
    .right-page-break-after, .right-pba { }

    /* Always insert a page break before the element */
    .always-page-break-before, .always-pbb { }

    /* Avoid page break before the element (if possible) */
    .avoid-page-break-before, .avoid-pbb { }

    /* Insert page breaks before the element so that the next page is formatted as a left page */
    .left-page-break-before, .left-pbb { }

    /* Insert page breaks before the element so that the next page is formatted as a right page */
    .right-page-break-before, .right-pbb { }

    /* Avoid page break inside the element (if possible) */
    .avoid-page-break-inside, .avoid-pbi { }

    /************************************************************************/

    .form-group { }

    /** Macros **************************************************************/
    .GPImageContainer { }
    .GPVideoContainer { }
    .GPAudioContainer { }
    .GPFileContainer { }

        .GPFileContainer .GPFileJournalHighlight { background-color: #003C64 !important; }
        .GPFileContainer div.GPFileJournalNumbers { background-color: #fff !important; }
            .GPFileContainer div.GPFileJournalNumbers div.GPFileJournalNumbersAux { background-color: #003C64 !important; }
            .GPFileContainer div.GPFileJournalNumbers span.GPFileJournalNumbers { background-image: url('/Css/Images/any/flag_shield.png') !important; }

    /** Galleries ***********************************************************/
    .GPGalleryContainer { }
        .GPGalleryContainer ul.GPGallery { width: 100% !important; transform: translate3d(0px, 0px, 0px); }

    .GPGalleryFileContainer .GPGalleryFileJournalHighlight { background-color: #003C64 !important; }
    .GPGalleryFileContainer div.GPGalleryFileJournalNumbers { background-color: #fff !important; }
        .GPGalleryFileContainer div.GPGalleryFileJournalNumbers div.GPGalleryFileJournalNumbersAux { background-color: #003C64 !important; }
        .GPGalleryFileContainer div.GPGalleryFileJournalNumbers span.GPGalleryFileJournalNumbers { background-color: transparent !important; background-image: url('/Css/Images/any/flag_shield.png') !important; }

    .GPMediaMenu { }

    /** Article/News ********************************************************/
    .ArticleContainer { }
    .ArticleFooter .ArticleTags { }
    .ArticleFooter .ArticleRelatedLinks { }

    /** Formatação para tabelas *********************************************/
    .PaginationContainer > span select { }
        .PaginationContainer > span select::-ms-expand { }
    .PaginationContainer > span:before, .PaginationContainer > span:after { }

    /** Buttons *************************************************************/
    .btn-primary { color: #17406d; background-color: #DEE6F5; border-color: #17406d; }

    /** Search results ******************************************************/
    .SearchListContainer .SearchItem { }

        .SearchListContainer .SearchItem .JournalHighlight { background-color: #003C64 !important; }
        .SearchListContainer .SearchItem div.JournalNumbers { background-color: #fff !important; }
            .SearchListContainer .SearchItem div.JournalNumbers div.JournalNumbersAux { background-color: #003C64 !important; }
            .SearchListContainer .SearchItem div.JournalNumbers span.JournalNumbers { background-color: transparent !important; background-image: url('/Css/Images/any/flag_shield.png') !important; }

    .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchHighlight { }
        .SearchListContainer[data-type='List'] .SearchItem .SearchSummary .SearchHighlight ~ .SearchBody { }
    .SearchListContainer[data-type='Grid'] .SearchItem .SearchSummary .SearchHighlight { }
        .SearchListContainer[data-type='Grid'] .SearchItem .SearchSummary .SearchHighlight ~ .SearchBody { }
}
