.small-nav #top .container .row{padding-top:8px}

#logo img {
    opacity: 1!important;transition: .2s;position: absolute;padding-left: 15px; 
}

#logo #logo2 { display:none }
a:focus,a:hover { text-decoration:none }
body.search-results .container-wrap { margin-top:0!important }
.section-heading { 
    font-family:Lovelo,sans-serif;
    font-size:30px;
    text-align:center;
    width:100%;
    color:#444;
    margin-top:60px;
    margin-bottom:30px;
    float:left;
}
.container-wrap{margin-top:0}
#header-space{height:0!important}
#header-outer{
    background-color:rgba(9, 49, 79, 1)!important;
    position:fixed;
    transition:.3s;
    box-shadow:none
}
#header-outer.small-nav{
    transition:.5s;
    box-shadow:0 1px 2px -2px gray;
    background-color: rgba(248,248,248, 0.95)!important;
}
#header-outer.small-nav a{color:#696969!important;transition:.5s}
.article{padding:0 15px}
.article .wrapper{padding:25px 35px;background-color:#f6f6f6;height:350px;transition:0.2s}
.article .wrapper .title{
    font-weight:600;
    font-family:"Open Sans";
    color:#2F99BC!important;
    font-size:20px;
    display:block;
    margin:20px 0 10px 0;
}
.article .wrapper .title:hover{color:#1f7794!important}
.article .wrapper .author{padding-bottom:15px;color:#838383;font-size:14px}
.article .wrapper .author a:hover{color:#1f7794}
.step-anchors{padding-top:45px}
.step-anchors .anchor{
    display:inline-block;
    color:#fff;
    font-family:Lovelo,sans-serif;
    font-size:14px;
    vertical-align:top;
    letter-spacing:1px;
    padding:0 7.5px;
    margin-bottom:15px
}
.step-anchors .anchor a{
    background:#2F99BC;
    color:#fff;
    display:block;
    text-align:center;
    font-size:14px;
    font-family:Lovelo,sans-serif;
    padding:12% 20px 10px 20px;
    transition:.3s;
    min-height:107px;
    border-radius:2px
}
.step-anchors .anchor a:hover{background:#277f9d;transition:.3s}

@media only screen and (max-width:768px){
    .step-anchors .anchor a{padding-top:10%}
}
.company-anchors{margin:100px 0}
.company-anchors .container{text-align:center}
.company-anchors .container .anchor{
    display:inline-block;
    margin-bottom:15px;
    color:#fff;
    font-family:Lovelo,sans-serif;
    font-size:14px;
    vertical-align:top;
    letter-spacing:1px;
    padding:0 7.5px;
    float:none
}
@media only screen and (max-width:992px){
    .company-anchors .container .anchor{float:left}
}
.company-anchors .container .anchor button{
    color:#fff;
    display:block;
    text-align:center;
    font-size:14px;
    font-family:Lovelo,sans-serif;
    padding:15%;
    background:#2F99BC!important;
    transition:.3s;
    background:0 0;
    border:0;
    width:100%
}
.company-anchors .container .anchor button.active{background:#277f9d;transition:.3s}
.company-anchors .container .anchor button:hover{background:#277f9d!important;transition:.3s}
.anchor{display:inline-block;color:#fff;font-family:Lovelo,sans-serif;font-size:14px;vertical-align:top;letter-spacing:1px;padding:0 7.5px;margin-bottom:15px}.anchor a{background:#2F99BC;color:#fff;display:block;text-align:center;font-size:14px;font-family:Lovelo,sans-serif;padding:15% 20px 10px 20px;transition:.3s;min-height:107px;border-radius:2px}.anchor a:hover{background:#3b7;transition:.3s}@media only screen and (max-width:768px){.anchor a{padding-top:10%}}.home .top{height:100px;background-repeat:no-repeat!important;background-size:cover!important;background-position:100%!important;display:table;width:100%;position:relative}.home .top .container{display:table-cell;vertical-align:middle;height:100%;width:100%;}.home .top .container h1{font-size:45px!important;font-family:Lovelo,sans-serif;color:#fff;line-height:1em;text-shadow:1px 1px 1px #000}.home .top .container h3{color:#fff;font-size:30px;font-weight:400}.home .top .container .cta{display:inline-block;margin-top:40px;border-radius:5px}.home .top .container .cta a{display:block;padding:15px 30px;color:#fff;font-size:14px;font-family:Lovelo,sans-serif;border-radius:2px}.home .top .container .cta a:hover{}.home .featured-articles{background:#f8f8f8;padding-bottom:40px;box-shadow:0 -5px 5px -5px #333;position:relative;z-index:9}.home .featured-articles img{width:100%;height:auto}.home .featured-articles p{padding-bottom:0}.home .overview{padding-bottom:0px}.home .steps .step{padding-bottom:40px}.home .steps .step:nth-child(odd){background:#f8f8f8}.home .steps .step .section-heading{text-align:center;float:left}.home .other{background:#f8f8f8}.about .description{padding-bottom: 50px;}.about .person .name{font-weight:600;font-family:"Open Sans";color:#434343;font-size:20px;display:block;margin:0 0 10px 0}.about .person .sub{padding-bottom:15px;color:#838383;font-size:14px}.about .person .image{position:relative;width:100%}.about .person .image img{width:100%}.about .person .image .linkedIn{position:absolute;bottom:0;right:0;height:35px;width:42px;text-align:center}.about .person .image .linkedIn a{font-size:22px}.about .person .image .linkedIn a:hover{color:#3b7}.about .other-members{padding-bottom:60px}.about .other-members .row{padding-bottom:5px}.resources .company{position:relative;display:none}.resources .company:first-of-type{display:block}.resources .company .image{width:100%}.resources .company .image img{width:100%; padding-right: 20px;}.contact form input[type=submit]{background:#2F99BC;margin-top:30px}.contact form input[type=submit]:hover{background:#3b7!important}#footer-outer p{padding-bottom:0; font-size:15px;}#footer-outer .col{margin-bottom:0}
  


body[data-is="minimal"] .icon-reorder:before {

	color:#fff ;
}

body[data-is="minimal"] .icon-salient-search:before{

  color:#f0f0ef;
}

body[data-is="minimal"] .icon-salient-search:before{
color:#696969;
}

@media only screen and (max-width:1024px) and (min-width: 1px) {
  
  #header-outer{background-color:#444!important;}
}

@media only screen and (max-width:1024px) and (min-width: 1px) {
  
  header#top #toggle-nav{top:0px!important;}
}

.page-header-main{
    color: #fff;
    font-size: 37px;
    padding-top:3px;
}

.resource-img-text{
  
	   color: #fff;
  font-size:3.5vw;
  text-align:left;
   -webkit-font-smoothing: antialiased;
}

/*
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0px;
}
*/

.navbar{
    border-radius: 0px !important;
}

.navbar-container{
    padding:0 75px!important;
}

.navbar-nav {
    float: none;
    margin: 0 auto;
    display: block;
    text-align: center;
}

.navbar-default .navbar-nav>li>a:hover {
    color: #333;
    background-color: #E7E7E7;
    transition: none;
}


.navbar-nav > li {
    display: inline-block;
    float: none;
    padding-top: 0px;
    margin-bottom: 0px;
    font-family: 'Lovelo';
    font-size: 13px;
    color: #fff;
     margin-left:0px;
  margin-right:0px;
}


.page-header-main {
    color: #fff;
    font-size: 37px;
    padding-top: 3px;
}

.resource-img-text {
    color: #fff;
    font-size: 3.5vw;
    text-align: left;
    -webkit-font-smoothing: antialiased;
}

.spacer {
    padding-top: 80px;
}

.spacer-small {
    padding-top: 20px;
}

.resources-header {
    padding: 20px 0px 15px 0px;
    font-size: 30px;
    font-weight: bold;
    color: #000;
}

.resources-header:hover {
    color: #2f99bc;
    transition: 0.2s;
}

.resources-text {
    
    padding: 0px 10px 30px 10px;
    color: #666666;
}

.row .col h3 {
    margin-bottom: 20px;
}

.row .col h4 {
    margin-bottom: 10px;
}

p {
    padding-bottom: 15px;
}

.main-content ul,
.main-content ol {
    margin-bottom: 25px;
}

.intro-logo {
    /*	width:20%;*/
    /*    padding-top: 40px;*/
    float: left;
    height: 55px;
    position: relative;
    z-index: 10000;
}

.intro-header-black {
    font-size: 33px;
    width: 100%;
    color: #444;
}

.intro-header-blue {
    font-size: 33px;
    width: 100%;
    color: #2f99bc;
    padding-bottom: 10px;
    padding-top: 20px;
}

.intro-sub-header {
    font-size: 20px;
    width: 100%;
    color: #444;
    margin-bottom: 5px;
    margin-top: 5px;
    font-weight: 600;
}

.intro-p-big {
    font-size: 20px;
    text-align: left;
    width: 100%;
    color: #666666;
}

.intro-p {
    font-size: 15px;
    text-align: left;
    width: 100%;
    color: #666666;
}

.intro-p-border {
    font-size: 15px;
    text-align: left;
    width: 100%;
    color: #666666;
    border-bottom: 1px solid #e1e1e1;
}

.intro-link {
    margin-bottom: 15px;
    transition: 0.2s;
    padding: 15px;
    text-align: center;
    font-weight: 600;
    font-size: 19px;
}

.intro-image-blackboard {
    width: 100%;
    vertical-align: bottom;
    border: 0;
    margin-top: 40px;
    margin-right: 800px;
}

.intro-background-gray {
    background-color: #f5f5f5;
}

.border-between > [class*='col-']:before {
    background: #d4d4d4;
    bottom: 0;
    content: " ";
    left: 0;
    position: absolute;
    width: 1px;
    top: 0;
}

.border-between > [class*='col-']:first-child:before {
    display: none;
}

.author {
    padding-bottom: 0px;
    color: #838383;
    font-size: 14px;
    margin-bottom: 5px;
}

.fn{
    font-size:14px;
}

.padding-left-increase {
    padding-left: 25px;
}

.featured-img img {
    width: 32%;
    height: auto;
    margin-top: 10px;
}

.category-img img {
    width: 100%;
    height: auto;
    margin-top: 10px;
}

.wrap-text-right {
    float: left;
    width: 50%;
    shape-outside: url(https://beta.revenuehub.org/wp-content/uploads/2016/06/overview-of-ipo.jpg);
    shape-margin: 40px;
    margin-right: 40px;
    margin-bottom: 5px;
}

.hr-black {

    margin-top: 0px;
    margin-bottom: 0px;
    border: 0;
    border-top: 1px solid #666;
    
}

.hr-gray {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #e1e1e1;
}

.head-background {
    height: 100px;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position: 100%!important;
    display: table;
    width: 100%;
    position: relative
}

.head-container {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 100%;
}

.head-title-position {
    position: relative;
    z-index: 10000;
}

.no-hover:hover {
    color: inherit!important;
}

input[type=submit]:hover,
button[type=submit]:hover,
input[type="button"]:hover {
    background-color: #2f99bc;
}

.most-recent {
    padding-bottom: 5px;
    padding-right: 20px;
    padding-left: 10px;
}

.intro-sub-header:hover {
    color: #23527c
}

.see-more {
    text-align: right;
    color: #2f99bc;
    padding-bottom: 20px;
}

.no-bottom-padding {
    padding-bottom: 0px;
}

.overview-title {
    margin-top: 15px;
}

.category-header {
    color: #2f99bc;
    font-family:'Lovelo';
    text-align: center;
}

.category-header:hover {
    color: #444;
}

.topic-title {
    padding-bottom: 15px;
}

.intro-header-blue-first-row{
    
    padding-top: 0px;
    margin-top: 0px;
}

.read-more{

   
    padding: 0px;
    color: #2f99bc;
    margin-top: 40px;
    margin-bottom: 30px;
    text-align: right;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Lovelo';

}

.read-more:hover{color: #444}

.thumbnail{
    position: relative;
    border: none;
}

.overview-articles img {
    width: 100%;
    height: auto;
}

.category-excerpt-p{
    font-size: 15px;
    text-align: left;
    width: 100%;
    color: #666666;
}

.category-page-img img {
    width: 50%;
    height: auto;
    margin: 10px;
}

.wp-caption {
    background-color: #fff;
    border: none;
}

.col-sm-6 {
    padding-right: 0 !important;
}
@media only screen and (min-width: 993px){
    .rp_list {
        display: flex;
        align-content: space-between;
        justify-content: center;
        align-items: stretch;
        font-style: normal;
    }
    /* .rp_listItem {
        flex-shrink: 0;
        padding: 2%;
        margin: 2% 10px;;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
        max-width: 50%;
        float: none;
    } */
}
@media only screen and (max-width: 992px){
    .rp_list {
        align-content: space-between;
        justify-content: center;
        align-items: stretch;
        font-style: normal;
    }
    /* .rp_listItem {
        flex-shrink: 0;
        padding: 2%;
        margin: 2% auto;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
        max-width: 50%;
        float: none;
    } */
}

.rp_listItem {
    flex-shrink: 0;
    padding: 2%;
    margin: 2% auto;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    max-width: 50%;
    float: none;
}



.crp_title {
    display: block;
    text-align: center;
    font-style: normal;
}

.crp_thumb {
    width: 95%;
    margin: 5px auto !important;
    border: solid 1px black;
    padding: 1%;
    margin: 5px;
}

.lowerAlphaOL {
    list-style-type: lower-alpha;
}

.lowerAlphaOL > li {
    list-style-type: lower-alpha !important;
}

.landingTopBanner {
    background-color: #EEEEEE;
    padding: 25px 0;
    margin-left:auto;
    margin-right:auto;
}

.landingTopButton {
    background-color:#FFF;
    border:solid 1px black;
    text-align:center;
    font-size:17px;
    padding:5px;
    line-height:40px;
}

.landingTopCenterTxt {
    text-align:center;
    font-size:17px;
    padding:5px;
    line-height:40px;
}

.landingCategoriesCard {
    background-color: #eee; 
    padding:15px 15px;
    border: 2px solid #e1e1e1;
}

.landingCategoryFlex {
    display:flex;
    flex-direction:column;
    justify-content:space-between;
}

.landingCategoriesTitle {
    font-size: 22px;
}

@media only screen and (min-width: 992px) {
    .sm-screen-separator {
        display: none;
    }
}

@media only screen and (max-width: 991px) {
    .sm-screen-separator {
        margin:25px 0;
    }
}

.article-table > table > thead > tr > th {
    background-color: #2f99bc !important;
    color: white;
    text-align: center !important;
}

.article-table > table > tbody > tr:nth-child(odd) {
    background-color: #f2f2f2;
}

.article-table > table > tbody > tr > th {
    background-color: #2f99bc !important;
    color: white;
    text-align: center !important;
}

.article-table > table > tbody > tr > td.total-border {
    border-bottom: 1px solid black;
}

.article-table > table > tbody > tr > td.table-subtitle {
    font-weight: bold;
    text-align: left;
}

.article-table > table > tbody > tr > td.table-amount {
    text-align: right;
}

.article-table > table > tbody > tr > td.table-left {
    text-align: left;
}

.intro-welcome {
    font-size: 28px;
    width: 100%;
    color: #444;
    margin-bottom: 5px;
    font-weight: 400;
}

.align-left {
    float: left;
}

.align-right {
    float: right;
}

@media only screen and (max-width: 690px) {
    .meta-author.vcard.author {
        display: inherit !important;
    }
    .meta-author.vcard.author > span {
        display: inherit !important;
    }
    .meta-date.date.updated {
        display: inherit !important;
    }
    .meta-date.date.updated > span {
        display: inherit !important;
    }
}

div.toggle h3 a i {
	color: #fff;
}	
div.toggle.open h3 a i {
	color: #000 !important;
	background-color:#f4f4f4 !important;
}
div.toggle h3 a {
   color: #fff;
}
div.toggle.open h3 a {
   color: #000 !important;
   background-color:#f4f4f4 !important;
}
.toggle h3 a{
	background-color: #2f95b7 !important;
}
.toggle h3 a:hover{
	background-color: #2f95b7 !important;
}
.toggle.open h3 a:hover{
    color: #000 !important;
	background-color: #f4f4f4 !important;
}

@media only screen and (min-width: 992px) and (max-width: 999px) {
    .ipo-news-container {
        display: none;
    }
}

.ipo-news-container {
    background-color: #eee;
    border: 2px solid #e1e1e1;
    border-radius: 5px;
}

.ipo-news-header {
    color: #2f99bc;
    font-size: 33px;
    font-weight: 700;
    font-family: 'Lovelo';
    margin-bottom: 0;
}

figcaption {
    text-align: center;
    padding: 0 2vw;
    font-style: italic;
    margin-bottom: 15px;
}