.btn-toolbar {
    display: none;
}

.btn {
    background-image: none;
    border: none;
    box-shadow: none;
    text-shadow: none;
}

.btn:hover {
    background-position: 0;
}

.rolepage .long.body_bg {
    background-image: none;
    min-height: 100px;
    margin-bottom: 0;
}

.subpage .long.body_bg {
    background-image: none;
    min-height: 100px;
    margin-bottom: 0;
}

.subpage #sidebar,
.subpage .sidebar {
    margin-top: 0;
}

.rolepage .long.content,
.subpage .long.content {
    margin-top: 10px;
}

.subpage .long.content {
    margin-bottom: 20px;
    margin-top: 24px;
}

.sidebar {
    background: 0 0;
    font-family: invescointerstate-light, Arial, Helvetica, sans-serif;
}

.sidebar .widget {
    border: none !important;
    border-right: none !important;
    border-left: none !important;
    border-bottom: none !important;
    padding: 0 !important;
}

.sidebar .gray-bg {
    background-color: transparent;
}

#sidebar .widget h3,
#sidebar .widget h4 {
    font-size: 14px;
    font-family: InvescoInterstateRegular, helvetica, sans-serif;
}

.sidebar .nav-header {
    background-color: transparent !important;
    background-image: none !important;
    color: #000 !important;
    margin: 0 !important;
    padding: 0;
}

.sidebar .nav-header a {
    color: #000 !important;
}

#sidebar .accordion .collapse,
.widget.filter .accordion .collapse {
    height: auto;
}

#sidebar .accordion .accordion-toggle .pull-right,
.widget.filter .accordion .accordion-toggle .pull-right {
    display: none;
}

.sticky-sidebar-wrapper {
    display: none;
}

#footerLinks {
    margin-bottom: 12px;
}

#footer-row-2 {
    background-color: #0a1331;
    min-height: 165px;
    color: #ffffff;
    padding-top: 24px;
    padding-left: 12px;
}

#mobile-logo-header a {
    display: none;
}

#shoppingCartForm .input-tiny {
    opacity: 0.6;
    pointer-events: none;
}

ul.oe_menu ul.col0 {
    display: none;
}

.main-content>.widget.canadian>.media {
    border-top: 1px solid #ccc;
    padding-top: 10px;
}

.well .form-actions,
.well.form-vertical {
    background: 0 0;
}

#salesAssets-chart .highcharts-container>svg>rect {
    fill: none;
}

.tools-briefcase-action {
    display: none;
}

.cb529-row .cb529-row-head {
    width: 100%;
}

#hero-cb529 {
    background-size: cover;
}

.resource-page-override .main-content.span12 {
    width: 100%;
    margin-left: 0;
    overflow-x: hidden;
}

.forgot-login-override .main-content.span7>.main-content.span10 {
    width: auto;
}

.primary-widget,
.primary-widget img {
    width: 100% !important;
    margin-left: 0 !important;
}

@media (min-width: 1692px) {
    .main-content.span7 #main-content.main-content #hero-global-sols,
    .main-content.span7 #main-content.main-content .hero-fi {
        max-width: 1692px;
        margin: 0 auto;
        overflow-x: hidden;
    }
    .main-content.span7 #main-content.main-content #hero-global-sols h1 {
        width: 50%;
    }
}

#main-tab-content h3,
.overview-details .widget.stacked.gray-bg h3,
.sidebar.span2 .widget.gray-bg h3 {
    color: #000000;
    border-bottom: none;
    font-weight: 700;
}

#main-tab-content h3:after,
.overview-details .widget.stacked.gray-bg h3::after,
.sidebar.span2 .table-mini-product {
    border-top: none;
}

.productWheel {
    padding: 0 !important;
    margin: 10px 0 !important;
}

.productWheel .home-product-finder,
.productWheels .nav-tabs-mobile {
    display: none;
}

.productWheel .search-center {
    width: 100% !important;
}

.productWheel .search-center .input-append .btn-group,
.productWheel .search-center .product-append {
    margin: 0;
}

.productWheel .search-center .product-append .pull-right {
    float: left;
}

.productWheel .btn-primary {
    margin: 0;
}

#inved.nav-tabs>.active {
    border-bottom: none;
}

@media (min-width: 768px) {
    .center-content,
    .long.content .container,
    .masthead .container {
        width: 100%;
        margin: 0 auto;
    }
    .container.topbar {
        width: 100%;
    }
    .topbar-links,
    .topbar-links a,
    .topbar-links span {
        font-family: invescointerstate-light !important;
        font-size: 12px !important;
        font-weight: 400 !important;
        letter-spacing: 0.02em;
    }
    .topbar-links {
        height: 32px;
    }
    .wrapper.topbar {
        background: 0 0;
        padding: 10px 0 0 0;
        margin-bottom: 20px;
        background-color: #000;
    }
    .topbar .legal,
    .topbar a,
    .topbar a:visited,
    .topbar-trigger {
        display: inline-block;
        height: 30px;
        line-height: 100%;
        padding-top: 6px;
        padding-left: 3px;
        padding-right: 3px;
        border-left: none;
        border-right: none;
        border-top: none;
        margin-bottom: -6px;
        font-weight: 400;
    }
    .global-tick {
        margin: 0 8px 0 8px;
        color: #fff;
    }
    .topbar-trigger {
        color: #fff;
        text-align: right;
        cursor: pointer;
        font-family: invescointerstate-light !important;
        font-size: 14px !important;
        font-weight: 400 !important;
        letter-spacing: normal !important;
    }
    a#loginbox {
        font-family: invescointerstate-regular !important;
    }
    .top-drop {
        height: 14px;
        width: 14px;
        background-image: url(../img/rd/top-drop.png);
        background-repeat: no-repeat;
        background-position: top left;
        float: right;
        z-index: 5002;
        border: none;
        margin: 3px 0 0 10px;
    }
    #topbar-dropdown-wrapper:hover .topbar-trigger {
        background-color: #031f75;
        height: 29px;
        padding-left: 6px;
    }
    .icon-us-flag {
        background-image: url(../img/flag-US.png) !important;
        background-position: 0 0 !important;
        width: 22px;
        height: 15px;
        line-height: 14px;
        vertical-align: middle;
        margin-right: 3px;
    }
    .float-right {
        float: right;
    }
    .masthead .header h2 {
        color: #000;
        font-family: invescointerstate-regular;
        font-weight: 100;
        font-style: normal;
        text-rendering: auto;
        font-size: 24px;
        letter-spacing: -0.01em;
        line-height: 29px;
        border-bottom: none;
        width: 100%;
    }
    .logo {
        background: transparent url(../img/logo-blue.png) no-repeat 0 0;
        background-size: 67px 58px;
        display: block;
        height: 58px;
        margin: 0 0 0 33px;
        overflow: hidden;
        text-indent: 100%;
        white-space: nowrap;
        width: 100px;
    }
    ul.oe_menu .blank,
    ul.oe_menu>li>a {
        display: block;
        background: 0 0;
        background-color: none;
        color: #031f75;
        text-decoration: none;
        width: auto;
        height: 10px;
        padding: 10px;
        margin-right: 34px;
        text-shadow: none;
        opacity: 1;
        cursor: default;
        font-family: invescointerstate-bold, sans-serif;
        letter-spacing: 0.01em;
        font-size: 15px;
        transition: all 0.2s;
        text-transform: uppercase;
    }
    ul.oe_menu>li {
        width: auto;
    }
    ul.oe_menu {
        list-style: none;
        position: relative;
        margin: 0 0 0 -10px;
        width: 90%;
        float: left;
        clear: both;
    }
    ul.oe_menu div {
        position: absolute;
        display: none;
        background: 0 0;
        height: auto;
        padding: 10px 0 10px;
        top: 33px;
        width: 450px;
        zoom: 1;
        background-color: #031f75 !important;
        margin-left: 1px;
    }
    @media only screen and (min-width: 769px) {
        .megamenu1 {
            width: 580px;
        }
        .megamenu2 {
            width: 390px;
        }
        .megamenu3 {
            width: 580px;
        }
        .megamenu4 {
            width: 580px;
        }
        .megamenu5 {
            width: 580px;
        }
        .megamenu6 {
            width: 200px;
        }
    }
    ul.oe_menu div.megamenu1 {
        width: 700px;
    }
    li.oe_heading {
        color: #fff;
        background-color: #031f75;
        font-size: 16px;
        font-weight: 700;
        margin-bottom: 0;
        padding-bottom: 6px;
        border-top: none !important;
        z-index: 1;
    }
    li.oe_heading a,
    li.oe_heading a:visited {
        color: #000;
        font-size: 16px;
        font-weight: 700;
        line-height: normal;
        text-decoration: none;
        font-family: invescointerstate-regular;
        font-weight: 700;
    }
    .masthead {
        margin-bottom: 25px;
    }
    .masthead .container .row-fluid {
        position: relative;
    }
    .oe_wrapper {
        position: relative;
    }
    .search-global {
        float: right;
        padding: 10px;
        cursor: pointer;
        font-size: 18px;
        color: #001a7a;
    }
    .search-global.on {
        padding: 28px;
        background: url(../img/icon-close-white.png) #001a7a 50% 50% no-repeat;
        background-size: 12px 12px;
    }
    .custom-icon-search.on:before {
        content: "";
    }
    .search-dropdown {
        display: none;
        position: absolute;
        background: #001a7a;
        width: 50%;
        right: 0;
        z-index: 5000;
        padding: 0;
    }
    .search-dropdown form {
        margin: 1px;
        position: relative;
    }
    .search-dropdown form input {
        width: 97%;
        height: 40px;
    }
    .search-dropdown form .btn-primary {
        position: absolute;
        right: 0;
        height: 50px;
        width: 52px;
        background: #001a7a;
    }
    ul.searchResults {
        right: auto;
        left: 0;
        margin-left: 0;
    }
    input#keyword {
        font-size: 20px;
    }
    .container.topbar .span12 {
        width: 98%;
    }
    .select-accesscode .span3 {
        width: 45%;
    }
    #historicalForm .span3.first-span {
        width: 250px;
    }
}

@media (min-width: 1190px) {
    .center-content,
    .long.content .container,
    .masthead .container {
        max-width: 1190px;
        width: 1190px;
        margin: 0 auto;
    }
    .container.topbar {
        width: 1190px;
    }
    .container.topbar .span12 {
        width: 1190px;
    }
    .topbar-links {
        height: 32px;
        width: 83%;
        float: right;
    }
    #sidebar,
    .sidebar {
        margin-left: 45px;
    }
    .long.content .container>.row>.span9 #sidebar {
        margin-left: 45px;
    }
    #sidebar.span2,
    .sidebar.span2 {
        width: 195px;
        margin-right: 15px;
    }
    .span2 {
        width: 195px;
    }
    .main-content.span7 #span10.span10,
    .main-content.span7 #span10.span10 .span10 {
        width: 924px;
    }
    .long.content .container>.row>.span9 {
        width: 924px;
    }
    .UIT .long.content .container>.row>.span7,
    .main-content.span7 {
        width: 660px;
    }
    .main-content.span7>.span4 {
        width: 375px;
    }
    .main-content.span7>.span3 {
        width: 260px;
    }
    .main-content.span7 .widget .span5 {
        width: 440px;
    }
    .UIT .long.content .container>.row>.span10,
    .lower-panel-closedendpriceperformanceportlet1>.span10,
    .lower-panel-collegeboundpriceandperformance1>.span10,
    .lower-panel-fundpriceandperformancetitle1>.span10,
    .lower-panel-intcpriceandperformanceportlet1>.span10,
    .lower-panel-moneymarketliquidityperformance1>.span10,
    .upper-panel-closedendpriceperformanceportlet1>.span10,
    .upper-panel-collegeboundpriceandperformance1>.span10,
    .upper-panel-fundpriceandperformancetitle1>.span10,
    .upper-panel-intcpriceandperformanceportlet1>.span10,
    .upper-panel-moneymarketliquidityperformance1>.span10 {
        width: 924px;
    }
    .upper-panel-moneymarketliquidityperformance1>.span10.offset2 {
        margin-left: 283px;
    }
    .long.content>.container>.row>.span2 {
        width: 244px;
        margin-left: 0;
    }
    .perf-page .long.content>.container>.row>div>.span10.offset2 {
        margin-left: 275px;
    }
    .long.content>.container>.row>.span10 {
        width: 924px;
    }
    #main.main-content.span10>.span10 {
        width: 100%;
    }
    .subpage #secondary,
    .subpage .secondary {
        margin-left: 42px;
    }
    #sidebar .widget,
    .sidebar .widget {
        width: 90%;
    }
    #sidebar .nav-list,
    .sidebar .nav-list {
        padding: 0;
    }
    #footerLinks .span12 {
        border-top: 1px solid #4b5253;
        color: #fff;
        font-size: 12px;
        padding: 20px 0;
    }
    #footerLinks .span12 a,
    #footerLinks .span12 a:visited {
        color: #fff;
    }
    #footer-row-1 .span2:nth-child(2) {
        border-left: 1px solid #4b5253;
        padding-left: 20px;
    }
    .span4.social {
        border-left: 1px solid #4b5253;
        padding-left: 40px;
    }
    .jcarousel-skin-invesco-feature .jcarousel-clip-horizontal {
        width: 653px;
        height: 300px;
    }
    .jcarousel-skin-invesco-feature {
        min-height: 385px;
    }
}

@media (min-width: 780px) and (max-width: 957px) {
    .container>.row>.panel3>.span10 {
        width: 75%;
    }
    .container>.row>.span10 {
        width: 75%;
    }
}

@media (min-width: 768px) and (max-width: 1189px) {
    input#appendedInput {
        width: 50%;
    }
    .form-inline.well.search-well.autocompleteSearchForm>.pull-right {
        width: 48%;
    }
    .form-inline.well.search-well.autocompleteSearchForm>.pull-right input {
        width: 55%;
    }
    .long.content .container>.row>.span7 {
        width: 60%;
    }
    .long.content .container>.row>.span3 {
        width: 15%;
    }
    .long.content .container>.row>.span2 {
        width: 15%;
    }
    .container.topbar .span12 {
        width: 100%;
    }
    .main-content.span7 #span10.span10,
    .main-content.span7 #span10.span10 .span10 {
        width: 100%;
    }
    .long.content .container>.row>.span9 {
        width: 70%;
    }
    .main-content.span7 {
        width: 60%;
    }
    .long.content .container>.row>.span9>.row>.span7 {
        width: 70%;
    }
    .long.content .container>.row>.span9>.row>#sidebar.span2,
    .long.content .container>.row>.span9>.row>.span2 {
        width: 18%;
    }
    .subpage #secondary,
    .subpage .secondary {
        width: 18%;
        padding-left: 10px;
    }
    .subpage #sidebar,
    .subpage .sidebar {
        padding-left: 10px;
    }
}

@media (max-width: 767px) {
    .wrapper.topbar {
        background: #001a7a;
    }
    #mobile-logo-header a {
        border: none;
        padding: 0;
        display: block;
    }
    .global-search {
        width: 96%;
        position: relative;
        margin-left: 12px;
    }
    .masthead .header h2 {
        margin: 0;
        padding: 3px 0 5px;
        font-size: 1.7em;
    }
    .masthead {
        background-color: #fff;
    }
    .center-content,
    .masthead .container {
        width: 100%;
        margin: 0 auto;
    }
    .global-tick {
        display: none;
    }
    .sticky-sidebar-wrapper {
        display: none;
    }
    .center-content .row-fluid {
        width: 99%;
    }
    #footer-row-1 .row-fluid:first-child {
        padding-left: 24px;
    }
    .footer-nav li:last-child {
        padding-bottom: 10px;
    }
    #footer-row-1 .center-content,
    .footer-row-2 .center-content {
        width: 90%;
    }
    #footer-row-1 .center-content .row-fluid,
    .footer-row-2 .center-content .row-fluid {
        width: 98%;
    }
    #footerLinks .span12 {
        width: 80%;
    }
    a.switch,
    a.switch:visited {
        width: 60%;
    }
    #menu-toggle~.responsive-container {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
    input#appendedInput,
    input.watermark.span2.prodSearch.ui-autocomplete-input {
        min-height: 50px;
    }
    .subpage #sidebar,
    .subpage .sidebar {
        padding-left: 5px;
    }
    .widget.gray-bg {
        width: 99%;
    }
}

#menu-toggle~.responsive-container {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

@media (min-width: 767px) and (max-width: 1125px) {
    ul.oe_menu>li>a {
        margin-right: 18px;
        font-size: 12px;
    }
}

.form-space>.controls>select.input-small.span2 {
    width: inherit;
    background-color: #fff;
    border: 1px solid #ccc;
}

.control-group.span1 {
    width: 90px;
}

footer {
    margin-top: 0 !important;
}

#footer-row-1 {
    background-color: #0a1331;
    color: #fff;
    padding-top: 30px;
    padding-bottom: 24px;
}

.footer-row-2 {
    background-color: #0a1331;
    min-height: 165px;
    color: #858585;
    padding-top: 24px;
    padding-left: 12px;
}

p.copyright {
    font-size: 0.85em;
    margin-top: 12px;
}

#footer-row-1 h2 {
    font-size: 14px;
    color: #fff;
    line-height: 115%;
}

.rt-brd-dkGray {
    border-right: 1px solid #484a4e;
}

.lft-brd-dkGray {
    border-left: 1px solid #484a4e;
}

.rt-brd-ltGray {
    border-right: 1px solid #cdcccd;
}

div.left-brd-dkGray {
    padding-left: 6px;
}

.brd-bttm-mdGray {
    border-bottom: 1px solid #cbcbcb;
}

ul.footer-nav {
    list-style-type: none;
    font-size: 13px;
    line-height: 145%;
    font-family: invescointerstate-light;
    margin-left: 0;
    padding-left: 0;
}

ul.footer-sub-nav {
    list-style-type: none;
    font-size: 13px;
    margin-left: 0;
    padding-left: 0;
}

ul.footer-nav li {
    margin-bottom: 8px;
    line-height: 115%;
}

ul.footer-nav a:link,
ul.footer-nav a:visited {
    color: #fff;
}

ul.footer-nav a:active,
ul.footer-nav a:hover {
    color: #838d8f;
}

ul.footer-nav .popover-content a:link,
ul.footer-nav .popover-content a:visited {
    color: #3263ad;
}

ul.footer-follow-nav li span {
    margin-right: 8px;
}

.footer-mobile {
    padding-top: 24px;
}

.footer-mobile.row-fluid {
    border-top: 1px solid #4b5253;
}

.footer-nav span.custom-icon-facebook,
.footer-nav span.custom-icon-linkedin,
.footer-nav span.custom-icon-twitter,
.footer-nav span.custom-icon-youtube3 {
    padding-right: 8px;
    color: #838d8f;
}

#footer-logo p.copyright {
    font-size: 14px;
}

#prodSearchBtn i.icon-white.icon-search {
    background-image: url(../img/glyphicons-halflings.png);
}

#portfolioSelect::-ms-expand {
    display: none;
}

#menu-toggle~.responsive-container {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

@media (min-width: 767px) and (max-width: 1125px) {
    ul.oe_menu>li>a {
        margin-right: 18px;
        font-size: 12px;
    }
}

footer {
    margin-top: 0 !important;
}

#footer-row-1 {
    background-color: #0a1331;
    color: #fff;
    padding-top: 30px;
    padding-bottom: 24px;
}

.footer-row-2 {
    background-color: #0a1331;
    min-height: 165px;
    color: #858585;
    padding-top: 24px;
    padding-left: 12px;
}

p.copyright {
    font-size: 0.85em;
    margin-top: 12px;
}

#footer-row-1 h2 {
    font-size: 14px;
    color: #fff;
    line-height: 115%;
}

.rt-brd-dkGray {
    border-right: 1px solid #484a4e;
}

.lft-brd-dkGray {
    border-left: 1px solid #484a4e;
}

.rt-brd-ltGray {
    border-right: 1px solid #cdcccd;
}

div.left-brd-dkGray {
    padding-left: 6px;
}

.brd-bttm-mdGray {
    border-bottom: 1px solid #cbcbcb;
}

ul.footer-nav {
    list-style-type: none;
    font-size: 13px;
    line-height: 145%;
    margin-left: 0;
    padding-left: 0;
}

ul.footer-sub-nav {
    list-style-type: none;
    font-size: 13px;
    margin-left: 0;
    padding-left: 0;
}

ul.footer-nav li {
    margin-bottom: 8px;
    line-height: 115%;
}

ul.footer-nav a:link,
ul.footer-nav a:visited {
    color: #fff;
}

ul.footer-nav a:active,
ul.footer-nav a:hover {
    color: #838d8f;
}

ul.footer-nav .popover-content a:link,
ul.footer-nav .popover-content a:visited {
    color: #3263ad;
}

ul.footer-follow-nav li span {
    margin-right: 8px;
}

.footer-mobile {
    padding-top: 24px;
}

.footer-mobile.row-fluid {
    border-top: 1px solid #4b5253;
}

.footer-nav span.custom-icon-facebook,
.footer-nav span.custom-icon-linkedin,
.footer-nav span.custom-icon-twitter,
.footer-nav span.custom-icon-youtube3 {
    padding-right: 8px;
    color: #838d8f;
}

#footer-logo p.copyright {
    font-size: 14px;
}