/*
Theme Name: Investerar-SM
Theme URI:
Author:
Author URI:
Description:
Version: 1.0
License:
License URI:
Tags:
Text Domain: ngm
*/

@import url(https://fonts.googleapis.com/css?family=Lato:400,900,700);
@import url('https://fonts.googleapis.com/css?family=Ropa+Sans');


@font-face {
    font-family: Euclid-Circular-B;
    font-style: normal;
    font-display: auto;
    font-weight: 300;
    src: local("Euclid-Circular-B-Light"),
    local("Euclid-Circular-B-Light"),
    url(/wp-content/themes/theme/fonts/EuclidCircularB-Semibold-WebXL.eot?#iefix) format("embedded-opentype"),
    url(/wp-content/themes/theme/fonts/EuclidCircularB-Light-WebXL.woff2) format("woff2"),
    url(/wp-content/themes/theme/fonts/EuclidCircularB-Light-WebXL.woff) format("woff"),
    url(/wp-content/themes/theme/fonts/EuclidCircularB-Light-WebXL.ttf) format("truetype"),
    url("#{$fa-font-path}/EuclidCircularB-Light-WebXL.svg#Euclid Circular B") format("svg")
}
@font-face {
    font-family: Euclid-Circular-B;
    font-style: normal;
    font-display: auto;
    font-weight: 600;

    src: url(#{$fa-font-path}EuclidCircularB-Semibold-WebXL.eot);
    src: local("Euclid-Circular-B-Semibold"),
    local("Euclid-Circular-B-Semibold"),
    url(/wp-content/themes/theme/fonts/EuclidCircularB-Semibold-WebXL.eot?#iefix) format("embedded-opentype"),
    url(/wp-content/themes/theme/fonts/EuclidCircularB-Semibold-WebXL.woff2) format("woff2"),
    url(/wp-content/themes/theme/fonts/EuclidCircularB-Semibold-WebXL.woff) format("woff"),
    url(/wp-content/themes/theme/fonts/EuclidCircularB-Semibold-WebXL.ttf) format("truetype"),
    url("#{$fa-font-path}/EuclidCircularB-Semibold-WebXL.svg#Euclid Circular B") format("svg")
}


* {
    outline: none !important;
}

.toplist th {
    color: #6432fa !important;
}

a {
    color: #ffffff;
    text-decoration: none;
    transition: ease all .3s !important;
    cursor: pointer;
}
a.checkbox {
    color: #303030;
}
a.button1 {
    background-color: #000000;
    color: #ffffff;
    cursor: pointer;
    border: 2px solid #000000;
    display: inline-block;
    font-family: 'Lato', Arial;
    font-size: 24px;
    font-weight: 900;
    height: 56px;
    line-height: 56px;
    margin: 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
}
a.button1:hover,
a.button1.selected {
    background-color: inherit;
    color: #000000;
}

a.button6 {
    background-color: #48599f;
    color: #ffffff;
    cursor: pointer;
    border: 2px solid #000000;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    height: 56px;
    line-height: 56px;
    margin: 10px;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    width: 216px;
}
a.button6:hover,
a.button6.selected {
    background-color: inherit;
    color: #000000;
}
a.button6 span {
    background-image: url('img/facebook-white.png');
    background-repeat: no-repeat;
    padding: 5px 15px 5px 30px;
}
a.button2 {
    text-align: center !important;
    padding: .5rem 3rem !important;
    -webkit-transition: ease all .3s !important;
    transition: ease all .3s !important;
    text-decoration: none !important;
    outline: 0 !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    font-size: 1rem !important;
    height: auto !important;
    text-transform: none !important;
    background-color: #6432fa !important;
    color: #fff !important;
    border: solid 2px #6432fa !important;
    width:  100%;
}
a.button2.alternate {
    background-color: #6432fa !important;
}
a.button2:hover,
a.button2.current {
    background-color: #FFF !important;
    color: #6432fa !important;
    border: solid 2px #6432fa !important;
}

a.button-share {
    border: 2px solid;
    display: inline-block;
    font-size: 14px;
    font-weight: 900;
    line-height: 23px;
    padding: 13px 13px;
    text-transform: uppercase;
    width: 100%;
}
a.button-share:hover {
    background-color: inherit;
    border-color: #6432fa;
    color: #6432fa;
}
a.button-share span {
    float: right;
    font-size: 23px;
}

a.button-share-facebook {
    background-color: #3b5999;
    border-color: #3b5999;
}
a.button-share-twitter {
    background-color: #55acef;
    border-color: #55acef;
}
a.button-share-linkedin {
    background-color: #333333;
    border-color: #333333;
}
a.button-share-email {
    background-color: #01aef0;
    border-color: #01aef0;
}


a.button-large {
    font-size: 16px;
    padding: 10px;
    text-align: center;
    width: 100%;
}
a.button2.disabled {
    background-color: #6432fa;
    background-image: url('img/ajax-loader.gif');
    background-position: center;
    background-repeat: no-repeat;
    color: transparent;
    text-align: left;
}
.button1.scroll-to-box1 {
    display: inline-block !important;
    text-align: center !important;
    padding: .5rem 3rem !important;
    -webkit-transition: ease all .3s !important;
    transition: ease all .3s !important;
    text-decoration: none !important;
    outline: 0 !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    font-size: 1rem !important;
    height: auto !important;
    width: auto !important;
    text-transform: none !important;
    background-color: #fff !important;
    color: #6432fa !important;
    border: solid 2px white !important;
}
.button1.scroll-to-box1:hover {
    background-color: transparent !important;
    color: white !important;
}
.button1.tmp {
    display: inline-block !important;
    text-align: center !important;
    padding: .5rem 3rem !important;
    -webkit-transition: ease all .3s !important;
    transition: ease all .3s !important;
    text-decoration: none !important;
    outline: 0 !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    font-size: 1rem !important;
    height: auto !important;
    width: auto !important;
    text-transform: none !important;
    background-color: transparent !important;
    color: #fff !important;
    border: solid 2px white;
}
.button1.tmp:hover {
    background-color: #fff !important;
    color: #6432fa !important;
}
a.link1,
.link1,
div.post a:not(.button2) {
    color: #6432fa;
}
a.link1:hover,
link1:hover,
div.post a:hover:not(.button2) {
    color: #6432fa;
    text-decoration: underline;
}
a.link2,
div.post a.link2 {
    color: #ffffff;
}
a.link2:hover,
div.post a.link2:hover {
    color: #6432fa;
}
a.link3 {
    color: #232323;
    text-decoration: underline;
}
a.link4 {
    color: #6432fa;
}
a.link4:hover,
a.link4.current {
    color: #6432fa;
    text-decoration: underline;
}
a.link5 {
    color: #ffffff;
    text-decoration: underline;
}
a.link6:hover {
    text-decoration: underline;
}
a.link3:hover {
    text-decoration: underline;
}
a img {
    border: 0;
}
a.menu-opener {
    background-image: url('img/mobile-menu.png');
    display: inline-block;
    height: 15px;
    margin-left: 5px;
    width: 23px;
}
a.menu-opener.selected {
    background-position: 23px;
}

.post-list .author-avatar {
    margin-right: 20px !important;
}

body,
h1,
h2,
h3,
h4,
h5,
ul {
    margin: 0;
    padding: 0;
}
body {
    /*
    background-color: #232323;
    color: #ffffff;
    
    font-family: 'Lato', Arial;
    font-size: 12px;
    */
    color: #3c3c3c;
    background-color: #fff;
    font-family: Euclid-Circular-B,sans-serif;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.5;
}
.navbar-header {
    display: inline-block;
}
h1,
h2.h1 {
    font-size: 28px;
    font-weight: 900;
    line-height: 1;
}
h2,
h3.h2 {
    border: 0;
    font-size: 18px;
    font-weight: normal;
    margin: 10px;
    text-align: center;
}
h1 a:hover, h2 a:hover {
    text-decoration: underline;
}
@media (min-width: 992px) {
    body {
        background-attachment: scroll;
        background-position: center bottom 100px;
    }
    h1,
    h2.h1 {
        font-size: 64px;
    }
    h2,
    h3.h2 {
        border: 0;
        font-size: 24px;
    }
    h1 {
        font-size: 2.5rem;
        line-height: 1.5;
        margin-bottom: 20px;
        font-weight: 600;
    }
}
h3,
#menu-bottom-menu .title {
    /*
    border-bottom: 2px solid #6432fa;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 0;
    text-align: left;
    */
    font-size: 1.25rem;
    line-height: 1.5;
    margin-bottom: 15px;
    font-weight: 600;
}

h4 {
    font-size: 24px;
    letter-spacing: -1px;
    text-align: center;
}
img.bar {
    height: 3px;
    width: 100%;
}
.col-md-4 img {
    height: auto;
    max-width: 100%;
}
label,
.label {
    cursor: pointer;
    display: block;
    font-weight: 600;
    margin-bottom: 5px;
}
li,
ul {
    list-style-type: none;
}
ol {
    margin: 0;
    padding: 0 22px;
}
ol,
ol li {
    list-style-type: decimal;
}
table {
    border-spacing: 0;
    text-align: left;
    width: 100%;
}
table .even {
    background-color: #f0f0f0;
}
.title {
    font-weight: bold;
}
td,
th {
    padding: 10px;
}
th .arrow {
    background-image: url('img/arrows.png');
    background-position: -10px;
    background-repeat: no-repeat;
    cursor: pointer;
}
th .arrow.desc {
    background-position: right top -10px;
    padding-right: 10px;
}
th .arrow.asc {
    background-position: right top -0px;
    padding-right: 10px;
}
#graph-area {
    height: 220px;
}
#bottom-box {
    margin-bottom: 0;
    background-color: #6432fa !important;
    color: white !important;
}
#bottom-box a:hover {
    color: white;
    text-decoration: underline;
}
#bottom-box .container {

}

#bottomlist th {
    color: #f89c49;
}
#content-main-menu a {
    color: #ffffff;
    display: block;
    font-size: 16px;
    margin-bottom: 20px;
    padding-left: 10px;
    text-transform: uppercase;
}
#content-main-menu a:hover,
#content-main-menu .current-menu-item > a {
    /*
    background-image: url('img/selected-arrow.jpg');
    background-position: right center;
    background-repeat: no-repeat;
    */
    color: #6432fa;
}
#content-main-menu ul a {
    color: #666666;
    font-size: 14px;
    margin-top: -10px;
    padding-left: 20px;
}
#cookie-consent {
    background-color: white;
    color: #3c3c3c;
    bottom: 0;
    display: block;
    padding: 20px;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 9999;
}
#cookie-consent .link1:hover {
    color: #6432fa;
    text-decoration: underline;
}
#cookie-consent a.button2 {
    margin-left: 10px;
    background-color: #6432fa!important;
    border: 1px solid #6432fa!important;
    margin-right: 12px!important;
    color: #fff;
    font-family: inherit;
    font-size: inherit;
    font-weight: 400!important;
    line-height: inherit;
    text-align: left;
    text-shadow: none!important;
    text-transform: none;
    border-radius: 3px;
    padding: 10px 16px!important;
    text-decoration: none!important;
    letter-spacing: 0;
    display: block;
    width: auto;
    max-width: 300px;
    margin: 10px auto auto !important;
}
#cookie-consent a.button2:hover {
    color: white !important;
}

#group-container .follow-button {
    display: none;
}
#instrument-table {
    max-width: 930px;
}
#instrument-table th {
    white-space: nowrap;
}
#instrument-table th,
#instrument-table td {
    padding: 5px;
}
tr.instrument a.buy-button {
    white-space: nowrap;
}
#logo {
    width: 193px;
}
@media(max-width: 500px) {
    #logo, .social-icons-container img {
        width: 55%;
    }
    .social-icons-container {
        text-align: right;
    }
}
#main-menu-bar {
    /*background-image: url('img/menu-background.png');*/
    top: 27px;
    left: 0; 
    line-height: 70px;
    width: 100%;
    z-index: 400;
    background-color: white;
    -webkit-box-shadow: 0 0 20px rgba(14,36,83,0.08);
    box-shadow: 0 0 20px rgba(14,36,83,0.08);
}
.logged-in #main-menu-bar {
    top: 57px;
}   


#main-menu-bar .col-md-12 {
    margin: 0;
}
#main-menu-bar img {
    margin-top: -8px;
    vertical-align:middle;
}
#menu-bottom-menu a {
   hyphens: manual
}
#menu-bottom-menu .separator2,
#menu-bottom-menu .clear {
    padding-top: 10px;
}
#menu-bottom-menu .sub-menu {
    border-top: 1px solid #6432fa;
    padding-top: 10px;
}
#menu-bottom-menu .quotes {
    color: #6432fa;
}
#main-menu-bar .icons {
    float: right;
}
#menu-main-menu-container {
    width: 865px;
}


#menu-main-menu-container a {
    /*color: #ffffff;*/
    color: #3c3c3c;
    display: block;
    font-size: 12px;
    padding: 0px 10px;
    text-transform: uppercase;
    position: relative;
}
#menu-main-menu-container a:after {
    background-color: #46e6e6;
    content: '';
    width: calc(100% - 28px);
    height: 2px;
    opacity: 0;
    z-index: 11;
    left: 14px;
    bottom: 18px;
    position: absolute;
    transition: ease all .3s !important;
}
#menu-main-menu-container a:hover:after,
#menu-main-menu-container li:hover > a:after,
#menu-main-menu-container .current > a:after,
#menu-main-menu-container .current-menu-item > a:after,
#menu-main-menu-container .current-menu-ancestor > a:after,
#menu-main-menu-container .current-post-ancestor > a:after {
    opacity: 1;
}
#menu-main-menu-container a:hover,
#menu-main-menu-container li:hover > a,
#menu-main-menu-container .current > a,
#menu-main-menu-container .current-menu-item > a,
#menu-main-menu-container .current-menu-ancestor > a,
#menu-main-menu-container .current-post-ancestor > a {
    /* background-color: white; */
    color: #3c3c3c;
    text-decoration: none;
}
#menu-main-menu-container .login a,
#menu-main-menu-container .logout a {
    background-image: url('img/lock-black.png');
    background-position: left 6px center;
    background-position-x: 6px;
    background-position-y: center;
    background-repeat: no-repeat;
    padding-left: 18px;
}
#menu-main-menu-container .login a:hover,
#menu-main-menu-container .login.current a,
#menu-main-menu-container .login.current-menu-item a,
#menu-main-menu-container .logout a:hover {
    background-image: url('img/lock-black.png');
}
#menu-main-menu-container > ul > li {
    float: left;
}
#menu-main-menu-container li {
    position: relative;
    white-space: nowrap;
    z-index: 99;
}
#menu-main-menu-container li > .sub-menu {
    /* background-image: url("img/menu-background.png"); */
    background-color: white;
    left: 0;
    position: absolute;
    top: 70px;
    min-width: 100%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0;
    visibility: hidden;
    transition: all ease .3s;
    -webkit-box-shadow: 0 0 20px rgba(14,36,83,0.08);
    box-shadow: 0 0 20px rgba(14,36,83,0.08);
}
#menu-main-menu-container li:hover > .sub-menu {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
    visibility: visible;
}
#menu-main-menu-container li > .sub-menu a {
    color: #3c3c3c;
}
#menu-main-menu-container li > .sub-menu a:after {
    display:none
}
#menu-main-menu-container li:hover > .sub-menu {
    display: block;
}
#menu-main-menu-container li > .sub-menu a {
    width: 100%;
}
#menu-main-menu-container .sub-menu {
    line-height: 40px;
}
#menu-main-menu-container li > .sub-menu .sub-menu {
    left: 100%;
    top: 0px;
    position: absolute;
}
#menu-main-menu-container ul ul li {
    clear: both;
}
#mobile-menu {
    bottom: 0;
    display: none;
    left: 0;
    right: 0;
    top: 146px;
    z-index: 50;
}
#mobile-menu > .container {
    background-color: white;
}
#mobile-menu a {
    color: #3c3c3c;
    display: block;
    font-size: 14px;
    padding: 8px 0;
    text-transform: uppercase;
}
#mobile-menu a:hover {
    color: #6432fa;
}
#mobile-menu ul ul a:before {
    content: "\00a0\00a0";
}
#mobile-menu ul ul ul a:before {
    content: "\00a0\00a0\00a0\00a0";
}
.share-container .button-share {
    font-size: 10px;
    line-height: 18px;
    margin-bottom: 2px;
    padding: 0px 13px;
}
.share-container a.button-share span {
    font-size: 17px;
}
.share-container input {
    margin-bottom: 5px;
    padding: 4px;
}
.ajax-loading {
    background-image: url('img/ajax-loader.gif');
    background-position: center;
    background-repeat: no-repeat;
    height: 16px;
}

a.read-more {
    white-space: nowrap;
}
@media (min-width: 992px) {
    .style-default .post-info, .style-preview .post-info {
        margin-left: 68px;
    }
}
.style-default h1,
.style-default h3 {
    border: 0;
    display: block;
    font-size: 24px;
    font-weight: 900;
    padding: 4px 0;
}
.style-default h3:hover {
    text-decoration: underline;
}
.style-default img {
    height: auto;
    max-width: 100%;
}
.style-default .attachment-post-thumbnail {
    float: left;
    height: auto;
    width: auto;
    margin-right: 10px;
    max-height: 400px;
    max-width: 100%;
}
.style-default .separator2 {
    margin: 40px 0;
}
strong {
    font-weight: 600;
}
.style-default .post-content {
    margin-top: 10px;
}

.style-blog-preview .post-content {
    float: left;
    margin-bottom: 10px;
    margin-left: 70px;
    min-height: 60px;
}

.post-content .read-more  {
    display: block;
    margin-top: 10px;
}
.post-content .read-more:hover  {
    color: #6432fa !important;
    text-decoration: underline;
}

.style-blog-preview h3 {
    border: none;
}
.style-blog-preview div.post h3 a {
    /* color: #ffffff; */
    font-weight: normal;
}
.style-blog-preview h3 a:hover {
    text-decoration: underline;
}

.style-preview, .style-related-preview {
    color: #3c3c3c;
    font-size: 16px;
}
.style-preview h3, .style-related-preview h3 {
    border: 0;
    display: block;
    font-size: 24px;
    font-weight: 900;
}
.style-preview h3:hover, .style-related-preview h3:hover {
    text-decoration: underline;
}
.style-preview div.post h3,
.style-related-preview div.post h3 {
    margin-bottom: 10px;
}
.style-preview div.post h3 a,
.style-related-preview div.post h3 a {
    color: #6432fa;
    font-size: 1.25rem;
    line-height: 1.5;
    margin-bottom: 15px;
    font-weight: 600;
}
.style-preview div.post h3 a:hover,
.style-related-preview div.post h3 a:hover {
    color: #6432fa;
    text-transform: underline;
}
.style-preview p, .style-related-preview p {
    margin-top: 0;
}
.style-preview .post-content, .style-related-preview .post-content {
    margin-top: 10px;
}
.style-related-preview .circle1 {
    display: none;
}
.style-related-preview img {
    max-height: 175px;
    width: auto;
}
.box1 {
    /* background-color: #232323; */
    padding-bottom: 50px;
    padding-top: 50px;
    text-align: left;
}
.box1 input,
.modal input,
.select2-search input {
    background: none;
    border: 1px solid #666666;
    color: #3c3c3c;
    margin-bottom: 10px;
    width: 100%;
    padding: 14px 20px !important;
    border-radius: 0 !important;
}
.box1 input:focus,
.modal input:focus,
.select2-search input:focus,
.select2-search input.select2-active {
    background: none;
    border-color: #303030;
    color: #303030;
}

.select2-container {
    background: none;
    margin-bottom: 10px;
    width: 100%;
    margin-top: 10px;
}

.select2-default {
    color: #666666 !important;
}
.select2-container .select2-choice,
.select2-container-multi .select2-choices {
    background: none;
    border: 2px solid #666666;
    border-radius: 0;
    box-shadow: none;
    color: #666666;
    height: auto;
    line-height: 23px;
    padding: 4px 8px;
}
.select2-drop.select2-drop-above.select2-drop-active {
    border: 2px solid #cccccc;
    border-bottom: 0;
}
.select2-container.invalid .select2-choice,
.select2-container.invalid .select2-choices {
    border-color: #ff0010;
    color: #ff0010;
}
.select2-container-multi .select2-choices .select2-search-field input {
    font-size: 11px;
    margin: 0;
    padding: 0;
}
.select2-container-multi.select2-container-active .select2-choices {
    border: 2px solid #cccccc;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: url('img/ajax-loader.gif') no-repeat right !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
    background: none;
    border-radius: 0;
    box-shadow: none;
    color: #cccccc;
    margin-bottom: 1px;
    margin-left: 0;
    margin-right: 5px;
    margin-top: 1px;
}
.select2-dropdown-open .select2-choice {
    border-color: #cccccc;
}
.select2-container .select2-choice .select2-arrow {
    background: none;
    border: 0;
    top: 2px;
}
.select2-container.loading .select2-choice .select2-arrow b {
    background: url('img/ajax-loader.gif') no-repeat;
    margin: 5px 0;
}
.select2-container .select2-choice > .select2-chosen {
    margin-right: 10px;
}

.select2-drop {
    background: #FFF;
    color: #303030;
    margin-top: -2px;
}
.select2-drop .select2-highlighted {
    background: none;
    color: #303030;
}
.select-dropdown .select2-results {
    padding: 0;
}
.select2-results .select2-result-label {
    padding: 5px;
}
.select2-drop .select2-search {
    display: none;
}
.select2-drop.search-enabled .select2-search {
    display: block;
}
.select2-drop.select2-drop-active {
    border: 2px solid #cccccc;
    border-radius: 0;
    border-top: 0;
}
.select2-container.select2-drop-above .select2-choice {
    border: 2px solid #cccccc;
    border-top: 0;
    border-radius: 0;
}
.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
    background: none;
    border-top: 0;
}
.select2-container.select2-drop-above .select2-choice {
    background: none;
}
.select2-results .select2-disabled {
    display: none;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
    background: none;
}
.settings-table td {
    width: 45%;
}
.settings-table input {
    margin-bottom: 0;
    padding: 0;
}

input[type="checkbox"].invalid + label,
input[type="radio"].invalid + label,
input[type="checkbox"].invalid + label .outer,
input[type="radio"].invalid + label .outer,
.box1 input.invalid,
.box1 input.invalid a.link1,
.box2 input.invalid {
    border-color: #ff0010;
    color: #ff0010;
}

.box1 form p {
    margin: 10px 0;
}
.box1 a.view-all {
    float: right;
    font-weight: 900;
}
.box2 {
    /* 
    background-color: #dedede; 
    color: #666666;
    */
    padding: 15px 0;
}
.box2.dropdown input,
.box2.dropdown .button2 {
    margin: 0 5px;
}
.box2 input {
    background: inherit;
    border: 1px solid #000000;
    color: #484848;
    padding: 7px 4px;
}


.box2.dropdown {
    display: none;
    background-color: white;
    position: relative;
    height: auto;
    -webkit-box-shadow: 0 0 20px rgba(14,36,83,0.08);
    box-shadow: 0 0 20px rgba(14,36,83,0.08);
}
.box2.dropdown .button2.submit {
    width: auto;
    display: inline-block;
    padding: 5px 10px !important;
    font-size: 12px !important;
}

.box2.dropdown .account-links {
    border-left: 1px solid #b9b9b9;
    float: right;
    font-size: 10px;
    padding: 2px 5px;
}
.box2.dropdown .account-links a {
    color: #232323;
}
.box2.dropdown .account-links a:hover {
    text-decoration: underline;
}
.box2.dropdown .login-box {
    float: right;
}
.box2.dropdown .login-box .errors {
    display: inline-block;
}
/* .box2 h3, .box2 h4 {
    color: #000000;
} */
.box2 h5 {
    color: #000000;
}
.box2 .col-md-12 {
    text-align: center;
}
.box2.dropdown .col-md-12 {
    text-align: left;
}
.box3,
.box4 {
    background-image: url('/wp-content/themes/theme/img/norway_blue.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 120px;
    padding-bottom: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: auto;
        min-height: 300px;
}
/*
.box4 {
    background-image: url('/wp-content/themes/theme/img/norway_blue.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; 
}
*/

.box3 h1,
.box3 h2,
.box3 ul,
.box3 p,
.box3 div,
.box4 h1,
.box4 h2,
.box4 ul,
.box4 p,
.box4 div
{
    color: white !important;
    text-shadow: none !important;
}


.bx-wrapper {
    width: 100%;
}

#ticker,
.bx-wrapper {
    background-color: #f0f0f0;
    color: #333333;
    height: 30px;
    line-height: 27px;
    text-transform: uppercase;
    z-index: 400;
}
#ticker p {
    margin: 0;
    padding: 0;
    font-size: 14px !important;
}
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.circle1 {
    background-color: #ffffff;
    background-position: -4px;
    border-color: #6432fa;
    border-style: solid;
    border-width: 4px;
    border-radius: 50%;
    color: #6432fa;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 60px;
    line-height: 52px;
    text-align: center;
    width: 60px;
}
.circle1 img {
    background-color: #ffffff;
    border-radius: 50%;
    display: inline-block;
    float: left;
    height: 52px;
    line-height: 52px;
	width: 52px;
}
.circle2 {
    background-color: #6432fa;
    border-radius: 50%;
    display: inline-block;
    margin-right: 5px;
    line-height: 20px;
    margin-top: 4px;
    min-width: 20px;
    text-align: center;
	height: 20px;
}
.negative .circle2 {
    background-color: #f89c49;
}
.circle3 {
    background-color: #ffffff;
    border-color: #ffffff;
    border-style: solid;
    border-width: 3px;
    border-radius: 50%;
    display: inline-block;
    height: 19px;
    width: 19px;
}
.close {
    z-index: 99999;
}
.col-md-3,
.col-md-4,
.col-md-6,
.col-md-9,
.col-md-12 {
    margin-bottom: 5px;
}
.content {
    text-align: center;
}
.compact-table td, .compact-table th {
    padding: 5px;
}
.company-image-container {
    display: inline-block;
    float: left;
    height: 97px;
    line-height: 97px;
    margin-bottom: 5px;
    text-align: center;
    width: 100%;
}
/*
.company-image-container:hover {
    background-color: #ffffff;
}
*/
.company-image-container img {
    margin-top: -8px;
    max-width: 175px;
    vertical-align: middle;
}
.dropdown {
    border-top: 1px solid #6432fa;
    display: block;
    height: 60px;
    position: absolute;
    z-index: 400;
    width: 100%;
}
.event-box a.button2 {
    bottom: 5px;
    position: absolute;
}
.event-box .title {
    font-weight: bold;
    line-height: 20px;
    text-transform: uppercase;
}
.event-box .title span {
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 50px;
}
.event-box .button2 {
    margin-top: 10px;
}
.event-box.not-started .dynamic-content {
    display: none;
}
.explanation {
    display: inline-block;
    cursor: pointer;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    padding: 0 3px;
    position: relative;
}
.explanation:hover div, .explanation div:hover {
    display: block;
}
.explanation div {
    background-color: #FFFFFF;
    border: 1px solid #5d5d5d;
    cursor: auto;
    display: none;
    font-family: 'Lato', Arial;
    left: -10px;
    padding: 14px;
    position: absolute;
    top: 10px;
    white-space: normal;
    width: 180px;
    z-index: 1000;
}
.graph {
    max-width: 953px;
    width: 98%;
}
.follow-button {
    min-width: 65px;
    text-align: center;
}

.following-container > .row {
    width: 75%;
}
@media( max-width:992px ) {
    .following-container a.button2 {
        float: none !important;
    }
    .following-container > .row {
        width: 100%;
    }
}

.following-container .selector {
    margin-bottom: 0;
}
.button2.middle-align {
    margin-top: 5px;
}
.info {
    color: white;
    float: right;
    margin-left: 10px;
    line-height: 25px;
}
.info a {
    color: white;
}
.logged-in-only,
.logged-out-only {
    display: none;
}
.loggedin .logged-in-only {
    display: block;
}
.loggedout .logged-out-only {
    display: block;
}
.menu {
    visibility: hidden;
}
.modal-content {
    background-color: #FFFFFF;
    border: 1px solid #5d5d5d;
    border-radius: 0;
    padding: 20px;
}
.modal-content #available-funds-container {
    font-weight: bold;
}
.modal-content .close {
    cursor: pointer;
    font-weight: bold;
    position: absolute;
    top: 10px;
    right: 10px;
    padding-left: 50px;
    padding-bottom: 30px;
    color: #303030;
}
.modal-content .close:hover {
    opacity: .5;
}
.modal-dialog {
    max-width: 740px;
    margin-bottom: 80px;
    width: auto;
}
.modal.small .modal-dialog {
    max-width: 400px;
}
.navbar-header {
    margin-right: 10px;
}
.ngm-submenu li a {
    color: #cccccc;
    float: right;
    padding: 10px;
}
.ngm-submenu li a:hover {
    color: #ffffff;
}
.ngm-submenu li.current a {
    border-bottom: 1px solid #232323;
    border-left: 1px solid #6432fa;
    border-radius: 2px;
    border-right: 1px solid #6432fa;
    border-top: 1px solid #6432fa;
    color: #ffffff;
}
.ngm-submenu li.first a {
}
.ngm-submenu .separator1 {
    margin-top: -1px;
}
.no-results {
    display: none;
}
.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.notification {
    display: none;
    margin-bottom: 5px;
}
.notification.errors, .warn-text {
    color: #ff0010;
    font-size: 12px;
}
.notification.success {
    color: #46b560;
}
@media (min-width: 992px) {
    .pagination {
        float: right;
    }
}
.pagination a {
    color: #6432fa;
    padding: 0 4px;
    opacity: .5;
}
.pagination a:hover,
.pagination .current {
    color: #6432fa;
}
.portfolio-owner-container {
    float: left;
    font-size: 14px;
    font-weight: 900;
    padding: 10px 0;
}
.modal .portfolio-owner-container {
    float: none;
    text-align: center;
}

.box1 .ngm-submenu li a,
.box1 .ngm-submenu li a:hover {
    color: #303030 !important;
}

.following-container a.button2 {
    width: auto !important;
}

.post {
    display: block;
}
a.post:hover span.link1,
a.post:hover .circle1 {
    color: #ffffff;
}

.radio-buttons input,
.radio-buttons label,
input[type="checkbox"] {
    cursor: pointer;
    float: left;
    width: auto;
}

input[type="checkbox"] {
    display: none;
}
a.checkbox .outer,
input[type="checkbox"] + label .outer {
    border: 2px solid #666666;
    display:inline-block;
    height: 19px;
    margin: -1px 4px 0px 0;
    position: relative;
    vertical-align: top;
    width: 19px;
}
a.checkbox.checked .inner,
label.selected .inner,
input[type="checkbox"]:checked + label .inner {
    background-color: #666666;
    bottom: 0;
    display:inline-block;
    left: 0;
    margin: 3px;
    position: absolute;
    right: 0;
    top: 0;
}

input[type="radio"] {
    display: none;
}
input[type="radio"] + label {
    color: #cccccc;
    margin-right: 10px;
}
input[type="radio"] + label .outer {
    border: 2px solid #cccccc;
    border-radius: 50%;
    display:inline-block;
    height: 19px;
    margin:-1px 4px 0 0;
    position: relative;
    vertical-align:middle;
    width: 19px;
}
input[type="radio"]:hover + label {
    color: #cccccc;
}
a.checkbox:hover .outer,
input[type="checkbox"]:hover + label .outer,
input[type="radio"]:hover + label .outer {
    border-color: #cccccc;
}
input[type="radio"]:checked + label .inner {
    background-color: #cccccc;
    border-radius: 50%;
    bottom: 0;
    display:inline-block;
    left: 0;
    margin: 3px;
    position: absolute;
    right: 0;
    top: 0;
}
a.checkbox:hover .inner,
input[type="checkbox"]:checked:hover + label .inner,
input[type="radio"]:checked:hover + label .inner {
    background-color: #cccccc;
}
textarea {
    background-color: #232323;
    border: 2px solid #CCC;
    color: #303030;
    height: 100px;
    min-width: 50%;
}
.selector {
    border: 2px solid #666666;
    color: #303030;
    cursor: pointer;
    font-size: 14px;
    margin-bottom: 10px;
    min-height: 37px;
    position: relative;
    width: 100%;
}
.selector .disabled {
    display: none;
}
.selector.has-selections .placeholder {
    display: none;
}
.selector .selector-dropdown .placeholder {
    display: none;
}
.selector.has-selections.open .selector-dropdown .placeholder {
    display: block;
}
.selector:hover,
.selector.open,
.selector.open a {
    border-color: #cccccc;
}
.selector a {
    color: #666666;
    display: block;
    padding: 8px;
}
.selector .arrow {
    background-image: url('img/arrows.png');
    background-position: center bottom 0px;
    background-repeat: no-repeat;
    height: 10px;
    position: absolute;
    right: 6px;
    top: 14px;
    width: 6px;
}
.selector:hover .arrow {
    background-position: center bottom -10px;
}
.selector.open .arrow {
    background-position: center bottom -20px;
}
.selector .selector-dropdown {
    max-height: 300px;
    overflow-y: auto;
}
.selector:hover .placeholder,
.selector.open .placeholder,
.selector .selector-dropdown a:hover {
    color: #cccccc;
}
.selector .cross {
    display: none;
    padding-right: 2px;
}
.selector .selector-dropdown {
    display: none;
}
.selector.open .selector-dropdown {
    background-color: #232323;
    border: 2px solid #cccccc;
    border-top: 0;
    display: block;
    left: -2px;
    position: absolute;
    right: -2px;
    z-index: 100;
}
.selector.multiple .selections a {
    border: 1px solid #666666;
    cursor: default;
    float: left;
    margin: 4px 2px;
    padding: 2px;
}
.selector.single .selections a {
    float: left;
}
.selector .selections .cross {
    display: inline-block;
    cursor: pointer;
}
.selector.single .selections .cross {
    display: none;
}
.selector .selections .cross:hover {
    color: #cccccc;
}
.separator1 {
    border-bottom: 1px solid #6432fa;
    margin: 10px 0 !important;
}
.separator2 {
    border-bottom: 1px dotted #5d5d5d;
    clear: both;
    margin-bottom: 10px;
    margin-top: 10px;
}
.separator3 {
    background: url('img/line.gif') repeat-x scroll left center rgba(0, 0, 0, 0);
    margin: 15px 0;
    text-align: center;
}
.separator3 span {
    background-color: #232323;
    padding: 0 10px;
}
.separator4 {
    clear: both;
    height: 20px;
}
.separator-text {
    font-size: 14px;
    font-weight: bold;
    margin-top: -19px;
    text-align: center;
}
.separator-text span {
    background-color: #FFF;
    padding: 0 5px;
}
.social-icons-container {
    position: absolute;
    right: 8px;
    top: 0;
}
.social-icons-container li {
    float: left;
}
.social-icon {
    display: inline-block;
    height: 20px;
    width: 20px;
}
.facebook-icon {
    background-image: url('img/facebook.png');
    margin-right: 5px;
}
.twitter-icon {
    background-image: url('img/twitter.png');
}
.social-icon:hover {
    background-position: 20px;
}
.sortable {
    cursor: pointer;
}
.toplist-list .circle1 {
    background-image: url('img/circle-man.png');
    font-size: 12px;
    line-height: 44px;
}
.value {
    white-space: nowrap;
}
.value:not(.normal) {
    color: #6432fa;
}
.value.negative:not(.normal) {
    color: #c37e3f;
}
.value.down,
.value.negative.down {
    color: red;
}
.value.up,
.value.negative.up {
    color: green;
}
.value.plus-enabled:before {
    content: '+';
}
.value.plus-enabled.negative:before {
    content: '';
}

.large-only {
    display: none;
}
#mobile-menu li.large-only a {
    display: none;
}
#mobile-menu li.large-only ul a {
    display: block;
}

@media (min-width: 992px) {
    .post.horizontal .separator2 {
        display: none;
    }
    .large-only {
        display: block;
    }
    .small-only {
        display: none !important;
    }
    .narrow-content {
        position: relative;
    }
    .graph {
        width: 50%;
    }

    .select2-drop.select2-drop-active.width-hack-1 {
        max-width: 222px;
    }
}

@media (max-width: 992px) {
    .responsive-table table,
    .responsive-table thead,
    .responsive-table tbody,
    .responsive-table th,
    .responsive-table td,
    .responsive-table tr {
        display: block;
    }

    .responsive-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .responsive-table tr { border: 1px solid #ccc; }

    .responsive-table td {
        border: none;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align:left;
    }

    .responsive-table td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align:left;
        font-weight: bold;
    }
    .responsive-table td:before {
        content: attr(data-title);
    }
}

.heat-o-meter-flags {
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 5px;
}

div.heat-o-meter-flag-box {
    float: right;
	cursor: pointer;
    z-index: 9;
}

.heat-o-meter-flag-box:hover {
	background-color: #6432fa;
}

.heat-o-meter-active-flag {
	background-color: #6432fa;
}

img.heat-o-meter-flag {
	margin: 5px;
    margin-bottom: 2px;
	border: none;
}

.heat-o-meter-bar {
    background: #636563;
    width: 100%;
    height: 3px;
    margin: 2px;
}

.heat-o-meter-asset-class {
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    display: inline-block;
    width: 200px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0px 5px;
    float: left;
    left: 20px;
    position: relative;
}

.heat-o-meter-asset-label {
    color: #6432fa;
}

.heat-o-meter-call {
    width: 50px;
    margin-right: 0;
    float: right;
    display: inline;
}

.heat-o-meter-put {
    width: 50px;
}

.heat-o-meter-pct-call {
	float: right;
    color: #636563;
    font-weight: bold;
    text-align: right;
}

.heat-o-meter-pct-call-active {
    color: #6432fa;
}

.heat-o-meter-pct-call-img {
    margin-top: 1px;
    float: right;
    border: none;
    padding-left: 2px;
}

.heat-o-meter-pct-img-active {
    display: none;
}

.heat-o-meter-pct-put {
    float: left;
    color: #636563;
    font-weight: bold;
}

.heat-o-meter-pct-put-active {
    color: #6432fa;
}

.heat-o-meter-pct-put-img {
    margin-top: 1px;
    border: none;
    float: left;
    padding-right: 2px;
}


.heat-o-meter-bar-container {
    clear: both;
    position: relative;
    top: -6px;
    margin-bottom: -5px;
}

.heat-o-meter-slider {
    position: relative;
    left: 291px;
    top: -10px;
}

.link-arrow {
    padding-left: 0.3em;
}
.narrow-content .col-md-9 {
    font-size: 16px;
}
.number-column {
    text-align: right;
}
@media(max-width: 992px) {
    input[type='password'],
    input[type='text'],
    input[type='number'],
    textarea,
    .select2-container-multi .select2-choices .select2-search-field input,
    .pagination {
        font-size:16px;
    }

}
.page-id-5765 #menu-main-menu {
  display: none;
}

.instrument-cover.instrument-type-Equity .instrument-type {
    background-color: white !important;
}

.instrument-tab a.button2 {
    margin-bottom: 5px !important;
}

.modal .instrument-tab a.button2 {
    margin-top: 15px !important;
}

/* .modal .modal-dialog .modal-content .instrument-description .instrument .instrument-tab form .row > div:nth-of-type(2) { */
.col-md-6 > a.button2,
.col-md-8 > a.button2 {
    position: relative;
    top: 11px;
}


#portfolio-transactions,
#portfolio-content-table-container,
#bottom-box,
.instrument-table,
.select2-results {
    font-size: 13px;
}

#portfolio-content-table-container a.button2,
.instrument-table a.button2,
.select2-results a.button2 {
    font-size: 12px !important;
    padding: 5px 10px !important;
}

#create-group-container  a.button2 {
    display: block !important;
}

.textwidget{
    display: block !important;
}

#graph-tooltip {
    background-color: white !important;
    font-size: 14px;
}

#create-group-button {
    margin-top: 10px !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    color: #303030;
}

.select2-container-multi .select2-search-choice-close {
    top: 3px;
}

.show-portfolio-link {
    color: #3c3c3c;
}

.show-portfolio-wrap-md-4 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.show-portfolio-wrap-md-12 strong {
    display: block;
    overflow: hidden;
    text-transform: uppercase;
    width: 155px;
}

a.button2.submit.group {
    display: inline-block;
    margin-top: 10px !important;
}
