/*
 Theme Name:     NMC www
 Theme URI:      http://themeforest.net/user/cubell
 Description:    Valenti Child Theme
 Author:         Cubell
 Author URI:     http://themeforest.net/user/cubell
 Template:       valenti
 Version:        1.0
*/


/* =Theme customization starts here. Any CSS code entered here will overwrite the parent's CSS.
-------------------------------------------------------------- */
div.scroll_div::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
div.scroll_div::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}

h1 {
    line-height: 1.2em;
}
header {
    max-height: 600px;
}

.nmc-sidebar-left {
    margin:20px 0px;
    float: left;
}

.wds-tweet {
    padding-left: 0 !important;
}

#cb-full-width-featured .cb-entry-header .cb-title-fi, #cb-full-background-featured .cb-entry-header .cb-title-fi, #cb-parallax-featured .cb-entry-header .cb-title-fi {
    background-color: rgba(255,255,255,0.1);
}
#cb-full-width-featured .cb-entry-header .cb-title-fi .cb-entry-title, #cb-full-background-featured .cb-entry-header .cb-title-fi .cb-entry-title, #cb-parallax-featured .cb-entry-header .cb-title-fi .cb-entry-title {
    color: #ffffff;
    text-shadow: 1px 0 0 #000, 0 -1px 0 #000, 0 1px 0 #000, -1px 0 0 #000;
}
.input_link {
    text-decoration: none;
}

.input_link:hover {
    text-decoration: none;
}

.wpb_wrapper .nmc_map_col {
    margin-bottom: 0px;
}
#buddypress div#item-header {
    margin-top: 0px;
}
#cb-container #cb-content .cb-cat-header {
    padding-top: 6px;
}
#logo {
    display: none;
}
#nmc-red-bar {
    display: block;
    background-color: #F04E37;
    line-height: 1.5em;
    padding-left: 20px;
    height: 15px;
    color: #ffffff;
    font-size: 0.8em;
}
#nmc-red-bar-empty {
    display: none;
    background-color: #F04E37;
    line-height: 1.5em;
    padding-left: 20px;
    height: 15px;
    color: #ffffff;
    font-size: 1em;
}
.nmc-video-trio {
    margin: 0 auto;
    height:auto;
    width:1650px;
}
#cb-top-menu #cb-small-menu-trigger {
    margin: auto 0px;
}

/* NMC Grids */

/*
*
1 VIDEO 4 PICTURES
*
*/
.nmc_1v-4p {
    overflow: hidden;
    margin: 3px 0 0px 13px;
    height: 355px;
}

.nmc_1v-4p > div:hover img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
.nmc_1v-4p img, .nmc_1v-4p a {
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}
.nmc_1v-4p .cb-article-meta h2 {
    font-size: 14px;
    padding: 0 20px 10px 20px;
}

.nmc_1v-4p .cb-article-meta h2 a {
    text-decoration: none !important;
    color: #ffffff !important;
    font-weight: bold;
}

.nmc_1v-4p .cb-article-meta h2 a:visited {
    text-decoration: none !important;
    color: #ffffff !important;
    font-weight: bold;
}

.nmc_1v-4p .cb-article-meta h2 a:hover {
    color: #ffffff;
    text-decoration: underline;
    font-weight: bolder;
}
.nmc_1v-4p .cb-article-meta .cb-byline {
    display: block;
    padding: 0 10px;
    margin: 0 0 10px 0;
    font-size: 13px;
}
.nmc_1v-4p .cb-article-meta .cb-byline .cb-categories a:hover {
    color: white;
}

.nmc_1v-4p .cb-feature-1 {
    height: 100%;
    border-right: 10px solid #ffffff;
}

.nmc_1v-4p .cb-feature-1 .cb-article-meta {
    text-align: center;
    display: block;
    position: relative;
    top: -80px;
    overflow: hidden;
    max-width: 632px;
    max-height: 2.5em;
    color: white;
    background-color: rgb(147,149,152);
    /*background-image: url("images/bg_text.png");*/

}

.nmc_1v-4p .cb-feature-1 .cb-article-meta-embed {
    text-align: left;
    display: block;
    position: relative;
    top: -346px;
    overflow: hidden;
    max-width: 632px;
    max-height: 2.5em;
}
.nmc_1v-4p .cb-article-meta-embed h2 a:hover {
    text-decoration: none !important;
    font-weight: bolder;
    text-decoration: underline;
}

.nmc_1v-4p .cb-feature-2 .cb-article-meta, .nmc_1v-4p .cb-feature-3 .cb-article-meta, .nmc_1v-4p .cb-feature-4 .cb-article-meta, .nmc_1v-4p .cb-feature-5 .cb-article-meta {
    text-align: center;
    position: relative;
    top: -40px;
    overflow: hidden;
    max-width: 260px;
    max-height: 1.8em;
    color: white;
    background-color: rgb(147,149,152);
    /*background-image: url("images/bg_text.png");*/

}

.nmc_1v-4p .cb-feature-2, .nmc_1v-4p .cb-feature-3 {
    border-bottom: 6px solid #ffffff;
}
.nmc_1v-4p .cb-feature-2, .nmc_1v-4p .cb-feature-4 {
    border-right: 10px solid #ffffff;
}
.nmc_1v-4p .cb-feature-4, .nmc_1v-4p .cb-feature-5 {
    margin-top: 4px;
}


.nmc_1v-4p .cb-feature-1 .cb-article-meta h2 {
    font-size: 20px;
}
.nmc_1v-4p .cb-feature-2, .nmc_1v-4p .cb-feature-3, .nmc_1v-4p .cb-feature-4, .nmc_1v-4p .cb-feature-5 {
    height: 50%;
    max-height: 179px;
}

.nmc_1v-4p .cb-feature-2 .cb-article-meta h2, .nmc_1v-4p .cb-feature-3 .cb-article-meta h2, .nmc_1v-4p .cb-feature-4 .cb-article-meta h2, .nmc_1v-4p .cb-feature-5 .cb-article-meta h2 {
    font-size: 14px;
}

.nmc_1v-4p.cb-flipped .cb-feature-5, .nmc_1v-4p.cb-flipped .cb-feature-4 {
    width: 50%;
    height: 61.5%;
    border: none;
}
.nmc_1v-4p.cb-flipped .cb-feature-5 .cb-article-meta h2, .nmc_1v-4p.cb-flipped .cb-feature-4 .cb-article-meta h2 {
    font-size: 34px;
}
.nmc_1v-4p.cb-flipped .cb-feature-1, .nmc_1v-4p.cb-flipped .cb-feature-2, .nmc_1v-4p.cb-flipped .cb-feature-3 {
    width: 33%;
    height: 38.5%;
    border: none;
}
.nmc_1v-4p.cb-flipped .cb-feature-1 .cb-article-meta .cb-byline, .nmc_1v-4p.cb-flipped .cb-feature-2 .cb-article-meta .cb-byline, .nmc_1v-4p.cb-flipped .cb-feature-3 .cb-article-meta .cb-byline {
    display: none;
}
.nmc_1v-4p.cb-flipped .cb-feature-1 .cb-article-meta h2, .nmc_1v-4p.cb-flipped .cb-feature-2 .cb-article-meta h2, .nmc_1v-4p.cb-flipped .cb-feature-3 .cb-article-meta h2 {
    font-size: 14px;
}
.nmc_1v-4p.cb-flipped .cb-feature-4, .nmc_1v-4p.cb-flipped .cb-feature-5 {
    border-top: 3px solid white;
}
.nmc_1v-4p.cb-flipped .cb-feature-4 .cb-article-meta .cb-byline, .nmc_1v-4p.cb-flipped .cb-feature-5 .cb-article-meta .cb-byline {
    display: block;
}
.nmc_1v-4p.cb-flipped .cb-feature-4 .cb-article-meta h2, .nmc_1v-4p.cb-flipped .cb-feature-5 .cb-article-meta h2 {
    font-size: 20px;
}
.nmc_1v-4p.cb-flipped .cb-feature-2 {
    width: 34%;
    border-right: 3px solid white;
}
.nmc_1v-4p.cb-flipped .cb-feature-1, .nmc_1v-4p.cb-flipped .cb-feature-4 {
    border-right: 3px solid white;
}
.nmc_1v-4p > div {
    overflow: hidden;
    display: block;
    float: left;
    position: relative;
}


/*
*
1 VIDEO 1 PICTURE
*
*/
.nmc_1v-1p {
    overflow: hidden;
    margin: 3px 0 20px 13px;
}
.nmc_1v-1p > div:hover img, .cb-grid-5 > div:hover img, .cb-grid-6 > div:hover img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
.nmc_1v-1p img, .nmc_1v-1p a {
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}
.nmc_1v-1p .cb-article-meta h2 {
    font-size: 24px;
    padding: 0 20px 10px 20px;
    color: white;
}
.nmc_1v-1p .cb-article-meta h2 a:hover, .nmc_1v-1p .cb-article-meta h2 a:visited {
    text-decoration: none !important;
    color: black;
}
.nmc_1v-1p .cb-article-meta .cb-byline {
    display: block;
    padding: 0 10px;
    margin: 0 0 10px 0;
    font-size: 13px;
}
.nmc_1v-1p .cb-article-meta .cb-byline .cb-categories a:hover {
    color: white;
}

.nmc_1v-1p .cb-feature-1 {
    height: 100%;
    border-right: 10px solid #ffffff;
}

.nmc_1v-1p .cb-feature-1 .cb-article-meta {
    text-align: center;
    position: relative;
    top: -80px;
    overflow: hidden;
    max-width: 632px;
    max-height: 2.5em;
    color: white;
    background-color: #939598;
    display: none;
}

.nmc_1v-1p .cb-feature-2 .cb-article-meta {
    text-align: center;
    display: block;
    position: relative;
    top: -80px;
    overflow: hidden;
    max-width: 533px;
    max-height: 2.5em;
    color: white;
    background-color: #939598;
    display: none;
}

.nmc_1v-1p.cb-flipped .cb-feature-5, .nmc_1v-1p.cb-flipped .cb-feature-4 {
    width: 50%;
    height: 61.5%;
    border: none;
}
.nmc_1v-1p.cb-flipped .cb-feature-5 .cb-article-meta h2, .nmc_1v-1p.cb-flipped .cb-feature-4 .cb-article-meta h2 {
    font-size: 34px;
}
.nmc_1v-1p.cb-flipped .cb-feature-1, .nmc_1v-1p.cb-flipped .cb-feature-2, .nmc_1v-1p.cb-flipped .cb-feature-3 {
    width: 33%;
    height: 38.5%;
    border: none;
}
.nmc_1v-1p.cb-flipped .cb-feature-1 .cb-article-meta .cb-byline, .nmc_1v-1p.cb-flipped .cb-feature-2 .cb-article-meta .cb-byline, .nmc_1v-1p.cb-flipped .cb-feature-3 .cb-article-meta .cb-byline {
    display: none;
}
.nmc_1v-1p.cb-flipped .cb-feature-1 .cb-article-meta h2, .nmc_1v-1p.cb-flipped .cb-feature-2 .cb-article-meta h2, .nmc_1v-1p.cb-flipped .cb-feature-3 .cb-article-meta h2 {
    font-size: 14px;
}
.nmc_1v-1p.cb-flipped .cb-feature-4, .nmc_1v-1p.cb-flipped .cb-feature-5 {
    border-top: 3px solid white;
}
.nmc_1v-1p.cb-flipped .cb-feature-4 .cb-article-meta .cb-byline, .nmc_1v-1p.cb-flipped .cb-feature-5 .cb-article-meta .cb-byline {
    display: block;
}
.nmc_1v-1p.cb-flipped .cb-feature-4 .cb-article-meta h2, .nmc_1v-1p.cb-flipped .cb-feature-5 .cb-article-meta h2 {
    font-size: 20px;
}
.nmc_1v-1p.cb-flipped .cb-feature-2 {
    width: 34%;
    border-right: 3px solid white;
}
.nmc_1v-1p.cb-flipped .cb-feature-1, .nmc_1v-1p.cb-flipped .cb-feature-4 {
    border-right: 3px solid white;
}
.nmc_1v-1p > div {
    overflow: hidden;
    display: block;
    float: left;
    position: relative;
}

/*
*
Spotlight
*
*/
.nmc_spotlight {
    overflow: hidden;
    margin: 3px 0 0px 3px;
    max-height: 310px;
    max-width: 1200px;
}
.nmc_spotlight > div:hover img, .cb-grid-5 > div:hover img, .cb-grid-6 > div:hover img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;

}
.nmc_spotlight img, .nmc_spotlight a {
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}
.nmc_spotlight .cb-article-meta h2 {
    font-size: 20px;
    padding: 5px 20px 10px 20px;
    color: #ffffff;
}
.nmc_spotlight .cb-article-meta h2 a:hover, .nmc_spotlight .cb-article-meta h2 a:visited {
    text-decoration: none !important;
    color: #ffffff;
}
.nmc_spotlight .cb-article-meta .cb-byline {
    display: block;
    padding: 0 10px;
    margin: 0 0 10px 0;
    font-size: 13px;
}
.nmc_spotlight .cb-article-meta .cb-byline .cb-categories a:hover {
    color: #ffffff;
}

.nmc_spotlight .cb-feature-1 {
    max-height: 310px;
    border-right: 10px solid #ffffff;
}

.nmc_spotlight .cb-feature-1 .cb-article-meta {
    text-align: center;
    position: relative;
    top: -80px;
    overflow: hidden;
    max-width: 450px;
    max-height: 2.5em;
    color: #ffffff;
    background-color: #939598;

}

.nmc_spotlight .cb-feature-1 .cb-article-meta h2 a {
    color: #ffffff;
}

.nmc_spotlight .cb-feature-2 .cb-article-meta {
    text-align: center;
    position: relative;
    top: -80px;
    overflow: hidden;
    max-width: 450px;
    max-height: 2.5em;
    color: #ffffff;
    background-color: #939598;

}

.nmc_spotlight .cb-feature-2 .cb-article-meta h2 a {
    color: #ffffff;
}

.nmc_spotlight > div {
    overflow: hidden;
    display: block;
    float: left;
    position: relative;
}
.nmc_spotlight .cb-feature-text {
    max-width: 250px;
    text-align: left;
}
.nmc_spotlight .cb-feature-text p {
    max-height: 200px;
}

/*
*
HORIZON
*
*/
.nmc_horizon_grid {
    overflow: hidden;
    margin-left: 14px;
    max-height: 350px;
}

.nmc_horizon_grid > div:hover img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
.nmc_horizon_grid img, .nmc_horizon_grid a {
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}
.nmc_horizon_grid .cb-article-meta h2 {
    font-size: 14px;
    padding: 0 20px 10px 20px;
}

.nmc_horizon_grid .cb-article-meta h2 a {
    text-decoration: none !important;
    color: #ffffff !important;
    font-weight: bold;
}

.nmc_horizon_grid .cb-article-meta h2 a:visited {
    text-decoration: none !important;
    color: #ffffff !important;
    font-weight: bold;
}

.nmc_horizon_grid .cb-article-meta h2 a:hover {
    color: #ffffff;
    text-decoration: underline;
    font-weight: bolder;
}
.nmc_horizon_grid .cb-article-meta .cb-byline {
    display: block;
    padding: 0 10px;
    margin: 0 0 10px 0;
    font-size: 13px;
}
.nmc_horizon_grid .cb-article-meta .cb-byline .cb-categories a:hover {
    color: white;
}

.nmc_horizon_grid .cb-feature-1 {
    height: 100%;
    border-right: 20px solid #ffffff;
}

.nmc_horizon_grid .cb-feature-1 .cb-article-meta {
    text-align: center;
    display: block;
    position: relative;
    top: -80px;
    overflow: hidden;
    max-width: 780px;
    max-height: 2.5em;
    color: white;
    background-color: rgb(147,149,152);
}

.nmc_horizon_grid .cb-feature-1 .cb-article-meta-embed {
    text-align: left;
    display: block;
    position: relative;
    top: -346px;
    overflow: hidden;
    max-width: 780px;
    max-height: 2.5em;
}
.nmc_horizon_grid .cb-article-meta-embed h2 a:hover {
    text-decoration: none !important;
    font-weight: bolder;
    text-decoration: underline;
}

.nmc_horizon_grid .cb-feature-2 .cb-article-meta, .nmc_horizon_grid .cb-feature-3 .cb-article-meta, .nmc_horizon_grid .cb-feature-4 .cb-article-meta, .nmc_horizon_grid .cb-feature-5 .cb-article-meta {
    text-align: center;
    display: none;
    position: relative;
    top: -40px;
    overflow: hidden;
    max-width: 170px;
    max-height: 1.8em;
    color: white;
    background-color: rgb(147,149,152);
}

.nmc_horizon_grid .cb-feature-2, .nmc_horizon_grid .cb-feature-3 {
    margin-bottom: 10px;
}
.nmc_horizon_grid .cb-feature-2, .nmc_horizon_grid .cb-feature-4 {
    margin-right: 10px;
}
.nmc_horizon_grid .cb-feature-1 .cb-article-meta h2 {
    font-size: 20px;
}
.nmc_horizon_grid .cb-feature-2, .nmc_horizon_grid .cb-feature-3, .nmc_horizon_grid .cb-feature-4, .nmc_horizon_grid .cb-feature-5 {
    max-height: 170px;
}
.nmc_horizon_grid .cb-feature-1 .cb-grid-img {
    position: relative;
    top:-130px;
}

.nmc_horizon_grid .cb-feature-1 .cb-grid-img #mapdiv div div {
    top: -60px;
}

.nmc_horizon_grid .cb-feature-2 .cb-article-meta h2, .nmc_horizon_grid .cb-feature-3 .cb-article-meta h2, .nmc_horizon_grid .cb-feature-4 .cb-article-meta h2, .nmc_horizon_grid .cb-feature-5 .cb-article-meta h2 {
    font-size: 14px;
}
.nmc_horizon_grid > div {
    overflow: hidden;
    display: block;
    float: left;
    position: relative;
}
/*
*
ACADEMY
*
*/
.nmc_academy_grid {
    overflow: hidden;
    margin-left: 12px;
    max-height: 350px;
    max-width: 1140px;
}

.nmc_academy_grid > div:hover img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
.nmc_academy_grid img, .nmc_academy_grid a {
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}
.nmc_academy_grid .cb-article-meta h2 {
    font-size: 14px;
    padding: 0 20px 10px 20px;
}

.nmc_academy_grid .cb-article-meta h2 a {
    text-decoration: none !important;
    color: #ffffff !important;
    font-weight: bold;
}

.nmc_academy_grid .cb-article-meta h2 a:visited {
    text-decoration: none !important;
    color: #ffffff !important;
    font-weight: bold;
}

.nmc_academy_grid .cb-article-meta h2 a:hover {
    color: #ffffff;
    text-decoration: underline;
    font-weight: bolder;
}
.nmc_academy_grid .cb-article-meta .cb-byline {
    display: block;
    padding: 0 10px;
    margin: 0 0 10px 0;
    font-size: 13px;
}
.nmc_academy_grid .cb-article-meta .cb-byline .cb-categories a:hover {
    color: white;
}

.nmc_academy_grid .cb-feature-1 {
    height: 100%;
    border-right: 10px solid #ffffff;
}

.nmc_academy_grid .cb-feature-1 .cb-grid-img #mapdiv div div {
    top: -60px;
}

.nmc_academy_grid .cb-feature-1 .cb-article-meta {
    text-align: center;
    display: block;
    position: relative;
    top: -80px;
    overflow: hidden;
    max-width: 780px;
    max-height: 2.5em;
    color: white;
    background-color: rgb(147,149,152);
}

.nmc_academy_grid .cb-feature-1 .cb-article-meta-embed {
    text-align: left;
    display: block;
    position: relative;
    top: -346px;
    overflow: hidden;
    max-width: 780px;
    max-height: 2.5em;
}
.nmc_academy_grid .cb-article-meta-embed h2 a:hover {
    text-decoration: none !important;
    font-weight: bolder;
    text-decoration: underline;
}

.nmc_academy_grid .cb-feature-2 .cb-article-meta, .nmc_academy_grid .cb-feature-3 .cb-article-meta, .nmc_academy_grid .cb-feature-4 .cb-article-meta, .nmc_academy_grid .cb-feature-5 .cb-article-meta {
    text-align: center;
    display: none;
    position: relative;
    top: -40px;
    overflow: hidden;
    max-width: 170px;
    max-height: 1.8em;
    color: white;
    background-color: rgb(147,149,152);
}

.nmc_academy_grid .cb-feature-2, .nmc_academy_grid .cb-feature-3 {
    margin-bottom: 10px;
}
.nmc_academy_grid .cb-feature-2, .nmc_academy_grid .cb-feature-4 {
    margin-right: 10px;
}
.nmc_academy_grid .cb-feature-1 .cb-article-meta h2 {
    font-size: 20px;
}
.nmc_academy_grid .cb-feature-2, .nmc_academy_grid .cb-feature-3, .nmc_academy_grid .cb-feature-4, .nmc_academy_grid .cb-feature-5 {
    max-height: 170px;
}

.nmc_academy_grid .cb-feature-2 .cb-article-meta h2, .nmc_academy_grid .cb-feature-3 .cb-article-meta h2, .nmc_academy_grid .cb-feature-4 .cb-article-meta h2, .nmc_academy_grid .cb-feature-5 .cb-article-meta h2 {
    font-size: 14px;
}
.nmc_academy_grid > div {
    overflow: hidden;
    display: block;
    float: left;
    position: relative;
}
/*
*
MEMBER GRID
*
*/
.nmc_member_grid {
    overflow: hidden;
    margin-left: 8px;
    max-height: 355px;
    max-width: 1172px;
}

.nmc_member_grid > div:hover img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
.nmc_member_grid img, .nmc_member_grid a {
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}
.nmc_member_grid .cb-article-meta h2 {
    font-size: 14px;
    padding: 0 20px 10px 20px;
}

.nmc_member_grid .cb-article-meta h2 a {
    text-decoration: none !important;
    color: #ffffff !important;
    font-weight: bold;
}

.nmc_member_grid .cb-article-meta h2 a:visited {
    text-decoration: none !important;
    color: #ffffff !important;
    font-weight: bold;
}

.nmc_member_grid .cb-article-meta h2 a:hover {
    color: #ffffff;
    text-decoration: underline;
    font-weight: bolder;
}
.nmc_member_grid .cb-article-meta .cb-byline {
    display: block;
    padding: 0 10px;
    margin: 0 0 10px 0;
    font-size: 13px;
}
.nmc_member_grid .cb-article-meta .cb-byline .cb-categories a:hover {
    color: white;
}

.nmc_member_grid .cb-feature-1 .cb-grid-img #mapdiv div div svg {
    top: -6% !important;
}

.nmc_member_grid .cb-feature-1 {
    height: 100%;
    margin-right: 0px;
    max-width: 632px;
}

.nmc_member_grid .cb-feature-1 .cb-article-meta {
    text-align: center;
    display: block;
    position: relative;
    top: -80px;
    overflow: hidden;
    max-width: 625px;
    max-height: 2.5em;
    color: white;
    background-color: rgb(147,149,152);
}

.nmc_member_grid .cb-feature-1 .cb-article-meta-embed {
    text-align: left;
    display: block;
    position: relative;
    top: -346px;
    overflow: hidden;
    max-width: 625px;
    max-height: 2.5em;
}
.nmc_member_grid .cb-article-meta-embed h2 a:hover {
    text-decoration: none !important;
    font-weight: bolder;
    text-decoration: underline;
}

.nmc_member_grid .cb-feature-2 .cb-article-meta, .nmc_member_grid .cb-feature-3 .cb-article-meta, .nmc_member_grid .cb-feature-4 .cb-article-meta, .nmc_member_grid .cb-feature-5 .cb-article-meta {
    text-align: center;
    position: relative;
    top: -40px;
    overflow: hidden;
    max-width: 260px;
    max-height: 1.8em;
    color: white;
    background-color: rgb(147,149,152);
}

.nmc_member_grid .cb-feature-2, .nmc_member_grid .cb-feature-3 {
    margin-bottom: 10px;
}
.nmc_member_grid .cb-feature-2, .nmc_member_grid .cb-feature-4 {
    margin-right: 10px;
}
.nmc_member_grid .cb-feature-1 .cb-article-meta h2 {
    font-size: 20px;
}
.nmc_member_grid .cb-feature-2, .nmc_member_grid .cb-feature-3, .nmc_member_grid .cb-feature-4, .nmc_member_grid .cb-feature-5 {
    max-height: 173px;
}

.nmc_member_grid .cb-feature-2 .cb-article-meta h2, .nmc_member_grid .cb-feature-3 .cb-article-meta h2, .nmc_member_grid .cb-feature-4 .cb-article-meta h2, .nmc_member_grid .cb-feature-5 .cb-article-meta h2 {
    font-size: 14px;
}
.nmc_member_grid > div {
    overflow: hidden;
    display: block;
    float: left;
    position: relative;
}

/*
*
PUBLICATION GRID
*
*/
.nmc_publication_grid {
    overflow: hidden;
    margin-left: 9px;
    max-height: 355px;
    max-width: 1172px;
}

.nmc_publication_grid > div:hover img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
.nmc_publication_grid img, .nmc_publication_grid a {
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}
.nmc_publication_grid .cb-article-meta h2 {
    font-size: 14px;
    padding: 0 20px 10px 20px;
}

.nmc_publication_grid .cb-article-meta h2 a {
    text-decoration: none !important;
    color: #ffffff !important;
    font-weight: bold;
}

.nmc_publication_grid .cb-article-meta h2 a:visited {
    text-decoration: none !important;
    color: #ffffff !important;
    font-weight: bold;
}

.nmc_publication_grid .cb-article-meta h2 a:hover {
    color: #ffffff;
    text-decoration: underline;
    font-weight: bolder;
}
.nmc_publication_grid .cb-article-meta .cb-byline {
    display: block;
    padding: 0 10px;
    margin: 0 0 10px 0;
    font-size: 13px;
}
.nmc_publication_grid .cb-article-meta .cb-byline .cb-categories a:hover {
    color: white;
}

.nmc_publication_grid .cb-feature-1 {
    height: 100%;
    border-right: 10px solid #ffffff;
}

.nmc_publication_grid .cb-feature-1 .cb-grid-img .cb-video-frame {
    margin: 0;
}

.nmc_publication_grid .cb-feature-1 .cb-article-meta {
    text-align: center;
    display: block;
    position: relative;
    top: -80px;
    overflow: hidden;
    max-width: 625px;
    max-height: 2.5em;
    color: white;
    background-color: rgb(147,149,152);
}

.nmc_publication_grid .cb-feature-1 .cb-article-meta-embed {
    text-align: left;
    display: block;
    position: relative;
    top: -346px;
    overflow: hidden;
    max-width: 625px;
    max-height: 2.5em;
}
.nmc_publication_grid .cb-article-meta-embed h2 a:hover {
    text-decoration: none !important;
    font-weight: bolder;
    text-decoration: underline;
}

.nmc_publication_grid .cb-feature-2 .cb-article-meta, .nmc_publication_grid .cb-feature-3 .cb-article-meta, .nmc_publication_grid .cb-feature-4 .cb-article-meta, .nmc_publication_grid .cb-feature-5 .cb-article-meta, .nmc_publication_grid .cb-feature-6 .cb-article-meta, .nmc_publication_grid .cb-feature-7 .cb-article-meta {
    text-align: center;
    display: none;
    position: relative;
    top: -40px;
    overflow: hidden;
    max-width: 260px;
    max-height: 1.8em;
    color: white;
    background-color: rgb(147,149,152);
}
.nmc_publication_grid_feature1 {
    width: 620px;
}
.nmc_publication_grid .cb-feature-2, .nmc_publication_grid .cb-feature-3, .nmc_publication_grid .cb-feature-4 {
    margin-bottom: 10px;
}
.nmc_publication_grid .cb-feature-2, .nmc_publication_grid .cb-feature-3, .nmc_publication_grid .cb-feature-5, .nmc_publication_grid .cb-feature-6 {
    margin-right: 10px;
}
.nmc_publication_grid .cb-feature-1 .cb-article-meta h2 {
    font-size: 20px;
}
.nmc_publication_grid .cb-feature-2, .nmc_publication_grid .cb-feature-3, .nmc_publication_grid .cb-feature-4, .nmc_publication_grid .cb-feature-5 {
    max-height: 173px;
}

.nmc_publication_grid .cb-feature-2 .cb-article-meta h2, .nmc_publication_grid .cb-feature-3 .cb-article-meta h2, .nmc_publication_grid .cb-feature-4 .cb-article-meta h2, .nmc_publication_grid .cb-feature-5 .cb-article-meta h2 {
    font-size: 14px;
}
.nmc_publication_grid > div {
    overflow: hidden;
    display: block;
    float: left;
    position: relative;
}
/*END GRIDS */


#cb-section-b {
    padding: 0 0 0 13px;
}
#cb-nav-bar.cb-dark-menu #cb-main-menu .main-nav li .cb-big-menu {
    background: #ffffff;
    border: 1px 0px solid #939598;
}
#cb-nav-bar.cb-dark-menu #cb-main-menu .main-nav li .cb-big-menu .cb-articles .cb-mega-title span {
    color: #939598;
}
#cb-nav-bar.cb-dark-menu #cb-main-menu .main-nav li a:hover {
    color: #ffffff;
    font-weight: bold;
}
.cb-module-custom {
    background: whitesmoke;
}
#wds-container #wds {
    background: #ffffff;
    border: 1px solid #939598;
}

/* PUBLICATIONS */
#nmc_publication_list {
    padding: 0px 10px;
}
.nmc_pub_detail_box {
    width:383px;
    float:left;
    margin-left:10px;
    border: 1px solid #939598;
    border-radius: 10px;
    padding: 0px;
    height: 147px;
    background-color: whitesmoke;
}
.nmc_pub_title {
    padding: 5px 10px;
    height: 30px;
    overflow: hidden;
    font-weight: bold;
}
.nmc_pub_desc {
    background-color: #ffffff;
    padding: 10px 5px;
    overflow: hidden;
    height: 107px;
}
.nmc_pub_excerpt {
    width: 160px;
    min-width: 160px;
    height: 100px;
    float: left;
    overflow: hidden;
}
.nmc_pub_links {
    width: 120px;
    float: left;
    line-height: 25px;
    margin: 0px 5px;
}

.publication img {
    float: left;
    margin-right: 20px;
}
.cb-spotlights {
    margin-bottom: 20px;
}
.cb-spotlights .cb-mask {
    float:left;
    margin-right: 10px;
    min-height: 100px;
}
.cb-spotlights .cb-meta .cb-excerpt {
    font-size: 12px;
    margin-bottom: 5px;
}
.cb-excerpt a {
    font-size: 14px;
    font-family: "Open Sans";
    /*color: #939598;*/
    color: rgb(100,100,100);
    margin-bottom: 5px;
}
#cb-footer {
    background-color: #ffffff;
    border-top: 10px solid rgb(240,78,55);
}
#cb-footer #cb-widgets {
    background-color: #ffffff;
    overflow: hidden;
}
#cb-footer .cb-footer-c .cb-one {
    width: 44%;
    border-right: 1px solid #ffffff;
}
#cb-footer .cb-footer-c .cb-two {
    width: 28%;
    border-right: 1px solid #ffffff;
}
.customisable-border {
    border: 1px solid #ffffff;
}

#nmc_breaking_news .cb-breaking-news span {
    font-size: 12px;
    padding: 0 10px;
    letter-spacing: 2px;
}
#nmc_breaking_news .cb-breaking-news ul {
    padding: 0 70px 0 0;
}
#nmc_breaking_news .cb-breaking-news ul li {
    letter-spacing: 1px;
}
#nmc_breaking_news .cb-breaking-news {
    width: 50%;
}
#nmc_breaking_news .cb-breaking-news ul li {
    font-size: 16px;
}
#nmc_breaking_news .cb-breaking-news span {
    padding: 0 20px;
}
#nmc_breaking_news .cb-breaking-news span .icon-long-arrow-right {
    margin-left: 15px;
    font-size: 16px;
}
#nmc_breaking_news .cb-breaking-news span {
    padding: 0 20px 0 30px;
}

.cb-footer-widget .textwidget {
    font-size: 12px;
    line-height: 14px;
}
#wds-container {
    font-size: 14px !important;
}
.wds-avatar {
    display: none;
}
.vc_responsive .wpb_row .vc_span12 {
    position: relative;
    min-height: 1px;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

#item-header-avatar {
    float:left;
    max-width: 400px;
}
#main {
    padding: 0px 0 0 0;
}
h2,h3 {
    font-weight: bold;
}
h2 a, h2 a:visited {
    color: rgb(100,100,100);
    text-decoration: none;
}
.cb-cat-header {
    padding: 15px;
    padding-top: 0px;
}
.cb-page-header p, .cb-404-header p, .cb-cat-header p {
    color: #646464;
    margin: 0;
    font-weight: 700;
    padding: 0 10px;
}
.vc_responsive1 .wpb_row .vc_span3 {
    width: 260px !important;
    margin-left: 10px;
}

#buddypress div.item-list-tabs {
    text-align: left;
    background: #FFFFFF;
}

.autocomplete-suggestion {
    margin: 2px 2px;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
}

.autocomplete-selected {
    background: #F0F0F0;
}

.autocomplete-suggestions strong {
    font-weight: normal;
    color: #3399FF;
}

.autocomplete-suggestions {
    border: solid 1px #939598;
    margin: -10px 2px 2px 0px;
    background-color: #ffffff;
    overflow: scroll;
}

/** initial setup **/
.nano {
    position : relative;
    width    : 500px;
    height   : 600px;
    overflow : hidden;
}
.nano > .nano-content {
    position      : absolute;
    overflow      : scroll;
    overflow-x    : hidden;
    top           : 0;
    right         : 0;
    bottom        : 0;
    left          : 0;
}
.nano > .nano-content:focus {
    outline: thin dotted;
}
.nano > .nano-content::-webkit-scrollbar {
    visibility: hidden;
}
.has-scrollbar > .nano-content::-webkit-scrollbar {
    visibility: visible;
}
.nano > .nano-pane {
    background : rgba(0,0,0,.25);
    position   : absolute;
    width      : 10px;
    right      : 0;
    top        : 0;
    bottom     : 0;
    visibility : visible\9; /* Target only IE7 and IE8 with this hack */
    opacity    : .99;
    -webkit-transition    : .2s;
    -moz-transition       : .2s;
    -o-transition         : .2s;
    transition            : .2s;
    -moz-border-radius    : 5px;
    -webkit-border-radius : 5px;
    border-radius         : 5px;
}
.nano > .nano-pane > .nano-slider {
    background: #444;
    background: rgba(0,0,0,.5);
    position              : relative;
    margin                : 0 1px;
    -moz-border-radius    : 3px;
    -webkit-border-radius : 3px;
    border-radius         : 3px;
}
.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
    visibility : visible\9; /* Target only IE7 and IE8 with this hack */
    opacity    : 0.99;
}

#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

#modal {
    position: absolute;
    /*background:url(tint20.png) 0 0 repeat;*/
    background: rgba(0, 0, 0, 0.2);
    border-radius: 14px;
    padding: 8px;
    z-index: 999999;
}

#screencontent {
    border-radius: 8px;
    background: #fff;
    padding: 20px;
}

#close {
    text-align: right;
    width: 100%;
    color: #FACB55;
    text-decoration: none;
    font-weight: bold;
}

#closewrapper {
    text-align: right;
    width: 100%;
}

#followingBallsG {
    position: relative;
    width: 102px;
    height: 8px;
}

.followingBallsG {
    background-color: #000000;
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    height: 8px;
    -moz-border-radius: 4px;
    -moz-animation-name: bounce_followingBallsG;
    -moz-animation-duration: 1.3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: linear;
    -webkit-border-radius: 4px;
    -webkit-animation-name: bounce_followingBallsG;
    -webkit-animation-duration: 1.3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: linear;
    -ms-border-radius: 4px;
    -ms-animation-name: bounce_followingBallsG;
    -ms-animation-duration: 1.3s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-direction: linear;
    -o-border-radius: 4px;
    -o-animation-name: bounce_followingBallsG;
    -o-animation-duration: 1.3s;
    -o-animation-iteration-count: infinite;
    -o-animation-direction: linear;
    border-radius: 4px;
    animation-name: bounce_followingBallsG;
    animation-duration: 1.3s;
    animation-iteration-count: infinite;
    animation-direction: linear;
}

#followingBallsG_1 {
    -moz-animation-delay: 0s;
}

#followingBallsG_1 {
    -webkit-animation-delay: 0s;
}

#followingBallsG_1 {
    -ms-animation-delay: 0s;
}

#followingBallsG_1 {
    -o-animation-delay: 0s;
}

#followingBallsG_1 {
    animation-delay: 0s;
}

#followingBallsG_2 {
    -moz-animation-delay: 0.13s;
    -webkit-animation-delay: 0.13s;
    -ms-animation-delay: 0.13s;
    -o-animation-delay: 0.13s;
    animation-delay: 0.13s;
}

#followingBallsG_3 {
    -moz-animation-delay: 0.26s;
    -webkit-animation-delay: 0.26s;
    -ms-animation-delay: 0.26s;
    -o-animation-delay: 0.26s;
    animation-delay: 0.26s;
}

#followingBallsG_4 {
    -moz-animation-delay: 0.39s;
    -webkit-animation-delay: 0.39s;
    -ms-animation-delay: 0.39s;
    -o-animation-delay: 0.39s;
    animation-delay: 0.39s;
}

@-moz-keyframes bounce_followingBallsG {
    0% {
        left: 0px;
        background-color: #000000;
    }

    50% {
        left: 95px;
        background-color: #F27A2;
    }

    100% {
        left: 0px;
        background-color: #000000;
    }

}

@-webkit-keyframes bounce_followingBallsG {
    0% {
        left: 0px;
        background-color: #000000;
    }

    50% {
        left: 95px;
        background-color: #F27A2;
    }

    100% {
        left: 0px;
        background-color: #000000;
    }

}

@-ms-keyframes bounce_followingBallsG {
    0% {
        left: 0px;
        background-color: #000000;
    }

    50% {
        left: 95px;
        background-color: #F27A2;
    }

    100% {
        left: 0px;
        background-color: #000000;
    }

}

@-o-keyframes bounce_followingBallsG {
    0% {
        left: 0px;
        background-color: #000000;
    }

    50% {
        left: 95px;
        background-color: #F27A2;
    }

    100% {
        left: 0px;
        background-color: #000000;
    }

}

@keyframes bounce_followingBallsG {
    0% {
        left: 0px;
        background-color: #000000;
    }

    50% {
        left: 95px;
        background-color: #F27A2;
    }

    100% {
        left: 0px;
        background-color: #000000;
    }

}

#buddypress .standard-form #profile-details-section .editfield .autocomplete-working {
    background-image: url(library/images/throbber.gif);
    background-repeat: no-repeat;
    background-position: 100% 2px;
    background-size: 40px 40px;
}

.publication_no_image {
    background-image: url(library/images/nmc_itunesu.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 147px;
    height: 147px;
    padding: 25px 5px 5px 5px;
    overflow: hidden;
}

.publication_block .publication_cover a, .publication_block .publication_cover a:visited {
    color: #ffffff;
    font-weight: bold;
    font-family: 'Oswald', sans-serif;
    font-size: 1.4em;
}

.publication_block .publication_cover a:hover {
    text-decoration: none;
}

.publication-image-block {
    float: left;
    width:125px;
}

.publication-image-block-story {
    float: left;
    width:170px;
}

#main .publication-image-block a, .publication-image-block a:visited {
    color: #ffffff;
    font-weight: bold;
    font-family: 'Oswald', sans-serif;
    font-size: 1.4em;
}

#main .publication-image-block a:hover {
    text-decoration: none;
}

.publication_block {
    padding: 5px;
    float: left;
    height: 162px;
    overflow: hidden;
}

.publication_cover {
    width: 147px;
    float: left;
}

.badgeos-item-description {
    display: none;
}

#badgeos-achievements-container .badgeos-achievements-list-item .badgeos-item-image {
    width: 150px;
    opacity: 1;
}

#badgeos-achievements-container .badgeos-achievements-list-item {
    clear: none;
    padding: 0px 0;
    border-bottom: 0px dotted #aaa;
    overflow: hidden;
    float: left;
    width: 150px;
}

.ss_link {
    cursor: pointer;
    font-size: 12px;
    color: #939598;
}

.frm_description p {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}


/* org list */
.nmc_organization_list {
    clear: both;
}

.organization_block .organization_image a, .organization_block .organization_image a:visited {
    color: #ffffff;
    font-weight: bold;
    font-family: 'Oswald', sans-serif;
    font-size: 1.4em;
}

.organization_block .organization_image a:hover {
    text-decoration: none;
}


#main .organization-image-block a, .organization-image-block a:visited {
    color: #ffffff;
    font-weight: bold;
    font-family: 'Oswald', sans-serif;
    font-size: 1.4em;
}

#main .organization-image-block a:hover {
    text-decoration: none;
}

.organization_block {
    padding: 5px;
    overflow: hidden;
    float: left;
    width: 180px;
    margin-right: 10px;
}

.organization_image {
    width: 180px;
}

.nmc_organization_detail_box {
    display: none;
}


@media only screen and (max-width: 1026px) {
    .cb-boxed {
        box-shadow: 0 0px 0px 0px white, 0 0px 0px 0px white, 0px 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px 0px rgba(0, 0, 0, 0);
    }
}

@media only screen and (max-width: 1026px) {
    .wrap {
        width: 100%;
    }
}

#cb-nav-bar #cb-main-menu .main-nav li .cb-links-menu .cb-sub-menu {
    border: none;
}

#cb-nav-bar #cb-main-menu .main-nav li .cb-links-menu .cb-sub-menu li {
    width: 200px;
    border: none;
    position: relative;
    display: block;
    background: #939598;
}
#cb-nav-bar.cb-dark-menu #cb-main-menu .main-nav li .cb-links-menu ul li {
    border: none;
}

#cb-nav-bar #cb-main-menu .main-nav li .cb-links-menu .cb-sub-menu li:hover {
    background: #6a6a6a;
    border: 1px solid #ffffff;
}

#cb-nav-bar #cb-main-menu .main-nav li .cb-links-menu .cb-sub-menu li a {
    color: #ffffff;
    padding: 2px 20px;
}

.login-username label {
    display: inline-block;
    width: 100px;
}

.login-password label {
    display: inline-block;
    width: 100px;
}

#rememberme {
    margin-left: 100px;
}

.login-submit #wp-submit {
    padding: 10px;
    background: none repeat scroll 0% 0% #0099BF;
    color: #ffffff !important;
    display: inline-block;
    border: 3px solid transparent;
    box-shadow: none;
    text-transform: uppercase;
    border-radius: 0px;
    font-size: 13px;
    margin-left: 100px;
}

.login-submit #wp-submit:hover {
    background: none repeat scroll 0% 0% #79C1D9;
}

.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce .cart-collaterals .shipping_calculator a, .woocommerce-page .cart-collaterals .shipping_calculator a {
    padding: 10px;
    background: none repeat scroll 0% 0% #0099BF;
    color: #ffffff !important;
    display: inline-block;
    border: 3px solid transparent;
    box-shadow: none;
    text-transform: uppercase;
    border-radius: 0px;
    font-size: 13px;
}
.woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce .cart-collaterals .shipping_calculator a:hover, .woocommerce-page .cart-collaterals .shipping_calculator a:hover {
    background: none repeat scroll 0% 0% #79C1D9 !important;
}

#menu-about	{
    max-width: 300px;
    margin-left: 20px;
}
#menu-about ul	{
    margin: 0; padding: 0; /* only needed if you have not done a CSS reset */
}
#menu-about li	{
    display: block;
    margin: 0; padding: 0; /* only needed if you don't have a reset */
    position: relative; /* this is needed in order to position sub menus */
}
#menu-about li a	{
    display: block;
    padding: 0 15px;
    text-decoration: none;
    color: #6a6a6a;
}
#menu-about .current-menu-item a, #menu-about .current_page_item a, #menu-about a:hover {
    color: #ffffff;
    background: #939598;
    text-decoration: none;
}
#menu-about .current-menu-item .sub-menu li a {
    display: block;
    background: #ffffff;
    color: #6a6a6a;
}
#menu-about li .sub-menu {
    margin-left: 20px;
}
section .wpb_row {
    margin-bottom: 5px;
}

#cb-top-menu.cb-light-menu {
    margin-top: 5px;
}

#wpfb-filebrowser-2 .last {
    float: none;
}

.form-item {
    margin: 10px 0;
}

@media only screen and (min-width: 768px) {
    #cb-nav-bar #cb-main-menu .main-nav {
        text-align: left;
    }

    #cb-nav-bar.cb-light-menu {
        background-color: transparent;
        max-height: 65px;
    }

    .parallax #cb-nav-bar.cb-light-menu.stickybar {
        background-color: rgba(255, 255, 255, 0.2);
        max-height: 65px;
    }

    .parallax #cb-nav-bar.cb-light-menu:hover {
        background-color: #939598;
    }

    #google_translate_element {
        background-color: transparent;
        margin: 10px 10px 0 0;
    }

    #google_translate_element div div {
        background-color: rgba(255, 255, 255, 0.6);
    }

    #google_translate_element div div span a span {
        color: black;
    }

    .header {
        background-color: rgba(255, 255, 255, 0.2);
        max-height: 63px;
    }

    #cb-top-menu .cb-top-nav li ul.sub-menu li, #cb-top-menu .cb-top-nav li ul.children li {
        width: 100%;
        border: none;
        position: relative;
        -webkit-transition: background 0.35s;
        -moz-transition: background 0.35s;
        -o-transition: background 0.35s;
        transition: background 0.35s;
        padding: 0;
    }
    #cb-top-menu .cb-top-nav li {
        display: inline-block;
        position: relative;
        line-height: 35px;
        height: 100%;
        -webkit-transition: all 0.35s;
        -moz-transition: all 0.35s;
        -o-transition: all 0.35s;
        transition: all 0.35s;
    }

    #cb-top-menu .cb-top-nav li ul.sub-menu, #cb-top-menu .cb-top-nav li ul.children {
        text-align: center;
        margin-top: 0;
        background: #ffffff;
        border: none;
        color: #6a6a6a;
    }
    #cb-top-menu .cb-top-nav li ul.sub-menu li a, #cb-top-menu .cb-top-nav li ul.children li a {
        color: #6a6a6a;
    }
    #cb-top-menu .cb-top-nav li:hover {
        background-color: #939598;
        color: #ffffff;
    }
    #cb-top-menu .cb-top-nav {
        width: 100%;
        float: left;
        text-align: left;
    }
    #nmc-red-bar {
        display: none;
    }
    #nmc-red-bar-empty {
        display: block;
    }
}
@media only screen and (max-width: 768px) {
    .nmc_pub_excerpt {
        display: none;
    }

    .publication_block .nmc_pub_detail_box {
        width: 280px;
    }

    .nmc_member_grid {
        display: none;
    }
}
@media only screen and (max-width: 1024px) {
    .cb-grid-img.nmc_publication_grid_feature1 {
        width: 500px;
    }
    .nmc_publication_grid .cb-feature-2, .nmc_publication_grid .cb-feature-3, .nmc_publication_grid .cb-feature-4, .nmc_publication_grid .cb-feature-5, .nmc_publication_grid .cb-feature-6, .nmc_publication_grid .cb-feature-7 {
        display: none;
    }
    .nmc-video-trio {
        width: 100%;
    }
}
@media only screen and (max-width: 600px) {
    .publication_block .nmc_pub_detail_box {
        display: none;
    }
    .publication_block {
        width: 150px;
    }
    .cb-grid-img.nmc_publication_grid_feature1 {
        width: 300px;
    }
    .nmc_publication_grid .cb-feature-2, .nmc_publication_grid .cb-feature-3, .nmc_publication_grid .cb-feature-4, .nmc_publication_grid .cb-feature-5, .nmc_publication_grid .cb-feature-6, .nmc_publication_grid .cb-feature-7 {
        display: none;
    }
}
@media only screen and (min-width: 1020px) {
    #cb-content .cb-sidebar, #content.widecolumn .cb-sidebar {
        padding: 0px;
    }
}
/* Header */
@media only screen and (min-width: 1420px) {
    #logo {
        position: absolute;
        top: -20px;
        left: -160px;
    }
    .parallax #cb-nav-bar.cb-light-menu {
        background-color: transparent;
        border-bottom: 15px solid #F04E37;
        max-height: 65px;
    }
    .parallax #cb-nav-bar.cb-light-menu.stickybar {
        background-color: rgba(255, 255, 255, 0.2);
        border-bottom: 15px solid #F04E37;
        max-height: 65px;
    }

    .parallax #cb-nav-bar.cb-light-menu:hover {
        background-color: #939598;
    }

    #nmc-red-bar {
        display: none;
    }
    #logo {
        display: block;
        width: 126px;
    }
    #cb-top-menu.cb-light-menu {
        margin-top: 0px;
    }
}
@media screen and (max-width: 782px) {
    #wpadminbar {
        position: relative;
    }
}
@media screen and (max-width: 782px) {
    html.flexbox {
        margin-top: 0px !important;
    }
}

@media only screen and (min-width: 768px) {
    .parallax #cb-nav-bar.cb-light-menu #cb-main-menu .main-nav li a {
        color: #ffffff;
    }
    .parallax #cb-nav-bar.cb-light-menu #cb-main-menu .main-nav li a:hover {
        color: #6a6a6a;
    }
}

.home.blog .cb-slider-a, .category .cb-slider-a {
    margin-top: 0px;
}
.nmc-subtitle {
    font-style: italic;
    padding-top: 0px;
    padding-bottom: 10px;
    margin: 0;
    color: #ffffff;
}

.cb-module-a.cb-light {
    background: none;
}

@media only screen and (min-width: 768px) {
    #cb-footer .cb-footer-a .cb-one {
        width: 60%;
        border-right: 0px;
    }
    #cb-footer .cb-footer-a .cb-two {
        width: 10%;
        border-right: 0px;
    }
    #cb-footer .cb-footer-a .cb-three {
        width: 30%;
    }
}

@media only screen and (min-width: 1020px) {
    #cb-container #cb-content #main {
        margin: 20px 0 0 30px;
    }
    .parallax #cb-container #cb-content #main {
        margin: 20px 0 0 0;
    }
}

.entry-content {
    margin: 0 0 30px 20px;
}