@charset "UTF-8";

/*
Theme Name: Korea Pro
Theme URI: https://nknews.org/koreapro
Author: NKNews
Author URI: https://nknews.org
Description: A fully customized wordpress theme for korea pro
Version: 1.0
Text Domain: koreapro
*/
@font-face {
    font-family: 'fontello';
    src: url('fonts/fontello.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CircularStd';
    src: url('fonts/CircularStd-Book.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CircularStd';
    src: url('fonts/CircularStd-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN';
    src: url('fonts/DIN-MediumAlternate.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN';
    src: url('fonts/DIN-BoldAlternate.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN';
    src: url('fonts/DIN-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AvenirNextCondensedHeavy';
    src: url('fonts/AvenirNextCondensed-Heavy.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

::selection {
    background: #FFC13D;
    color: #fff;
}

::-moz-selection {
    background: #FFC13D;
    color: #fff;
}

html,
body {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    font-variant-ligatures: none;
    -webkit-font-variant-ligatures: none;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}

body {
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, -apple-system,
    BlinkMacSystemFont, Arial, sans-serif;
    font-weight: 400;
    background-color: #fff !important;
}

a {
    color: #FFC13D;
}

img {
    font-size: 0;
    max-width: 100%;
}

a:hover {
    color: #FFC13D;
}

button {
    background: transparent;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 900;
}

textarea,
input[type='text'],
input[type='button'],
input:not([type='radio']):not([type='checkbox']),
input[type='submit'] {
    -webkit-appearance: none;
    border-radius: 0;
}

body:not(.research-tools) .wrapper {
    min-height: 100vh;
}

.head-top-strip {
    background-color: #1b1b1b;
    color: #fff;
}

.header-top-inner {
    height: 40px;
}

.current-date {
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    color: #ffffff;
    text-transform: uppercase;
}

.social-links ul {
    margin: 0;
    padding: 0;
}

.social-links ul li {
    margin: 0;
    margin-right: 15px;
    list-style: none;
    float: left;
    display: block;
    line-height: 16px;
}

.social-links ul li:last-child {
    margin-right: 0;
}

.social-links ul li a {
    color: #fff;
    font-size: 15px;
    line-height: 1;
}

.social-links ul li a:hover {
    color: #FFC13D;
}

.social-links li a .fa-mastodon:before {
    content: "";
    background-image: url('images/mastodon-icon.svg');
    background-size: contain;
    background-position: center;
    width: 15px;
    height: 16px;
    display: block;
    background-repeat: no-repeat;
}
.social-links li a:hover .fa-mastodon:before {
    filter: invert(0.5) sepia(1) saturate(5) hue-rotate(10deg);
}

.head-right {
    text-align: right;
    float: right;
}

.other-sites {
    margin-left: 30px;
}

.other-sites ul {
    margin: 0;
    padding: 0;
}

.other-sites ul li {
    margin: 0;
    padding: 0 10px;
    list-style: none;
    float: left;
    border-left: 0.5px solid rgba(255, 255, 255, 0.2);
}

.other-sites ul li:first-child {
    border-left: 0;
}

.other-sites li img {
    width: auto;
    max-height: 12px;
    position: relative;
    vertical-align: bottom;
}

.other-sites ul li:last-child {
    padding-right: 0;
}

.other-sites,
.social-links {
    float: left;
}

.other-sites a {
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #fff !important;
    display: block;
    line-height: 13px;
    font-weight: 900;
    text-transform: uppercase;
}

.other-sites a:hover {
    text-decoration: none;
}

.green-color {
    color: #30baba;
}

.red-color {
    color: #ce2e2c;
}

.orange-color {
    color: #cd752c;
}

.shop-color {
    color: #b82828;
}

.other-sites ul li:last-child {
    padding-right: 0;
}

.banner-wrapper,
.banner-wrapper .container {
    position: relative;
    height: 100%;
}

.banner-wrapper .container {
    z-index: 2;
}

.banner-wrapper .banner-img-bg:before {
    content: '';
    height: 25%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    position: absolute;
    mix-blend-mode: normal;
    background: -webkit-gradient(
            linear,
            left bottom,
            left top,
            from(rgba(0, 0, 0, 0.0001)),
            to(#000000)
    );
    background: -webkit-linear-gradient(
            bottom,
            rgba(0, 0, 0, 0.0001) 0%,
            #000000 100%
    );
    background: -o-linear-gradient(
            bottom,
            rgba(0, 0, 0, 0.0001) 0%,
            #000000 100%
    );
    background: linear-gradient(360deg, rgba(0, 0, 0, 0.0001) 0%, #000000 100%);
}

.banner-wrapper .banner-img-bg:after {
    content: '';
    height: 65%;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 1;
    position: absolute;
    mix-blend-mode: normal;
    background: -webkit-gradient(
            linear,
            left top,
            left bottom,
            from(rgba(0, 0, 0, 0.0001)),
            to(#000)
    );
    background: -webkit-linear-gradient(
            top,
            rgba(0, 0, 0, 0.0001) 0%,
            #000 100%
    );
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.0001) 0%, #000 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.0001) 0%, #000 100%);
}

.banner-wrapper .logo {
    position: absolute;
    top: 19px;
    z-index: 3;
}

.banner-wrapper .logo img {
    height: 25px;
    width: auto;
}

.banner-img-bg {
    height: 380px;
    background-size: cover !important;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

.banner-description {
    position: absolute;
    bottom: 70px;
    color: #fff;
    width: 50%;
}

.banner-description .black-trans-label {
    background-color: rgba(0, 0, 0, 0.65);
    padding: 10px 15px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 14px;
    font-size: 12px;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 900;
    margin-bottom: 5px;
}

.banner-description .black-trans-label span {
    color: #FFC13D;
}

.banner-description h2 {
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 36px;
    margin: 0 0 3px 0;
    font-weight: 900;
    text-shadow: 1px 1px 1px #333;
}

.banner-description h2 a {
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 36px;
    font-weight: 900;
    color: #fff;
    text-decoration: none;
}

.banner-description p {
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: rgba(255, 255, 255, 0.8);
    margin: 0;
    font-weight: 500;
}

.nkpro-navbar-main {
    min-height: 59px;
    background-color: #ffffff;
    padding: 0;
}

.admin-bar .fixed-top {
    top: 32px;
}

.admin-bar .nkpro-navbar-mob {
    top: 72px !important;
}

.nkpro-navbar-main .navbar-nav li a {
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 60px;
    display: block;
    letter-spacing: 0;
    color: #1b1b1b !important;
    padding: 0 28px !important;
}

.nkpro-navbar-main .search-icon {
    color: #aaa;
    font-size: 18px;
    padding: 0 15px;
    margin-right: 5px;
}

.nkpro-navbar-main .search-icon:hover {
    color: #FFC13D;
}

.nkpro-navbar-main .signin-icon img {
    width: 30px;
    height: auto;
    border-radius: 50%;
    margin-right: 5px;
    overflow: hidden;
}

.nkpro-navbar-main .signin-icon {
    font-size: 16px;
    color: rgba(27, 27, 27, 0.5);
    text-decoration: none;
    font-weight: normal;
    height: 30px;
    display: inline-block;
    line-height: 1;
}

.sign-in-wrapper .dropdown-menu {
    top: 42px !important;
}

.sign-in-wrapper .dropdown-item:hover {
    background-color: transparent !important;
}

.nkpro-navbar-main .signin-icon:hover {
    color: #FFC13D;
}

.small-thumb-news-bar {
    padding: 15px 0;
}

.small-thumb-news-bar .nk-logo-sm {
    padding-bottom: 10px;
}

.small-thumb-news-bar .nk-logo-sm img {
    width: 100%;
    max-width: 48px;
    height: auto;
}

.small-thumb-news-bar .thumb-news-left {
    max-width: 83px;
    flex: 0 0 83px;
}

.small-thumb-news-bar .thumb-news-title {
    padding-left: 10px;
    line-height: 14px;
}

.small-thumb-news-bar .thumb-news-title a {
    text-decoration: none;
    font-size: 12px;
    font-style: normal;
    color: #1b1b1b;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    height: 57px;
    font-weight: 900;
}

.small-thumb-news-bar .thumb-news-title a:hover {
    color: #FFC13D;
}

.large-news-section {
    padding: 15px 0;
}

.lg-news-left .thumb-news-left {
    width: 538px;
    float: left;
}

.lg-news-left .thumb-news-desc {
    padding-left: 560px;
    padding-top: 20px;
}

.nk-recent-content-tab .lg-news-left .thumb-news-desc {
    padding-left: 15px;
    padding-top: 0;
}

.nk-recent-content-tab .lg-news-left {
    padding-bottom: 40px;
}

.nk-recent-content-tab .lg-news-left:last-child {
    padding-bottom: 0;
}

.v-banner-right {
    text-align: right;
}

/* .v-banner-right .img-v-banner {
    max-width: 220px;
} */

.lg-news-left .thumb-news-desc .black-trans-label {
    background-color: rgba(0, 0, 0, 0.79);
    padding: 8px 15px;
    text-transform: uppercase;
    display: inline-block;
    line-height: normal;
    font-size: 10px;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 900;
    color: #fff;
}

.lg-news-left .thumb-news-desc .black-trans-label span {
    color: #fff;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 900;
}

.lg-news-left .thumb-news-desc h2 {
    margin: 15px 0 10px 0;
}

.lg-news-left .thumb-news-desc h2,
.lg-news-left .thumb-news-desc h2 a {
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 26px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0;
    color: #1b1b1b;
    font-weight: 900;
    text-decoration: none;
}

.lg-news-left .thumb-news-desc h2 a:hover {
    color: #FFC13D;
}

.lg-news-left .thumb-news-desc p {
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 17px;
    margin-bottom: 10px;
    color: #848484;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.4;
}

.author-info-main {
    padding-top: 5px;
    overflow: hidden;
}

.author-info-main .author-thumb {
    float: left;
    width: 44px;
}

.author-info-main .author-thumb img {
    width: 34px;
    height: 34px;
    border-radius: 100%;
}

.author-info-main .author-desc {
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    padding-left: 44px;
    color: #535151;
    padding-top: 5px;
}

.author-desc a,
.author-date a {
    color: #535151 !important;
    text-decoration: underline;
    margin-right: 5px;
}

.author-desc a:not(:first-child) {
    margin-left: 5px;
}

.author-info-main .author-desc span {
    font-size: 13px;
    color: #827d7d;
}

.analysis-reports-main {
    padding: 15px 0;
}

.analysis-reports-main h2 {
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 900;
    font-size: 28px;
    color: #000;
    margin-bottom: 15px;
}

.analysis-reports-main .trial-banner {
    margin-bottom: 25px;
}

.pagination-right nav {
    float: right;
}

.pagination-right .pagination li a {
    border: 0;
    border-radius: 100% !important;
    width: 27px;
    height: 27px;
    padding: 0;
    text-align: center;
    line-height: 27px;
    margin-right: 2px;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #767676;
    font-weight: bold;
}

.pagination-right .pagination li a:hover,
.pagination-right .pagination li a:focus {
    color: #767676;
    box-shadow: none;
}

.pagination-right .pagination li.active a {
    color: #fff;
    background-color: #FFC13D;
}

/*---ANALYSIS & REPORTS----*/
.ana-rep-news-col {
    margin-bottom: 30px;
}

.ana-rep-news-col .black-trans-label {
    background-color: rgba(0, 0, 0, 0.79);
    padding: 8px 15px;
    text-transform: uppercase;
    display: inline-block;
    line-height: normal;
    font-size: 10px;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 900;
    color: #fff;
}

.ana-rep-news-col .black-trans-label span {
    color: #fff;
}

.ana-rep-news-col h4 {
    margin: 15px 0 10px 0;
}

.ana-rep-news-col h4,
.ana-rep-news-col h4 a {
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0;
    color: #1b1b1b;
    font-weight: 900;
    text-decoration: none;
}

.ana-rep-news-col h4 a:hover {
    color: #FFC13D;
}

.ana-rep-news-col p {
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 17px;
    margin: 0;
    color: #848484;
    font-weight: 500;
    letter-spacing: 0;
    line-height: normal;
    padding-top: 10px;
}

/*---LATEST ANALYSIS----*/
.latest-analysis-right h3 {
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 21px;
    margin: 0 0 10px 0;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0;
    color: #000000;
    font-weight: 900;
    text-decoration: none;
}

.latest-analysis-right ul {
    margin: 0;
    padding: 0;
}

.latest-analysis-right li {
    list-style: none;
    position: relative;
}

.latest-analysis-right li a {
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: normal;
    letter-spacing: 0;
    color: #1b1b1b;
    text-decoration: none;
    display: block;
    padding: 15px 0 15px 30px;
    border-bottom: 1px solid #f4f4f4;
}

.latest-analysis-right li:last-child a {
    border-bottom: none;
}

.latest-analysis-right li a span {
    position: absolute;
    left: 0;
    color: #d1d1d1;
    font-family: 'AvenirNextCondensedHeavy', 'Helvetica Neue', Helvetica, Arial,
    sans-serif;
    font-size: 20px;
    font-weight: normal;
}

.latest-analysis-right li a:hover {
    color: #FFC13D;
}

.access-banner {
    /*padding-top: 30px;*/
    padding-bottom: 30px;
}

/*----Latest News-----*/
.latest-news-main {
    padding: 0 0 15px;
}

.latest-news-main h2 {
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 900;
    font-size: 28px;
    color: #000;
    padding-bottom: 15px;
}

.more-news-right {
    text-align: right;
}

.more-news-right a {
    color: #FFC13D;
    font-size: 18px;
    text-decoration: none;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
}

.more-news-right a:hover {
    color: #1b1b1b;
}

.latest-news-col {
    padding-top: 15px;
    padding-bottom: 15px;
}

.latest-news-col .ln-thumb {
    float: left;
    width: 207px;
}

.latest-news-col .ln-title {
    padding-left: 220px;
}

.latest-news-col .ln-title h4 {
    margin-bottom: 20px;
}

.latest-news-col .ln-title h4,
.latest-news-col .ln-title h4 a {
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 0;
    color: #1b1b1b;
    text-decoration: none;
}

.latest-news-col .ln-title h4 a:hover {
    color: #FFC13D;
}

.latest-news-col .ln-title .author-info {
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0;
    color: #827d7d;
}

.latest-news-col .ln-title .author-info > a {
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0;
    color: #535151;
    text-decoration: underline;
    margin-right: 3px;
}

.latest-news-col .ln-title .author-info > a:last-child {
    margin-left: 3px;
    margin-right: 5px;
}

.latest-news-col .ln-title .author-info > a:only-child {
    margin-left: 0;
    margin-right: 3px;
}

.research-tools-main {
    padding: 25px 0;
}

.media-monitoring-main {
    padding: 25px 0;
}

.media-monitoring-main h2,
.research-tools-main h2 {
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 900;
    font-size: 28px;
    color: #000;
}

.media-monitoring-main h2 {
    padding-bottom: 25px;
}

.media-monitoring-main h4 {
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 900;
    font-size: 17px;
    color: #666666;
    margin-bottom: 15px;
}

.media-news-block {
    overflow: auto;
}

.latest-news-row {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: solid 2px #f7f7f7;
}

.latest-news-row .ln-thumb {
    float: left;
    width: 48px;
}

.latest-news-row .ln-title {
    padding-left: 60px;
    position: relative;
    padding-right: 130px;
}

.latest-news-row .ln-title h4 {
    margin-bottom: 5px;
}

.latest-news-row .ln-title h4,
.latest-news-row .ln-title h4 a {
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 0;
    color: #1b1b1b;
    text-decoration: none;
}

.latest-news-row .ln-title h4 a:hover {
    color: #FFC13D;
}

.latest-news-row .ln-title .author-info {
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0;
    color: #7e7c7c;
}

.latest-news-row .btn-primary {
    background-color: #FFC13D;
    padding: 0 12px;
    font-size: 10px;
    font-weight: 900;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #fff !important;
    border: 0 !important;
    line-height: 32px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -16px;
    border-radius: 0;
    text-transform: uppercase;
}

.latest-news-row .btn-primary:hover {
    background-color: #1b1b1b;
}

.latest-news-row.opi-row .ln-title {
    padding-right: 0;
    padding-left: 72px;
}

.latest-news-row.opi-row .ln-thumb {
    width: 60px;
}

.latest-news-row.opi-row .ln-title h4 {
    margin-bottom: 0;
}

.latest-news-row.opi-row .ln-title p {
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0;
    color: #1b1b1b;
    margin-bottom: 5px;
}

.research-tools-main h4 {
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 900;
    font-size: 17px;
    color: #666666;
    margin-bottom: 15px;
    margin-top: 40px;
}

/*----Footer-----*/
.footer-main {
    background-color: #000;
    min-height: 59px;
    padding: 15px 0;
}

.footer-main .ft-logo img {
    height: 25px;
}

.footer-main .ft-logo {
    display: inline-block;
}

.footer-main .copyright-text {
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
    line-height: 15px;
    letter-spacing: 0;
    color: #c2c2c2;
    text-align: right;
    padding-top: 10px;
}

/*----News carousel---*/
.carousel.carousel-fade .item {
    -webkit-transition: opacity 2s ease-in-out;
    -moz-transition: opacity 2s ease-in-out;
    -ms-transition: opacity 2s ease-in-out;
    -o-transition: opacity 2s ease-in-out;
    transition: opacity 2s ease-in-out;
}

.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
    left: 0;
    z-index: 2;
    opacity: 0;
    filter: alpha(opacity=0);
}

.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
    left: 0;
    z-index: 1;
}

.carousel.carousel-fade .carousel-control {
    z-index: 3;
}

.carousel-indicators {
    justify-content: left;
    margin-left: 15px;
    bottom: 15px;
}

.carousel-indicators li {
    width: 9px;
    height: 9px;
    border-radius: 100%;
    background-color: rgba(255, 255, 255, 0.2);
}

.carousel-indicators li:not(.active) {
    cursor: pointer;
}

.carousel-indicators li.active {
    background-color: rgba(255, 255, 255, 1);
}

/*---trans chart overlay----*/
.chart-scroll-main {
    display: block;
    width: 100%;
}

.chart-tab-area {
    padding-left: 20px;
}

.trans-wrapper-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    width: 440px;
    height: 100%;
    right: 0;
    bottom: 0;
    color: #fff;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    z-index: 4;
}

.nav-tabs.chart-tabs {
    border: 0;
    white-space: nowrap;
    flex-wrap: inherit;
    display: block;
    overflow: hidden;
}

.nav-tabs.chart-tabs li {
    display: inline-block;
    white-space: nowrap;
}

.nav-tabs.chart-tabs li a {
    padding: 5px 10px;
    background-color: transparent;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    color: #d1d1d1;
    border: 0;
}

.nav-tabs.chart-tabs li:first-child a {
    padding-left: 0;
}

.nav-tabs.chart-tabs .nav-item.show .nav-link,
.chart-tabs.nav-tabs .nav-link.active {
    background-color: transparent;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0;
    color: #ffffff;
    border: 0;
}

.nav-tabs.chart-tabs .nav-link:focus,
.nav-tabs.chart-tabs .nav-link:hover {
    border: 0;
    margin-bottom: 0;
}

.nav-tabs.chart-tabs .nav-item {
    border: 0;
    margin-bottom: 0;
}

.nav-tabs.chart-tabs .nav-link {
    border: 0;
}

.chart-scroll-main .mCSB_container {
    margin-bottom: 10px !important;
}

.trans-wrapper-overlay .tab-content {
    padding: 0 15px 15px;
}

.trans-wrapper-overlay .tab-content a {
    color: #FFC13D;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 14px;
    text-decoration: none;
}

.trans-wrapper-overlay .close {
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    overflow: hidden;
    opacity: 1;
    float: none;
}

.trans-wrapper-overlay .close:hover::before,
.trans-wrapper-overlay .close:hover::after {
    background: #FFC13D;
    opacity: 1;
}

.trans-wrapper-overlay .close::before,
.trans-wrapper-overlay .close::after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #fff;
}

.trans-wrapper-overlay .close::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.trans-wrapper-overlay .close::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.trans-wrapper-overlay .close.thick::before,
.trans-wrapper-overlay .close.thick::after {
    height: 4px;
    margin-top: -2px;
}

.trans-wrapper-overlay .close.hairline::before,
.trans-wrapper-overlay .close.hairline::after {
    height: 1px;
}

.close-chart {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 15px 0 3px 15px;
}

.open-chart {
    position: absolute;
    right: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 4px 10px;
    opacity: 1;
    color: #fff;
    font-size: 16px;
    display: none;
    z-index: 9;
}

.open-chart:hover {
    color: #FFC13D;
}

.body-x-hidden {
    overflow-x: hidden;
}

.more-mob-link {
    text-align: center;
    margin-bottom: 15px;
    margin-top: 15px;
}

.more-mob-link a {
    padding: 7px 10px;
    background-color: #f7f7f7;
    display: block;
}

.admin-bar .sticky-top {
    top: 32px;
}

.navbar-brand {
    width: 0;
    margin-right: 0;
    transition: margin 0.3s ease 0s;
}

.navbar-brand img {
    height: 16px;
    width: auto;
}

/*----News Paging Slider----*/
#NewsPagingSlides .carousel-indicators {
    bottom: auto;
    margin: inherit;
    position: relative;
    z-index: 3 !important;
}

#NewsPagingSlides .carousel-indicators li {
    width: inherit;
    height: inherit;
    background-color: transparent;
    position: relative;
    text-indent: inherit;
}

#NewsPagingSlides .carousel-indicators li:before,
#NewsPagingSlides .carousel-indicators li:after {
    display: none;
}

/*----News Paging Slider----*/
/*--------News Detail Page--------*/
.news-inner-page-logo {
    display: block;
}

.news-detail-view {
    position: relative;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    color: #535151;
}

.news-detail-view h2 {
    color: #1b1b1b;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 32px;
    font-weight: 900;
    line-height: normal;
}

.news-detail-view p.author-date {
    font-size: 15px;
}

.news-detail-view p.author-date span {
    color: #827d7d;
}

.news-full-img {
    position: relative;
    overflow: hidden;
}

.news-detail-view .news-full-img {
    margin-bottom: 5px;
}

.news-full-desc {
    padding: 15px 0;
    color: #454545;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 19px;
    font-weight: 400;
    letter-spacing: -0.01px;
    line-height: 27px;
}

.news-full-desc.limited {
    overflow: hidden;
}

.news-full-desc p,
.news-full-desc ul,
.news-full-desc ol {
    margin-bottom: 20px;
}

.news-full-desc img {
    max-width: 100%;
    height: auto;
}

.news-detail-view .read-more-article {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 120px 0 10px 0;
    /* "transparent" only works here because == rgba(0,0,0,0) */
    background-image: linear-gradient(
            to bottom,
            rgba(255, 255, 255, 0.5),
            rgba(255, 255, 255, 1)
    );
}

.news-detail-view .read-more-article a {
    color: #FFC13D;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 900;
    font-size: 17px;
    line-height: 18px;
    text-decoration: none;
}

.news-detail-view .read-more-article a:hover {
    color: #1b1b1b;
}

.similar-articles {
    background-color: #f9f9f9;
    padding: 30px;
}

.similar-articles h4 {
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 900;
    font-size: 19px;
    color: #1b1b1b;
    line-height: 22px;
    padding-bottom: 15px;
    margin-bottom: 5px;
}

.similar-articles .thumb-news-left {
    max-width: 113px;
    flex: 0 0 113px;
}

.similar-articles .thumb-news-title a {
    font-size: 13px;
    line-height: 18px;
    height: 77px;
}

.similar-articles .black-trans-label {
    background-color: #343434;
    padding: 3px 7px;
    text-transform: uppercase;
    font-size: 8px;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 900;
    color: #fff;
    line-height: 10px;
    display: inline-block;
    margin-bottom: 0;
}

.similar-articles .black-trans-label span {
    color: #FFC13D;
}

.similar-articles .thumb-news-title.has-nk-label a {
    height: 55px;
}

.about-author-box h4 {
    color: #1b1b1b;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 25px;
}

.about-author-box .author-thumb-left {
    float: left;
    width: 35px;
}

.about-author-box .author-thumb-left img {
    width: 35px;
    height: 35px;
    display: block;
    border-radius: 50%;
}

.about-author-box .author-desc-right {
    padding-left: 50px;
}

.about-author-box .author-desc-right h5 {
    color: #535151;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 900;
    line-height: 18px;
    margin-bottom: 5px;
}

.about-author-box .author-desc-right p {
    color: #827d7d;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
}

.about-author-box .author-desc-right a {
    color: #FFC13D;
}

.author-block-wrapper a.text-uppercase {
    margin: 0 5px 8px 0;
}

.about-author-box .external-link {
    display: inline-block;
    font-size: 16px;
    color: #827d7d;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    margin: 0 0 10px 10px;
}

.about-author-box .external-link span {
    display: block;
    line-height: 1.1;
}

.btn-theme {
    color: #ffffff;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 40px;
    text-align: center;
    font-weight: 900;
    border-radius: 0;
    outline: none;
    box-shadow: none;
    border: 0;
    background-color: #FFC13D;
    padding: 0 15px;
}

.btn-theme:hover,
.btn-theme:focus,
.btn-theme:active {
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    background-color: #FFC13D !important;
}

.setup-step-btn {
    line-height: 38px;
}

.sticky-social-icons a {
    display: block;
    text-align: center;
    transition: all 0.3s ease;
    color: white;
    font-size: 20px;
    width: 56px;
    height: 56px;
    line-height: 56px;
}

.sticky-social-icons a:hover {
    opacity: 0.9;
}

.sticky-social-icons .sci-facebook {
    background: #3b5998;
    color: white;
}

.sticky-social-icons .sci-twitter {
    background: #55acee;
    color: white;
}

.sticky-social-icons .sci-instagram {
    background: #c13584;
    color: white;
}

.sticky-social-icons .sci-print {
    background: #ececec;
    color: #000;
}

.sticky-social-icons .share-title {
    color: #ffffff;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: 500;
    line-height: 14px;
    background-color: #000;
    text-align: center;
    padding-right: 3px;
}

.mob-share-icon {
    background-color: #f6f6f6;
    color: #000 !important;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 10px !important;
    font-weight: 500;
    line-height: 14px !important;
    text-decoration: none;
    padding: 10px;
}

.mob-share-icon:hover {
    text-decoration: none;
    color: #000;
    background-color: #eee;
}

.mob-share-icon i {
    color: #bd2c2b;
    font-size: 14px;
    display: block;
    line-height: 20px;
}

/*---Want to read more modal--*/
.news-detail-body .modal-backdrop.show {
    opacity: 0.8;
}

body.news-detail-body.modal-open .wrapper {
    -webkit-filter: blur(8px);
    -moz-filter: blur(8px);
    -o-filter: blur(8px);
    -ms-filter: blur(8px);
    filter: blur(8px);
}

.signin-form-area {
    max-width: 405px;
    margin: 30px auto 10px auto;
}

.signin-form-area .form-control {
    border-radius: 0;
    text-align: left;
    border-left: solid 5px #fff;
    box-shadow: none;
    outline: none;
    line-height: 1.6;
    color: #494949;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 20px;
}

.signin-form-area .form-control:focus {
    border-left: solid 5px #FFC13D;
}

.signin-form-area .btn-theme {
    font-size: 21px;
    text-transform: uppercase;
    height: 58px;
    line-height: 48px;
}

.signin-for-readmore-modal h4 {
    color: #ffffff;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 900;
    font-size: 28px;
    line-height: 34px;
    padding-top: 20px;
}

.signin-for-readmore-modal p.not-a-member {
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px !important;
    font-weight: normal;
    padding-top: 10px;
}

.signin-for-readmore-modal p.not-a-member a {
    color: #FFC13D;
}

.signin-for-readmore-modal .signin-modal-close {
    position: absolute;
    right: 10px;
    top: 5px;
    z-index: 9;
    height: 16px;
}

.signin-for-readmore-modal .signin-modal-close img {
    width: 14px;
}

/*----Floatin label css----*/
:root {
    --input-padding-x: 0.75rem;
    --input-padding-y: 0.75rem;
}

.form-label-group {
    position: relative;
    margin-bottom: 1rem;
}

.form-control:focus {
    box-shadow: none;
    outline: none;
    border-color: #ccc;
}

.form-label-group > input,
.form-label-group > label {
    padding: var(--input-padding-y) var(--input-padding-x);
}

.form-label-group > label {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    margin-bottom: 0;
    /* Override default `<label>` margin */
    line-height: 1.5;
    color: #757c8c;
    border: 1px solid transparent;
    border-radius: 0;
    transition: all 0.1s ease-in-out;
    text-align: left;
    padding-left: 17px;
    font-size: 21px;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    box-sizing: border-box;
}

.form-label-group input::-webkit-input-placeholder {
    color: transparent;
}

.form-label-group input:-ms-input-placeholder {
    color: transparent;
}

.form-label-group input::-ms-input-placeholder {
    color: transparent;
}

.form-label-group input::-moz-placeholder {
    color: transparent;
}

.form-label-group input::placeholder {
    color: transparent;
}

.form-label-group input:not(:placeholder-shown) {
    padding-top: calc(
            var(--input-padding-y) + var(--input-padding-y) * (2 / 3)
    );
    padding-bottom: calc(var(--input-padding-y) / 3);
    border-left: solid 5px #FFC13D;
}

.form-label-group input:not(:placeholder-shown) ~ label {
    padding-top: calc(var(--input-padding-y) / 3);
    padding-bottom: calc(var(--input-padding-y) / 3);
    font-size: 13px;
    color: #757c8c;
}

/*-----------Terms and Conditions Page start----------*/
.terms-condtions-main h1 {
    color: #2f2f2f;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 31px;
    font-weight: 400;
    letter-spacing: -0.01px;
    line-height: 44px;
    margin-bottom: 2rem;
}

.terms-condtions-main p {
    color: #2f2f2f;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.01px;
    line-height: 23px;
    margin-bottom: 1.5rem;
}

.terms-condtions-main p strong {
    font-weight: bold;
}

/*-----------Terms and Conditions Page end----------*/
/*-----------NK_Pro_Article_full_width page start----------*/
.article-detail-full-view .article-full-img {
    padding-bottom: 30px;
}

.article-detail-full-view .article-full-img span.img-caption {
    color: #6b6868;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 17px;
    display: block;
    padding-top: 7px;
}

.article-detail-full-view p {
    margin-bottom: 0.5rem;
}

.article-detail-full-view p.author-date {
    color: #3e3e3e;
    margin-bottom: 2rem;
}

.article-full-part p {
    color: #454545;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 19px;
    font-weight: 400;
    letter-spacing: -0.01px;
    line-height: 27px;
}

.article-full-part p a {
    color: #228fed;
}

.article-full-part p {
    margin-bottom: 2rem;
}

/*-----------NK_Pro_Article_full_width Page end----------*/
/*-----------NK Pro_Contact Page start----------*/
.contact-part-main {
    padding-bottom: 20px;
}

.contact-part-main .contact-left h1 {
    color: #2f2f2f;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 31px;
    font-weight: 400;
    line-height: 32px;
    margin-bottom: 10px;
}

.contact-part-main .contact-left p {
    color: #52696e;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
}

.contact-part-main .contact-form-area {
    padding-top: 20px;
    padding-bottom: 40px;
}

.contact-part-main .contact-form-area label {
    color: #313131;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 900;
    line-height: 15px;
    text-transform: uppercase;
}

.contact-part-main .contact-form-area label span.astrick {
    color: #cd2e2c;
}

.contact-part-main .contact-form-area .form-control {
    border: 1px solid #ebebeb;
    border-radius: 0;
}

.contact-part-main .contact-form-area .form-control:focus {
    border: 1px solid #ccc;
    border-radius: 0;
    outline: none;
    box-shadow: none;
}

.contact-part-main .contact-form-area textarea.form-control {
    height: 80px;
}

.contact-part-main .contact-form-area .btn-theme {
    font-size: 13px;
    width: 220px;
    margin-top: 1rem;
}

.contact-right-wgp h2 {
    color: #000000;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 21px;
    letter-spacing: -0.01px;
    line-height: 23px;
    font-weight: 900;
    margin-bottom: 1.5rem;
}

.contact-right-wgp h4 {
    color: #000000;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 17px;
    letter-spacing: -0.01px;
    line-height: 23px;
    font-weight: 900;
    margin-bottom: 0;
}

.contact-right-wgp p {
    color: #000000;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.01px;
    line-height: 23px;
    margin-bottom: 2rem;
}

.captcha-ht {
    min-height: 78px;
}

/*-----------NK Pro_Contact Page end----------*/

h2.page-title {
    margin-bottom: 2rem;
}

/*-------Onboarding modals start------*/
.onboarding-modals .modal-dialog {
    max-width: 1130px;
}

.onboarding-modals .modal-content {
    border-radius: 0;
    border: 0;
}

.onboarding-modals .modal-body {
    padding: 0;
}

.onboarding-modals .boarding-list {
    padding: 200px 30px 30px 55px;
    float: left;
    width: 33%;
}

.onboarding-modals .boarding-list ul {
    margin: 0;
    padding: 0;
}

.onboarding-modals .boarding-list li {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #454545;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -0.01px;
    line-height: 26px;
    padding-bottom: 28px;
}

.onboarding-modals .boarding-list li span.number {
    display: inline-block;
    width: 50px;
    height: 50px;
    border: 1px solid #FFC13D;
    color: #FFC13D;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 900;
    line-height: 29px;
    text-align: center;
    border-radius: 50%;
    line-height: 48px;
    margin-right: 10px;
}

.onboarding-modals .boarding-right {
    min-height: 710px;
    border-left: solid 2px #f6f6f6;
    float: right;
    width: 67%;
}

.onboarding-modals .welcome-step {
    padding-left: 75px;
    padding-top: 190px;
    max-width: 580px;
}

.onboarding-modals .welcome-step .boarding-logo {
    padding-bottom: 60px;
}

.onboarding-modals .welcome-step .boarding-logo img {
    height: 26px;
}

.onboarding-modals .welcome-step h4 {
    color: #3d3d3d;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 23px;
    line-height: 25px;
    font-weight: 900;
    margin-bottom: 0;
}

.onboarding-modals .welcome-step h2 {
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 900;
    font-size: 36px;
    line-height: 40px;
}

.onboarding-modals .welcome-step p {
    color: #454545;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -0.01px;
    line-height: 26px;
    margin-bottom: 45px;
}

.onboarding-modals .btn-theme {
    color: #ffffff !important;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 18px;
    min-width: 200px;
}

.onboarding-modals .btn-next-txt {
    font-size: 16px;
    min-width: 135px;
}

.onboarding-modals .btn-default {
    color: #FFC13D !important;
    font-size: 14px;
}

.onboarding-modals .btn-default:focus {
    box-shadow: none;
    outline: none;
}

.boarding-list.list-with-logo {
    padding-top: 138px;
}

.boarding-list.list-with-logo li {
    opacity: 0.3;
}

.boarding-list.list-with-logo li:first-child {
    font-weight: bold;
    opacity: 1;
}

.boarding-list.list-with-logo .boarding-logo {
    padding-bottom: 50px;
}

.boarding-list.list-with-logo .boarding-logo img {
    height: 26px;
}

.onboarding-modals .watch-intro-step {
    padding-top: 124px;
    max-width: 524px;
}

.onboarding-modals .watch-intro-step .intro-video-main {
    padding-bottom: 20px;
}

.onboarding-modals .watch-intro-step .intro-video-main img,
.onboarding-modals .watch-intro-step .intro-video-main iframe {
    width: 100%;
}

.onboarding-modals .watch-intro-step h4 {
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 21px;
    line-height: 28px;
    color: #1b1b1b;
    padding-bottom: 15px;
}

.onboarding-modals .boarding-list li span.number.completed {
    background-color: #FFC13D;
    color: #fff;
    font-size: 22px;
}

.onboarding-modals .boarding-list li span.number.completed i {
    position: relative;
    top: 1px;
}

.boarding-list.newsletter-list li:nth-child(2) {
    font-weight: bold;
    opacity: 1;
}

.onboarding-modals .newsletter-step {
    padding-top: 50px;
    padding-left: 60px;
}

.onboarding-modals .newsletter-step h4 {
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 21px;
    line-height: 21px;
    color: #1b1b1b;
    padding-bottom: 0;
}

.onboarding-modals .newsletter-step p.boarding-sub-title {
    opacity: 0.87;
    color: #1b1b1b;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: -0.01px;
    line-height: 22px;
    padding-bottom: 30px;
    margin-bottom: 0;
}

.nl-settings {
    margin-bottom: 30px;
}

.nl-settings .nl-row {
    padding: 15px 0;
    border-bottom: solid 1px #efefef;
    position: relative;
    padding-right: 90px;
}

.nl-settings .nl-row:first-child {
    padding-top: 5px;
}

.nl-settings .nl-row:last-child {
    border-bottom: 0;
}

.nl-settings .nl-row h5 {
    color: #1b1b1b;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -0.01px;
    line-height: 23px;
    margin-bottom: 0;
}

.nl-settings .nl-row p {
    color: #595858;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: -0.01px;
    line-height: 21px;
    margin-bottom: 0;
}

.nl-settings .nl-row .nl-switch {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -17px;
}

.nl-settings .nl-row .nl-switch .switch {
    position: relative;
    display: inline-block;
    width: 74px;
    height: 34px;
}

.nl-settings .nl-row .nl-switch .switch input {
    display: none;
}

.nl-settings .nl-row .nl-switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    background-color: #e5e5e5;
    box-shadow: inset 0 1px 3px 0 #b4b4b4;
}

.nl-settings .nl-row .nl-switch .slider:before {
    position: absolute;
    content: '';
    height: 32px;
    width: 32px;
    left: 1px;
    bottom: 1px;
    background-color: white;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    z-index: 1;
}

.nl-settings .nl-row .nl-switch input:checked + .slider {
    background-color: #6ac259;
    box-shadow: inset 0 1px 3px 0 rgba(76, 122, 68, 0.67);
}

.nl-settings .nl-row .nl-switch input:focus + .slider {
    box-shadow: 0 0 1px #2196f3;
}

.nl-settings .nl-row .nl-switch input:checked + .slider:before {
    -webkit-transform: translateX(40px);
    -ms-transform: translateX(40px);
    transform: translateX(40px);
}

.nl-settings .nl-row .nl-switch input:checked + .slider:after {
    content: 'ON';
    position: absolute;
    left: 13px;
    top: 9px;
    right: auto;
    color: #fff;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: -0.01px;
    line-height: 18px;
}

.nl-settings .nl-row .nl-switch .slider:after {
    content: 'OFF';
    position: absolute;
    text-align: right;
    right: 10px;
    top: 9px;
    color: #919191;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: -0.01px;
    line-height: 18px;
}

.nl-settings .nl-row .nl-switch .slider.round {
    border-radius: 36px;
}

.nl-settings .nl-row .nl-switch .slider.round:before {
    border-radius: 50%;
}

.boarding-list.alerts-list li:nth-child(2) {
    font-weight: bold;
    opacity: 1;
}

.boarding-list.alerts-list li:nth-child(3) {
    font-weight: bold;
    opacity: 1;
}

.onboarding-modals .setup-alerts-form h5 {
    color: #1b1b1b;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -0.01px;
    line-height: 23px;
    margin-bottom: 0;
}

.onboarding-modals .setup-alerts-form p {
    color: #595858;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: -0.01px;
    line-height: 18px;
    margin-bottom: 10px;
}

.onboarding-modals .setup-alerts-form .bootstrap-tagsinput {
    height: 75px;
    padding: 10px;
    border-radius: 0;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.01px;
    line-height: 19px;
    overflow: auto;
}

.onboarding-modals .setup-alerts-form .bootstrap-tagsinput .badge {
    background-color: #ffc042;
    border: 0;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 900;
    letter-spacing: -0.01px;
    line-height: 19px;
    margin-bottom: 5px;
}

.onboarding-modals
.setup-alerts-form
.bootstrap-tagsinput
.badge
[data-role='remove']:hover::after {
    background-color: rgba(0, 0, 0, 0.2);
}

.onboarding-modals
.setup-alerts-form
.bootstrap-tagsinput
input::-webkit-input-placeholder {
    color: #c6c6c6;
}

.onboarding-modals
.setup-alerts-form
.bootstrap-tagsinput
input:-moz-placeholder {
    color: #c6c6c6;
}

.onboarding-modals
.setup-alerts-form
.bootstrap-tagsinput
input::-moz-placeholder {
    color: #c6c6c6;
}

.onboarding-modals
.setup-alerts-form
.bootstrap-tagsinput
input:-ms-input-placeholder {
    color: #c6c6c6;
}

.onboarding-modals
.setup-alerts-form
.bootstrap-tagsinput
input::-ms-input-placeholder {
    color: #c6c6c6;
}

.setup-alerts-form .nl-settings {
    margin-bottom: 0;
}

.setup-alerts-form .alert-tags-list ul {
    margin: 0;
    padding: 0;
}

.setup-alerts-form .alert-tags-list li {
    margin: 0 0 10px 0;
    padding: 5px 20px;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0;
    color: #0e0e0e;
    border: solid 1px #ddd;
    list-style: none;
    display: inline-block;
    margin-right: 15px;
    float: left;
}

.onboarding-modals .alerts-step {
    max-width: 710px;
}

.onboarding-modals .alerts-max-wd {
    max-width: 500px;
}

.boarding-list.finish-list li:nth-child(2) {
    font-weight: bold;
    opacity: 1;
}

.boarding-list.finish-list li:nth-child(3) {
    font-weight: bold;
    opacity: 1;
}

.boarding-list.finish-list li:nth-child(4) {
    font-weight: bold;
    opacity: 1;
}

.finish-step-form label {
    color: #1b1b1b;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -0.01px;
    line-height: 18px;
}

.finish-step-form .form-control::-webkit-input-placeholder {
    color: #b0b0b0;
}

.finish-step-form .form-control:-moz-placeholder {
    color: #b0b0b0;
}

.finish-step-form .form-control::-moz-placeholder {
    color: #b0b0b0;
}

.finish-step-form .form-control:-ms-input-placeholder {
    color: #b0b0b0;
}

.finish-step-form .form-control::-ms-input-placeholder {
    color: #b0b0b0;
}

.finish-step-form .form-control {
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    border-radius: 0;
    border-color: #e5e5e5;
    height: 50px;
}

.finish-step-form .form-control:focus {
    box-shadow: none;
    outline: none;
    border-color: #d5d5d5;
}

.onboarding-modals .finish-step-form select {
    -webkit-appearance: none;
    border-radius: 0 !important;
}

.finish-step-scroll select {
    -webkit-appearance: none;
    border-radius: 0 !important;
}

.finish-step-scroll .mCSB_inside > .mCSB_container {
    margin-right: 15px;
}

.finish-step-scroll .mCSB_outside + .mCSB_scrollTools {
    right: -15px;
}

.finish-step-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}

.onboarding-modals .finish-step {
    max-width: 650px;
}

.onboarding-modals .btn-finish-txt {
    font-size: 16px;
    min-width: 185px;
}

/*-------Onboarding modals end------*/
/*---------NK Pro Profile start-------*/
.nk-profile-leftpart h1 {
    color: #000;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-weight: 900;
    letter-spacing: -0.01px;
    line-height: 24px;
    margin-bottom: 10px;
}

.nk-profile-leftpart p.profile-subtitle {
    color: #1b1b1b;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: -0.01px;
    line-height: 20px;
}

.nk-profile-leftpart p.profile-subtitle a {
    color: #FFC13D;
    font-weight: bold;
}

.nk-profile-leftpart p.profile-subtitle span {
    font-size: 18px;
    font-weight: bold;
}

.having-problems-box {
    border: 1px solid #e6e6e6;
    border-top: solid 5px #FFC13D;
    background-color: #fcfcfc;
    padding: 24px;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 900;
    letter-spacing: -0.01px;
    line-height: 21px;
    margin-bottom: 15px;
}

.having-problems-box h2 {
    color: #1b1b1b;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 23px;
    font-weight: 900;
    letter-spacing: -0.01px;
    line-height: 30px;
}

.having-problems-box .btn-contact-support {
    background-color: #FFC13D;
    font-size: 14px;
    display: block;
    text-align: center;
    line-height: 50px;
}

.having-problems-box .btn-contact-support:focus,
.having-problems-box .btn-contact-support:hover,
.having-problems-box .btn-contact-support:active {
    background-color: #FFC13D !important;
}

.atb-mb {
    margin-bottom: 30px;
}

.request-news-tips-box h4 {
    color: #1b1b1b;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 900;
    letter-spacing: -0.01px;
    line-height: 24px;
}

.request-news-tips-box {
    border-top: solid 5px #FFC13D;
}

.request-news-tips-box .btn-send-anoy {
    background-color: #FFC13D;
    font-size: 14px;
    display: block;
    text-align: center;
    line-height: 50px;
}

.request-news-tips-box textarea.form-control {
    height: 150px;
    font-size: 12px;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #8d8d8d;
    border: 1px solid #e0e0e0;
    line-height: 20px;
    font-weight: 400;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 10px;
    padding-top: 10px;
}

.request-news-tips-box textarea.form-control:focus {
    box-shadow: none;
    outline: none;
    border-color: #ccc;
}

/*.latest-podcasts { 	margin-bottom:30px; }*/
/*.latest-podcasts h3 { font-size:16px; padding-top:10px; }*/
/*.latest-podcasts li a { font-size:13px; line-height:18px; padding-left:0; padding:25px 0 20px 0; border-color:#ededed; }*/
/*.latest-podcasts li:first-child a { padding-top:10px; }*/
/*.latest-podcasts li:after { position:absolute;content:""; background-image:url("images/play-icon.svg"); background-repeat:no-repeat; background-position:left bottom; background-color:#fff; background-size:22px; height:22px; width:32px; bottom:-11px; }*/
.nk-profile-tab-menu {
    padding: 25px 0 0 0;
}

.nk-profile-tab-menu .nav-tabs a.nav-link {
    padding: 0.8rem 1.5rem;
    position: relative;
    background: #fcfcfc;
    border: 1px solid #f4f4f4;
    border-radius: 0;
    text-align: center;
    font-size: 16px;
    color: #a5a4a5;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: bold;
}

.nk-profile-tab-menu .nav-tabs {
    border-bottom: none;
}

.nk-profile-tab-menu .nav-tabs li a:after {
    opacity: 0;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-top: 3px solid #f4f4f4;
}

.nk-profile-tab-menu .nav-tabs li a.active {
    color: #FFC13D;
    background: #fff;
    border-bottom-color: #fff;
}

.nk-profile-tab-menu .nav-tabs li a.active:after {
    opacity: 1;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-top: 3px solid #FFC13D;
}

.nk-profile-tab-menu .nav-tabs li a:hover {
    color: #FFC13D;
    background: #fff;
}

.nk-profile-tab-menu .nav-tabs li a:hover:after {
    opacity: 1;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-top: 3px solid #FFC13D;
}

.nk-profile-tab-menu .nav-tabs li i {
    font-size: 22px;
}

.nk-profile-tab-menu .tab-content {
    padding-top: 15px;
}

.nk-profile-tab-menu .rst-ship-details-tab-content-title {
    display: none;
    font-weight: 600;
    color: #2d2d2d;
}

.nk-profile-tab-menu .tab-content {
    padding-top: 30px;
}

.nk-profile-tab-menu h2 {
    color: #1b1b1b;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 900;
    letter-spacing: -0.01px;
    line-height: 22px;
    margin-bottom: 0;
    opacity: 0.8;
    text-transform: uppercase;
}

.nk-profile-tab-menu .nl-settings .nl-row {
    padding-right: 135px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.nk-profile-tab-menu .btn-manage {
    border: solid 1px #000;
    width: 125px;
    height: 26px;
    color: #1b1b1b;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 12px;
    text-transform: uppercase;
    border-radius: 0;
    background-color: #fff;
}

.nk-profile-tab-menu .btn-manage:focus {
    box-shadow: none;
    outline: none;
}

.nk-profile-tab-menu .nl-settings .nl-row .nl-manage-btn {
    margin-top: -13px;
}

.your-profile-form {
    padding: 15px 0;
}

.your-profile-form label {
    color: #313131;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 15px;
    text-transform: uppercase;
}

.your-profile-form label span {
    font-weight: 400;
    text-transform: none;
}

.your-profile-form .form-control {
    border: 1px solid #cfcfcf;
    border-radius: 0;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
}

.your-profile-form .form-control:focus {
    border: 1px solid #bbb;
    border-radius: 0;
    outline: none;
    box-shadow: none;
}

.your-profile-form .btn-update-profile {
    margin-top: 15px;
    width: 225px;
    height: 38px;
    font-size: 13px;
    line-height: 30px;
    margin-bottom: 30px;
}

/* recent content tab */
/*.nk-recent-content-tab .thumb-news-left { width: 442px; float: left; z-index: 1; position: relative; }*/
/*.nk-recent-content-tab .thumb-news-desc {padding-left: 460px; padding-top: 0; min-height: 236px; position: relative; }*/
/*.nk-recent-content-tab .row { padding-top:25px;}*/
/*.nk-recent-content-tab .lg-news-left { padding-bottom:40px; }*/
.nk-profile-tab-menu .nk-recent-content-tab .thumb-news-desc h2 {
    text-transform: none;
    margin-top: 0;
}

.nk-recent-content-tab .thumb-news-desc p {
    font-size: 19px;
}

.author-info-main .author-desc {
    font-size: 13px;
    font-weight: 500;
}

.nk-recent-content-tab .lg-news-left .thumb-news-desc .black-trans-label {
    padding: 0px 10px;
    margin-bottom: 5px;
    line-height: 25px;
}

.nk-recent-content-tab .lg-news-left .thumb-news-desc .black-trans-label img {
    padding-right: 3px;
}

/*.nk-recent-content-tab .author-info-main { padding-top: 15px; position: absolute; bottom: 0; }*/
#recent_content_wrapper {
    margin-top: 25px;
}

/*.nk-recent-content-tab-pagination {display: none;}*/
.nk-recent-content-tab-pagination nav {
    font-size: 15px;
}

.nk-recent-content-tab-pagination nav .pagination {
    text-align: center;
    display: inherit;
}

.nk-recent-content-tab-pagination nav .pagination li {
    display: inline-block;
}

.nk-recent-content-tab-pagination nav .pagination li.disabled .page-link {
    color: #a2a2a2;
}

.nk-recent-content-tab-pagination nav .pagination li .page-link {
    border: none;
    color: #1a1a1a;
    padding: 0.4rem 0.75rem;
}

.nk-recent-content-tab-pagination nav .pagination li.active .page-link {
    background-color: #FFC13D;
    color: #fff;
}

.nk-recent-content-tab-pagination nav .pagination li .page-link {
    border: none;
    color: #1a1a1a;
    padding: 0.4rem 0.75rem;
}

/* your library tab */
.nk-your-library-tab .subjects-left {
    border: 1px solid #e3e3e3;
    padding: 15px;
}

.subjects-left h4 {
    font-size: 17px;
    color: #1b1b1b;
    font-weight: bold;
}

.nk-your-library-tab .reference-articles {
    font-size: 16px;
}

.subjects-left .selected-checkbox-block {
    margin: 0;
    padding: 0;
    list-style: none;
}

.subjects-left ul li {
    border-bottom: 2px solid #e8e8e8;
    padding: 12px 0 10px 0;
}

.subjects-left ul li:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.subjects-left .custom-checkbox-container {
    color: #353e3f;
    display: block;
    position: relative;
    padding-left: 22px;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.subjects-left .custom-checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.subjects-left .checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #eee;
}

.subjects-left .custom-checkbox-container:hover input ~ .checkmark {
    background-color: #ccc;
}

.subjects-left .custom-checkbox-container input:checked ~ .checkmark {
    background-color: #2196f3;
}

.subjects-left .checkmark:after {
    content: '';
    position: absolute;
    display: none;
}

.subjects-left .custom-checkbox-container input:checked ~ .checkmark:after {
    display: block;
}

.subjects-left .custom-checkbox-container .checkmark:after {
    left: 0;
    font-size: 10px;
    top: 0;
    width: 15px;
    height: 15px;
    text-align: center;
    line-height: 15px;
    content: '\f00c';
    font-family: FontAwesome;
    position: absolute;
    color: #fff;
}

.subjects-left .selected-checkbox-block .no-gutters > label {
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #8f8f8f;
    font-weight: bold;
    padding: 5px;
}

.subjects-left .sector-custom-chekbox-block {
    padding: 5px;
}

.subjects-left .sector-custom-chekbox-block label {
    position: relative;
    float: left;
    margin-right: 10px;
}

.subjects-left .custom-checkbox-container.subjects-chekbox .checkmark,
.subjects-left
.custom-checkbox-container.subjects-chekbox:hover
input
~ .checkmark,
.subjects-left
.custom-checkbox-container.subjects-chekbox
input:checked
~ .checkmark {
    background-color: #59c4c5;
}

.subjects-left .search-subjects input {
    border: 1px solid #e3e3e3;
    font-size: 14px;
    height: 32px;
    border-radius: 0;
}

.subjects-left .search-subjects input.form-control::placeholder {
    color: #a9a9a9;
    opacity: 1;
}

.subjects-left .search-subjects input.form-control:-ms-input-placeholder {
    color: #a9a9a9;
}

.subjects-left .search-subjects input.form-control::-ms-input-placeholder {
    color: #a9a9a9;
}

.nk-your-library-list h4,
.nk-your-library-list h4 a {
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0;
    color: #000;
    font-weight: bold;
    text-decoration: none;
    margin: 10px 0 0 0;
}

.nk-your-library-list h4 a:hover {
    color: #FFC13D;
}

.nk-your-library-list p {
    font-size: 15px;
    margin: 0;
    color: #848484;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 21px;
    padding-top: 5px;
}

.nk-your-library-tab .col-md-3.subjects-left-main {
    padding-right: 8px;
}

.nk-your-library-tab .col-md-9.nk-your-library-list .col-md-4 {
    padding: 0 8px;
    margin-bottom: 15px;
}

.nk-your-library-tab .col-md-9.nk-your-library-list {
    padding-right: 22px;
}

.nk-your-library-tab .nk-your-library-list .img-fluid {
    width: 100%;
}

.nk-your-library-tab .subjects-select-block {
    display: none;
}

.nk-your-library-tab .bootstrap-select .dropdown-toggle {
    border-radius: 0;
    outline: none;
    color: #1e1e1e;
    background: #fff;
    border: 1px solid #f0f1f2;
    font-size: 12px;
    width: auto;
    z-index: 1;
    min-width: 200px;
}

.nk-your-library-tab .bootstrap-select.btn-group .dropdown-toggle .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
    vertical-align: middle;
}

.nk-your-library-tab .bootstrap-select .dropdown-toggle:after {
    top: 50%;
    margin-top: -9px;
    height: auto;
    width: auto;
    position: absolute;
    content: '\f107';
    border: none;
}

.nk-your-library-tab .dropdown-toggle::after {
    content: '\f107';
    font-family: 'FontAwesome';
    border: 0;
    position: relative;
    top: 3px;
}

.nk-your-library-tab .bootstrap-select .dropdown-menu {
    border-radius: 0;
    width: 200px;
    padding-bottom: 0;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1);
    border: 0;
}

.nk-your-library-tab .bootstrap-select .dropdown-menu .bs-searchbox {
    padding: 10px;
}

.nk-your-library-tab
.bootstrap-select
.dropdown-menu
.bs-searchbox
.form-control {
    font-size: 14px;
    border-radius: 0;
    height: 35px;
    border: 1px solid #efefef;
    padding-left: 15px;
    /* background:#fff url(images/searh-icon-2-img.png) no-repeat 5px center; background-size: 14px auto;*/
}

.nk-your-library-tab
.bootstrap-select
.dropdown-menu
.bs-searchbox
.form-control:focus {
    box-shadow: none;
    outline: none;
}

.nk-your-library-tab .bootstrap-select .dropdown-menu ul.dropdown-menu li {
    border-bottom: 1px solid #efefef;
    position: relative;
    clear: both;
}

.nk-your-library-tab
.bootstrap-select
.dropdown-menu
ul.dropdown-menu
li:last-child {
    border-bottom: 0;
}

.nk-your-library-tab
.bootstrap-select
.dropdown-menu
ul.dropdown-menu
li
a
span.text {
    margin: 0 !important;
}

.nk-your-library-tab .bootstrap-select .dropdown-menu ul.dropdown-menu li:focus,
.nk-your-library-tab
.bootstrap-select
.dropdown-menu
ul.dropdown-menu
li
a:focus,
.nk-your-library-tab
.bootstrap-select.btn-group.show-tick
.dropdown-menu
li.selected {
    box-shadow: none !important;
    outline: none !important;
}

.nk-your-library-tab
.bootstrap-select.show-tick
.dropdown-menu
ul.dropdown-menu
li
a {
    padding: 10px 15px 10px 37px;
    position: relative;
    font-size: 14px;
    color: #1e1e1e;
    display: block;
}

.nk-your-library-tab
.bootstrap-select.show-tick
.dropdown-menu
ul.dropdown-menu
li
a
span.glyphicon {
    position: absolute;
    left: 13px;
    top: 50%;
    margin-top: -8px;
    display: block;
    width: 16px;
    height: 16px;
    background-color: #FFC13D;
    border-radius: 2px;
}

.nk-your-library-tab
.bootstrap-select.btn-group.show-tick
.dropdown-menu
li.selected
a
span.check-mark {
    left: 13px;
    top: 50%;
    margin-top: -8px;
    display: block;
}

.nk-your-library-tab
.bootstrap-select.btn-group.show-tick
.dropdown-menu
li.selected
a
span.check-mark:before {
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    text-align: center;
    line-height: 16px;
    content: '\f00c';
    font-family: FontAwesome;
    position: absolute;
    color: #fff;
}

.nk-your-library-tab .bootstrap-select.show .dropdown-menu {
    display: block;
    width: 250px;
}

.nk-your-library-tab
.bootstrap-select.btn-group
.dropdown-toggle
.filter-option {
    text-align: center;
}

.nk-your-library-tab .author-info-main {
    display: none;
}

/*---------NK Pro Profile end-------*/
/*---------NK Pro Aggretator Country start-------*/
.nk-aggretator-country-leftpart .country-title {
    color: #2f2f2f;
    font-size: 31px;
    font-weight: bold;
}

.nk-aggretator-country-leftpart .country-title span {
    font-weight: 400;
}

.nk-aggretator-country-leftpart .country-title .search-meta {
    font-weight: 400;
    font-size: 15px;
    color: #52696e;
    display: block;
    margin-top: 5px;
}

.search-meta strong {
    color: #2f2f2f;
}

.nk-aggretator-country-leftpart .nk-aggretator-country-des {
    padding-top: 5px;
    max-height: 323px;
}

.nk-aggretator-country-leftpart .nk-aggretator-country-des img {
    max-width: 100%;
}

.nk-aggretator-country-leftpart .nk-aggretator-country-des p {
    font-size: 17px;
    color: #252525;
    line-height: 24px;
}

.nk-aggretator-country-leftpart .nk-aggretator-country-des img {
    float: left;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-top: 5px;
}

.nk-aggretator-country-leftpart .nk-aggretator-country-tab-menu {
    padding-top: 50px;
}

.nk-aggretator-country-leftpart .nk-aggretator-country-tab-menu .nav-tabs {
    border: none;
    text-align: center;
    display: block;
}

.nk-aggretator-country-leftpart .nk-aggretator-country-tab-menu .nav-tabs li {
    display: inline-block;
    margin: 0 -2px;
}

.nk-aggretator-country-leftpart
.nk-aggretator-country-tab-menu
.nav-tabs
li
.nav-link {
    transition: 0.3s;
    background: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 0;
    margin-left: -1px;
    padding: 0;
    min-width: 120px;
    text-align: center;
    line-height: 30px;
    font-size: 12px;
    color: #575757;
    font-weight: bold;
}

.nk-aggretator-country-leftpart
.nk-aggretator-country-tab-menu
.nav-tabs
li
.nav-link.active,
.nk-aggretator-country-leftpart
.nk-aggretator-country-tab-menu
.nav-tabs
li:hover
a {
    background: #FFC13D;
    color: #fff;
}

.nk-country-columnchart {
    padding: 20px 130px 30px 90px;
}

.nk-aggretator-country-latest-coverage h4 {
    margin-bottom: 15px;
    color: #333333;
    font-size: 20px;
    font-weight: bold;
}

.content-type-radio-main {
    padding-bottom: 10px;
}

.content-type-radio-main label {
    font-size: 13px;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #8f8f8f;
    min-width: 90px;
}

.content-type-radio-main .content-type-radio label {
    min-width: inherit;
    font-size: 14px;
    font-weight: 400;
    color: #1e1e1e;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin-right: 0;
}

.content-type-radio {
    display: inline-block;
    padding: 0 15px;
}

.content-type-radio [type='radio']:checked,
.content-type-radio [type='radio']:not(:checked) {
    position: absolute;
    left: -9999px;
}

.content-type-radio [type='radio']:checked + label,
.content-type-radio [type='radio']:not(:checked) + label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
}

.content-type-radio [type='radio']:checked + label:before,
.content-type-radio [type='radio']:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}

.content-type-radio [type='radio']:checked + label:after,
.content-type-radio [type='radio']:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #FFC13D;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.content-type-radio [type='radio']:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.content-type-radio [type='radio']:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.content-type-radio-main .source-kind-checkbox {
    display: inline-block;
    padding: 0 10px;
}

.content-type-radio-main .source-kind-checkbox label {
    min-width: inherit;
    cursor: pointer;
    padding-left: 22px;
    position: relative;
    margin-right: 10px;
    font-size: 14px;
    font-weight: 400;
    color: #1e1e1e;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin-right: 0;
}

.source-kind-checkbox .custom-checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.source-kind-checkbox .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 17px;
    width: 17px;
    background-color: #eee;
}

.source-kind-checkbox .custom-checkbox-container input:checked ~ .checkmark {
    background-color: #2196f3;
}

.source-kind-checkbox .checkmark:after {
    content: '';
    position: absolute;
    display: none;
}

.source-kind-checkbox
.custom-checkbox-container
input:checked
~ .checkmark:after {
    display: block;
}

.source-kind-checkbox .custom-checkbox-container .checkmark:after {
    left: 0;
    top: 0;
    width: 17px;
    height: 17px;
    text-align: center;
    line-height: 15px;
    content: '\f00c';
    font-family: FontAwesome;
    position: absolute;
    color: #fff;
}

.source-kind-checkbox .custom-checkbox-container .checkmark,
.source-kind-checkbox .custom-checkbox-container input:checked ~ .checkmark {
    background-color: #59c4c5;
}

.create-chart-form .source-kind-checkbox .custom-checkbox-container.all-sources {
    color: #59c4c5;
    font-weight: bold;
}

.create-chart-form .source-kind-checkbox .custom-checkbox-container.all-sources .count {
    color: #8f8f8f;
    font-weight: normal;
}

.nk-aggretator-country-company-list-main {
    padding-top: 30px;
}

.nk-aggretator-country-company-list-main .nk-aggretator-country-company-list {
    margin-bottom: 20px;
}

/* .nk-aggretator-country-company-list-main
.nk-aggretator-country-company-list
.nk-aggretator-country-company-logo {
    width: 342px;
    float: left;
    margin-right: 22px;
} */

/* .nk-aggretator-country-company-list-main
.nk-aggretator-country-company-list
.nk-aggretator-country-company-des {
    padding-left: 364px;
} */

.nk-aggretator-country-company-list-main
.nk-aggretator-country-company-list
.nk-aggretator-country-company-des
h3 {
    font-size: 23px;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 0;
    color: #1b1b1b;
    text-decoration: none;
    padding-top: 8px;
}

.nk-aggretator-country-company-list-main
.nk-aggretator-country-company-list
.nk-aggretator-country-company-des
h3
a {
    font-size: 23px;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 0;
    color: #1b1b1b;
    text-decoration: none;
}

.nk-aggretator-country-company-list-main
.nk-aggretator-country-company-list
.nk-aggretator-country-company-des
h3
a:hover {
    color: #FFC13D;
}

.nk-aggretator-country-company-list-main
.nk-aggretator-country-company-list
.nk-aggretator-country-company-des
.company-des {
    font-size: 20px;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: rgba(69, 69, 69, 0.7);
    line-height: 24px;
    font-weight: 500;
}

.nk-aggretator-country-company-list-main
.nk-aggretator-country-company-list
.nk-aggretator-country-company-des
.author-info {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0;
    color: #b4b4b4;
    text-decoration: none;
    display: flex;
    align-items: center;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}

.nk-aggretator-country-main .latest-analysis-right li:last-child a {
    border: none;
}

.nk-aggretator-country-main .threat-index {
    padding: 30px 0 60px 0;
}

.threat-index .sidebar-head {
    padding: 10px 0 25px 0;
    position: relative;
}

.threat-index .sidebar-head h2 {
    color: #1e1e1e;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 19px;
    font-weight: bold;
    letter-spacing: -0.01px;
    line-height: 27px;
    margin-bottom: 0;
}

.threat-index .sidebar-head p {
    color: #6b7c7f;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: -0.01px;
    line-height: 14px;
    margin-bottom: 0;
}

.threat-index .whats-this-link {
    color: #FFC13D;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: -0.01px;
    line-height: 14px;
    text-decoration: none;
}

/*--------- NK Pro Aggretator Country end -------*/
/*------- NK_Pro_aggretator_countries start ------*/
.nk-countries-shorting-block .regions-block label,
.nk-countries-shorting-block .sector-block label {
    float: left;
    margin-right: 10px;
    font-size: 15px;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #8f8f8f;
    font-weight: normal;
}

.nk-countries-shorting-block .regions-select-block-combo,
.nk-countries-shorting-block .sector-select-block-combo {
    width: 140px;
    float: left;
}

.nk-countries-shorting-block .bootstrap-select .dropdown-toggle {
    border-radius: 0;
    outline: none;
    color: #1e1e1e;
    background: #fff;
    border: 1px solid #f0f1f2;
    font-size: 14px;
}

.nk-countries-shorting-block .bootstrap-select .dropdown-toggle:after {
    top: 50%;
    margin-top: -9px;
    height: auto;
    width: auto;
    position: absolute;
    content: '\f107';
    border: none;
    right: 10px;
}

.nk-countries-shorting-block .dropdown-toggle::after {
    content: '\f107';
    font-family: 'FontAwesome';
    border: 0;
    position: relative;
    top: 3px;
}

.nk-countries-shorting-block .bootstrap-select .dropdown-menu {
    border-radius: 0;
    width: 200px;
    padding-bottom: 0;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1);
    border: 0;
}

.nk-countries-shorting-block .bootstrap-select .dropdown-menu {
    border-radius: 0;
    width: 200px;
    padding-bottom: 0;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1);
    border: 0;
}

.nk-countries-shorting-block
.bootstrap-select
.dropdown-menu
ul.dropdown-menu
li {
    border-bottom: 1px solid #efefef;
    position: relative;
    clear: both;
}

.nk-countries-shorting-block
.bootstrap-select
.dropdown-menu
ul.dropdown-menu
li
a {
    padding: 10px 15px 10px 15px;
    position: relative;
    display: block;
    font-size: 14px;
    color: #1e1e1e;
}

.nk-countries-shorting-block
.bootstrap-select
.dropdown-menu
ul.dropdown-menu
li
a
span.text {
    margin: 0 !important;
}

.nk-countries-shorting-block
.bootstrap-select
.dropdown-menu
ul.dropdown-menu
li:last-child {
    border-bottom: 0;
}

.nk-countries-shorting-block .bootstrap-select > select {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.nk-countries-shorting-block .bootstrap-select.show .dropdown-menu {
    display: block;
    width: 250px;
}

.nk-countries-shorting-block .bootstrap-select .dropdown-toggle:focus {
    outline: 0 !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
}

.nk-countries-shorting-block
.bootstrap-select
.dropdown-menu
ul.dropdown-menu
li:focus,
.nk-countries-shorting-block
.bootstrap-select
.dropdown-menu
ul.dropdown-menu
li
a:focus,
.nk-countries-shorting-block
.bootstrap-select.btn-group.show-tick
.dropdown-menu
li.selected {
    box-shadow: none !important;
    outline: none !important;
}

.nk-search-countries-block {
    width: 284px;
}

.nk-search-countries-block input {
    border-radius: 1px;
    border: 1px solid #f0f1f2;
    font-size: 13px;
    height: 35px;
    width: 100%;
    padding-left: 35px;
    background: #fff url(images/searh-icon-2-img.png) no-repeat 10px center;
    background-size: 14px auto;
}

.nk-search-countries-block input::-webkit-input-placeholder {
    opacity: 0.4;
    color: #1e1e1e;
}

.nk-search-countries-block input::-moz-placeholder {
    opacity: 0.4;
    color: #1e1e1e;
}

.nk-search-countries-block input:-ms-input-placeholder {
    opacity: 0.4;
    color: #1e1e1e;
}

.nk-search-countries-block input:-moz-placeholder {
    opacity: 0.4;
    color: #1e1e1e;
}

.nk-aggretator-countries-list-main {
    padding-top: 30px;
}

.nk-aggretator-countries-list-main .nk-aggretator-countries-list {
    padding-bottom: 20px;
}

.nk-aggretator-countries-list-main
.nk-aggretator-countries-list
.nk-aggretator-countries-des
h3 {
    font-size: 26px;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 0;
    color: #1b1b1b;
    text-decoration: none;
    padding-top: 3px;
    margin-bottom: 0;
}

.nk-aggretator-countries-list-main
.nk-aggretator-countries-list
.nk-aggretator-countries-des
h3
a {
    font-size: 23px;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 0;
    color: #1b1b1b;
    text-decoration: none;
}

.nk-aggretator-countries-list-main
.nk-aggretator-countries-list
.nk-aggretator-countries-des
h3
a:hover {
    color: #FFC13D;
}

.nk-aggretator-countries-list-main
.nk-aggretator-countries-list
.nk-aggretator-countries-des
.countries-des {
    font-size: 18px;
    color: #1c1c1c;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 26px;
    margin-bottom: 3px;
}

.nk-aggretator-countries-list-main
.nk-aggretator-countries-list
.nk-aggretator-countries-des
.author-info {
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0;
    color: #aaa;
    text-decoration: none;
    display: flex;
    align-items: center;
}

.nk-aggretator-countries-list-main
.nk-aggretator-countries-list
.nk-aggretator-countries-des
.days-ago {
    margin: 0 0 4px 0;
}

.nk-aggretator-countries-list-main
.nk-aggretator-countries-list
.nk-aggretator-countries-des
.days-ago
a {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0;
    color: #535151;
    text-decoration: none;
}

.nk-aggretator-country-leftpart.nk-aggretator-countries .country-title p {
    margin-top: 5px;
}

/*------- NK_Pro_aggretator_countries end --------*/
/*------- NK_Pro_Standard_Search start --------*/
.nk-countries-shorting-search.nk-standard-search-results .regions-block {
    display: inline-block;
    padding-right: 30px;
}

.nk-countries-shorting-search.nk-standard-search-results .regions-block label {
    font-size: 12px;
}

.nk-countries-shorting-search.nk-standard-search-results
.regions-block
.bootstrap-select
.dropdown-toggle {
    font-size: 12px;
    font-weight: normal;
}

.nk-search-countries-block.nk-standard-search-results-block {
    width: 100%;
    padding-top: 20px;
}

.nk-search-countries-block.nk-standard-search-results-block input {
    color: #2f2f2f;
    font-size: 14px;
}

.nk-search-countries-block.nk-standard-search-results-block input:focus {
    box-shadow: none;
    outline: none;
}

.nk-search-countries-block.nk-standard-search-results-block
input::-webkit-input-placeholder {
    opacity: 1;
    color: #1e1e1e;
}

.nk-search-countries-block.nk-standard-search-results-block
input::-moz-placeholder {
    opacity: 1;
    color: #1e1e1e;
}

.nk-search-countries-block.nk-standard-search-results-block
input:-ms-input-placeholder {
    opacity: 1;
    color: #1e1e1e;
}

.nk-search-countries-block.nk-standard-search-results-block
input:-moz-placeholder {
    opacity: 1;
    color: #1e1e1e;
}

.nk-advanced-filters span {
    margin-left: 10px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    background: #FFC13D;
    font-size: 13px;
    color: #fff;
    display: inline-block;
    border-radius: 10px;
    text-align: center;
}

.nk-advanced-filters a {
    border: 1px solid #52696e;
    line-height: 35px;
    display: inline-block;
    color: #1e1e1e;
    font-size: 14px;
    padding: 0 22px 0 40px;
}

.nk-advanced-filters a:hover {
    text-decoration: none;
}

/*------- NK_Pro_Standard_Search end --------*/
/*------- NK_Aggregator_advanced_search_results start --------*/
.nk-countries-shorting-search.nk-standard-search-results.nk-aggregator-advanced-search-results
.form-group {
    margin-bottom: 5px;
    padding-right: 40px;
}

.nk-aggretator-country-company-list-main.nk-aggregator-advanced-search-results-country-company-list-main {
    padding-top: 20px;
}

/*------- NK_Aggregator_advanced_search_results end --------*/
/*------- NK Pro_categories start --------*/
.nk-category-news .country-title {
    margin-bottom: 40px;
}

.nk-category-news-list-main.nk-aggretator-countries-list-main {
    padding-top: 10px;
}

/*.nk-category-news-list-main.nk-aggretator-countries-list-main .nk-aggretator-countries-logo {*/
/*    width: 442px;*/
/*    z-index: 1;*/
/*    position: relative;*/
/*}*/
/*.nk-category-news-list-main.nk-aggretator-countries-list-main .nk-aggretator-countries-des {*/
/*    padding-left: 457px;*/
/*    padding-right: 30px;*/
/*    position: relative;*/
/*}*/
.nk-category-news-list-main.nk-aggretator-countries-list-main
.nk-aggretator-countries-des
h3 {
    padding: 10px 0 18px 0;
}

.nk-category-news-list-main.nk-aggretator-countries-list-main
.nk-aggretator-countries-des
h3
a {
    line-height: 30px;
}

.nk-category-news-list-main.nk-aggretator-countries-list-main
.nk-aggretator-countries-des
.countries-des {
    font-size: 20px;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: rgba(69, 69, 69, 0.7);
    line-height: 24px;
    font-weight: 500;
}

.nk-category-news-list-main.nk-aggretator-countries-list-main
.nk-aggretator-countries-des
.author-info-main {
    position: absolute;
    bottom: 0;
}

.nk-category-news-list-main.nk-aggretator-countries-list-main
.nk-aggretator-countries-list {
    padding-bottom: 40px;
}

/*------- NK Pro_categories end --------*/
/*------- NK Aggregator_Advanced_Filters start --------*/
#advanced-filters-popup .modal-dialog,
#advanced-filters-edit-popup .modal-dialog {
    max-width: 995px;
}

#advanced-filters-popup .modal-content,
#advanced-filters-edit-popup .modal-content {
    border: none;
    border-radius: 0;
}

#advanced-filters-popup .modal-content .modal-header,
#advanced-filters-edit-popup .modal-content .modal-header {
    padding: 30px 56px 0 56px;
    position: relative;
    border: none;
}

#advanced-filters-popup .modal-content .modal-header .modal-title,
#advanced-filters-edit-popup .modal-content .modal-header .modal-title {
    font-size: 31px;
    color: #2f2f2f;
    line-height: 44px;
    width: 100%;
}

#advanced-filters-popup
.modal-content
.modal-header
.modal-title
.clear-all-filters,
#advanced-filters-edit-popup
.modal-content
.modal-header
.modal-title
.clear-all-filters {
    font-size: 14px;
    color: #bd2c2b;
    line-height: 44px;
    font-weight: bold;
    float: right;
}

#advanced-filters-popup
.modal-content
.modal-header
.modal-title
.clear-all-filters:hover,
#advanced-filters-edit-popup
.modal-content
.modal-header
.modal-title
.clear-all-filters:hover {
    text-decoration: none;
}

#advanced-filters-popup .modal-content .modal-header .close,
#advanced-filters-edit-popup .modal-content .modal-header .close {
    opacity: 1;
    position: absolute;
    right: 16px;
    top: 15px;
}

#advanced-filters-popup .modal-content .modal-header .close img,
#advanced-filters-edit-popup .modal-content .modal-header .close img {
    width: 17px;
}

#advanced-filters-popup .modal-content .modal-body,
#advanced-filters-edit-popup .modal-content .modal-body {
    padding: 0px 56px 0 56px;
}

#advanced-filters-popup .modal-content .modal-body .find-articles-with p,
.create-chart-form .find-articles-with > p,
#advanced-filters-edit-popup .modal-content .modal-body .find-articles-with p,
.create-chart-form .find-articles-with > p {
    font-size: 16px;
    color: #1b1b1b;
}

#advanced-filters-popup .modal-content .modal-body form .form-group,
.create-chart-form form .form-group,
.create-chart-form form .form-group,
.create-chart-form form .form-group,
#advanced-filters-edit-popup .modal-content .modal-body form .form-group,
.create-chart-form form .form-group,
.create-chart-form form .form-group,
.create-chart-form form .form-group {
    margin-bottom: 30px;
    padding-right: 0;
}

#advanced-filters-popup .modal-content .modal-body form label,
.create-chart-form form label,
#advanced-filters-edit-popup .modal-content .modal-body form label,
.create-chart-form form label {
    font-size: 14px;
    color: #8f8f8f;
    margin-bottom: 0;
}

#advanced-filters-popup .modal-content .modal-body form .form-text,
.create-chart-form form .form-text {
    font-size: 12px;
    color: #8f8f8f;
    margin-top: 0.15rem;
}

#advanced-filters-popup .modal-content .modal-body form input,
.create-chart-form form input,
#advanced-filters-edit-popup .modal-content .modal-body form input,
.create-chart-form form input {
    color: #1e1e1e;
    font-size: 12px;
    height: 35px;
    border: 1px solid #f0f1f2;
    border-radius: 1px;
    background-color: #ffffff;
}

#advanced-filters-popup
.modal-content
.modal-body
form
input::-webkit-input-placeholder,
#advanced-filters-edit-popup
.modal-content
.modal-body
form
input::-webkit-input-placeholder {
    opacity: 1;
    color: #1e1e1e;
}

#advanced-filters-popup .modal-content .modal-body form input::-moz-placeholder,
#advanced-filters-edit-popup
.modal-content
.modal-body
form
input::-moz-placeholder {
    opacity: 1;
    color: #1e1e1e;
}

#advanced-filters-popup
.modal-content
.modal-body
form
input:-ms-input-placeholder,
#advanced-filters-edit-popup
.modal-content
.modal-body
form
input:-ms-input-placeholder {
    opacity: 1;
    color: #1e1e1e;
}

#advanced-filters-popup .modal-content .modal-body form input:-moz-placeholder,
#advanced-filters-edit-popup
.modal-content
.modal-body
form
input:-moz-placeholder {
    opacity: 1;
    color: #1e1e1e;
}

#advanced-filters-popup
.modal-content
.modal-body
form
.find-articles-with
label,
.create-chart-form form .find-articles-with label,
#advanced-filters-edit-popup
.modal-content
.modal-body
form
.find-articles-with
label,
.create-chart-form form .find-articles-with label {
    line-height: 35px;
    cursor: pointer;
}

#advanced-filters-popup .modal-content .modal-body .now-specify p,
.create-chart-form .now-specify p,
#advanced-filters-edit-popup .modal-content .modal-body .now-specify p,
.create-chart-form .now-specify p {
    font-size: 16px;
    color: #1b1b1b;
}

#advanced-filters-popup
.modal-content
.modal-body
.now-specify
.content-type-radio,
.create-chart-form .now-specify .content-type-radio,
#advanced-filters-edit-popup
.modal-content
.modal-body
.now-specify
.content-type-radio,
.create-chart-form .now-specify .content-type-radio {
    display: inline-block;
    padding-left: 0;
    padding-right: 15px;
    margin-bottom: 10px;
}

#advanced-filters-popup
.modal-content
.modal-body
.now-specify
.content-type-radio
[type='radio']:checked,
#advanced-filters-popup
.modal-content
.modal-body
.now-specify
.content-type-radio
[type='radio']:not(:checked),
#advanced-filters-edit-popup
.modal-content
.modal-body
.now-specify
.content-type-radio
[type='radio']:not(:checked) {
    position: absolute;
    left: -9999px;
}

#advanced-filters-popup
.modal-content
.modal-body
.now-specify
.content-type-radio
[type='radio']:checked
+ label,
#advanced-filters-popup
.modal-content
.modal-body
.now-specify
.content-type-radio
[type='radio']:not(:checked)
+ label,
#advanced-filters-edit-popup
.modal-content
.modal-body
.now-specify
.content-type-radio
[type='radio']:not(:checked)
+ label {
    margin-bottom: 0;
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
}

#advanced-filters-popup
.modal-content
.modal-body
.now-specify
.content-type-radio
[type='radio']:checked
+ label:before,
#advanced-filters-popup
.modal-content
.modal-body
.now-specify
.content-type-radio
[type='radio']:not(:checked)
+ label:before,
#advanced-filters-edit-popup
.modal-content
.modal-body
.now-specify
.content-type-radio
[type='radio']:not(:checked)
+ label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}

#advanced-filters-popup
.modal-content
.modal-body
.now-specify
.content-type-radio
[type='radio']:checked
+ label:after,
#advanced-filters-popup
.modal-content
.modal-body
.now-specify
.content-type-radio
[type='radio']:not(:checked)
+ label:after,
#advanced-filters-edit-popup
.modal-content
.modal-body
.now-specify
.content-type-radio
[type='radio']:not(:checked)
+ label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #FFC13D;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

#advanced-filters-popup
.modal-content
.modal-body
.now-specify
.content-type-radio
[type='radio']:not(:checked)
+ label:after,
#advanced-filters-edit-popup
.modal-content
.modal-body
.now-specify
.content-type-radio
[type='radio']:not(:checked)
+ label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

#advanced-filters-popup
.modal-content
.modal-body
.now-specify
.content-type-radio
[type='radio']:checked
+ label:after,
#advanced-filters-edit-popup
.modal-content
.modal-body
.now-specify
.content-type-radio
[type='radio']:checked
+ label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

#advanced-filters-popup
.modal-content
.modal-body
.now-specify
.content-type-radio
label,
.create-chart-form .now-specify .content-type-radio label,
#advanced-filters-edit-popup
.modal-content
.modal-body
.now-specify
.content-type-radio
label,
.create-chart-form .now-specify .content-type-radio label {
    color: #1e1e1e;
    font-size: 14px;
}

#advanced-filters-popup
.modal-content
.modal-body
.now-specify
.form-group.radio-group
.content-type-radio:first-child,
.create-chart-form
.now-specify
.form-group.radio-group
.content-type-radio:first-child,
#advanced-filters-edit-popup
.modal-content
.modal-body
.now-specify
.form-group.radio-group
.content-type-radio:first-child,
.create-chart-form
.now-specify
.form-group.radio-group
.content-type-radio:first-child {
    padding-left: 0;
    padding-right: 75px;
}

#advanced-filters-popup .modal-content .specify-broad-based p,
.create-chart-form .specify-broad-based p,
#advanced-filters-edit-popup .modal-content .specify-broad-based p,
.create-chart-form .specify-broad-based p {
    font-size: 14px;
    color: #484444;
}

#advanced-filters-popup
.modal-content
.specify-broad-based
.source-kind-checkbox,
.create-chart-form .specify-broad-based .source-kind-checkbox,
#advanced-filters-edit-popup
.modal-content
.specify-broad-based
.source-kind-checkbox,
.create-chart-form .specify-broad-based .source-kind-checkbox {
    display: inline-block;
    padding-left: 0;
    padding-right: 15px;
    margin-bottom: 10px;
}

#advanced-filters-popup
.modal-content
.specify-broad-based
.source-kind-checkbox
label,
.create-chart-form .specify-broad-based .source-kind-checkbox label,
#advanced-filters-edit-popup
.modal-content
.specify-broad-based
.source-kind-checkbox
label,
.create-chart-form .specify-broad-based .source-kind-checkbox label {
    margin-bottom: 0;
    min-width: inherit;
    cursor: pointer;
    padding-left: 22px;
    position: relative;
    font-size: 14px;
    font-weight: 400;
    color: #1e1e1e;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin-right: 0;
}

#advanced-filters-popup
.modal-content
.specify-broad-based
.custom-checkbox-container
input,
#advanced-filters-edit-popup
.modal-content
.specify-broad-based
.custom-checkbox-container
input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

#advanced-filters-popup .modal-content .specify-broad-based .checkmark,
.create-chart-form .specify-broad-based .checkmark,
#advanced-filters-edit-popup .modal-content .specify-broad-based .checkmark,
.create-chart-form .specify-broad-based .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 17px;
    width: 17px;
    background-color: #fff;
    border: 1px solid #ddd;
}

#advanced-filters-popup
.modal-content
.specify-broad-based
.custom-checkbox-container
input:checked
~ .checkmark,
#advanced-filters-edit-popup
.modal-content
.specify-broad-based
.custom-checkbox-container
input:checked
~ .checkmark {
    background-color: #2196f3;
}

#advanced-filters-popup .modal-content .specify-broad-based .checkmark:after,
#advanced-filters-edit-popup
.modal-content
.specify-broad-based
.checkmark:after {
    content: '';
    position: absolute;
    display: none;
}

#advanced-filters-popup
.modal-content
.specify-broad-based
.custom-checkbox-container
input:checked
~ .checkmark:after,
.create-chart-form
.specify-broad-based
.custom-checkbox-container
input:checked
~ .checkmark:after,
#advanced-filters-edit-popup
.modal-content
.specify-broad-based
.custom-checkbox-container
input:checked
~ .checkmark:after {
    border: 1px solid #59c4c5;
    display: block;
    background: #59c4c5;
}

#advanced-filters-popup
.modal-content
.specify-broad-based
.custom-checkbox-container
.checkmark:after,
#advanced-filters-edit-popup
.modal-content
.specify-broad-based
.custom-checkbox-container
.checkmark:after {
    left: -1px;
    top: -1px;
    width: 17px;
    height: 17px;
    text-align: center;
    line-height: 15px;
    content: '\f00c';
    font-family: FontAwesome;
    position: absolute;
    color: #fff;
}

#advanced-filters-popup
.modal-content
.specify-broad-based
.date-range-picker1
.input-group-prepend,
#advanced-filters-edit-popup
.modal-content
.specify-broad-based
.date-range-picker1
.input-group-prepend {
    height: 35px;
    background-color: #efefef;
}

#advanced-filters-popup .modal-content .specify-broad-based .date-range-picker1,
#advanced-filters-edit-popup
.modal-content
.specify-broad-based
.date-range-picker1 {
    float: left;
    margin-left: 15px;
}

#advanced-filters-popup
.modal-content
.specify-broad-based
.date-range-picker1
.input-group-prepend
.input-group-text,
#advanced-filters-edit-popup
.modal-content
.specify-broad-based
.date-range-picker1
.input-group-prepend
.input-group-text {
    border: 1px solid #f0f1f2;
    font-size: 12px;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 900;
    color: #bababa;
}

#advanced-filters-popup
.modal-content
.specify-broad-based
.date-range-picker1
input.txt-fi,
#advanced-filters-edit-popup
.modal-content
.specify-broad-based
.date-range-picker1
input.txt-fi {
    width: 135px;
    font-size: 13px;
    color: #454545;
    font-weight: bold;
    text-align: center;
}

body.modal-open .datepicker.dropdown-menu {
    z-index: 9999;
}

#advanced-filters-popup .modal-content .modal-body form button[type='submit'],
.create-chart-form form button[type='submit'],
#advanced-filters-edit-popup
.modal-content
.modal-body
form
button[type='submit'],
.create-chart-form form button[type='submit'] {
    border-radius: 1px;
    background-color: #FFC13D;
    height: 42px;
    padding: 0 66px;
    font-size: 14px;
    color: #fff;
    line-height: 42px;
}

#advanced-filters-popup .modal-content .modal-footer,
#advanced-filters-edit-popup .modal-content .modal-footer {
    border-top: none;
}

/*------- NK Aggregator_Advanced_Filters end --------*/
/*------ NK Aggregator start ---------*/
.nk-aggregator-page .nk-advanced-filters a {
    padding: 0 40px;
}

.nk-aggretator-country-leftpart.nk-standard-search-leftpart.nk-aggregator-page
.country-title {
    margin-bottom: 40px;
}

/*------ NK Aggregator end ---------*/
/*------ Nk Pro_Create_Chart_Results start ---------*/
.nk-chart-results-terms-china {
    font-size: 15px;
    color: #52696e;
    margin-bottom: 20px;
}

.nk-chart-results-terms-china span {
    color: #1e1e1e;
    font-size: 17px;
}

.nk-chart-results-edit-chart-btn {
    border: 1px solid #52696e;
    border-radius: 1px;
    background-color: #ffffff;
    height: 35px;
    line-height: 35px;
    color: #1e1e1e;
    font-size: 14px;
    display: inline-block;
    padding: 0 62px;
    margin-top: 8px;
    cursor: pointer;
}

.nk-chart-results-edit-chart-btn:hover {
    text-decoration: none;
}

/*.nk-chart-results-edit-chart-btn:focus,*/
/*.nk-chart-results-edit-chart-btn:active,*/
/*#tools a:focus,*/
/*.dropdownlist a:focus,*/
/*#profiledropdown:focus,*/
/*#ChartTabs li>a:focus,*/
/*.button:active,*/
/*.button:focus,*/
/*.rst-logo-link:focus,*/
/*.logo a,*/
/*.nk-profile-tab-menu .nav-tabs a:focus,*/
a:focus,
button:focus {
    outline: 0 none;
}

.nk-chart-results-generate-another-chart-btn {
    text-align: center;
    padding: 20px 0 50px 0;
}

.nk-chart-results-generate-another-chart-btn a {
    height: 42px;
    border-radius: 1px;
    background-color: #FFC13D;
    padding: 0 45px;
    line-height: 42px;
    color: #fff;
    font-size: 14px;
    border: none;
    cursor: pointer;
    outline: 0 none;
    display: inline-block;
}

.nk-chart-results-generate-another-chart-btn a:hover {
    text-decoration: none;
}

/*------ Nk Pro_Create_Chart_Results end ---------*/
/*------ Nk Pro_Create_Chart_1 Nk / Pro_Create_Chart_2 start ---------*/
#advanced-filters-popup.nk-pro_create_chart_1
.modal-content
.modal-body
.find-articles-with {
    padding-top: 20px;
}

#advanced-filters-popup.nk-pro_create_chart_2
.modal-content
.modal-body
.find-articles-with {
    padding-top: 20px;
}

#advanced-filters-popup
.modal-content
.modal-body
.specify-broad-based
.regions-block,
.create-chart-form .specify-broad-based .regions-block {
    display: inline-block;
    padding-right: 30px;
}

#advanced-filters-popup
.modal-content
.modal-body
.specify-broad-based
.regions-block
label,
.create-chart-form .specify-broad-based .regions-block label {
    font-size: 14px;
    padding-right: 10px;
}

#advanced-filters-popup
.modal-content
.modal-body
.specify-broad-based
.regions-block
.bootstrap-select
.dropdown-toggle,
.create-chart-form
.specify-broad-based
.regions-block
.bootstrap-select
.dropdown-toggle {
    font-size: 14px;
    font-weight: normal;
}

#advanced-filters-popup
.modal-content
.modal-body
.specify-broad-based
.regions-select-block-combo,
#advanced-filters-popup
.modal-content
.modal-body
.specify-broad-based
.sector-select-block-combo {
    width: 170px;
    display: inline-block;
}

#advanced-filters-popup
.modal-content
.modal-body
.specify-broad-based
.bootstrap-select
.dropdown-toggle {
    border-radius: 0;
    outline: none;
    color: #1e1e1e;
    background: #fff;
    border: 1px solid #f0f1f2;
    font-size: 14px;
    font-weight: bold;
}

#advanced-filters-popup
.modal-content
.modal-body
.specify-broad-based
.bootstrap-select
.dropdown-toggle:after {
    top: unset;
    top: 50%;
    margin-top: -9px;
    height: auto;
    width: auto;
    position: absolute;
    content: '\f107';
    border: none;
    right: 10px;
}

#advanced-filters-popup
.modal-content
.modal-body
.specify-broad-based
.dropdown-toggle::after {
    content: '\f107';
    font-family: 'FontAwesome';
    border: 0;
    position: relative;
    top: 3px;
}

#advanced-filters-popup
.modal-content
.modal-body
.specify-broad-based
.bootstrap-select
.dropdown-menu {
    border-radius: 0;
    width: 200px;
    padding-bottom: 0;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1);
    border: 0;
}

#advanced-filters-popup
.modal-content
.modal-body
.specify-broad-based
.bootstrap-select
.dropdown-menu
ul.dropdown-menu
li {
    border-bottom: 1px solid #efefef;
    position: relative;
    clear: both;
}

#advanced-filters-popup
.modal-content
.modal-body
.specify-broad-based
.bootstrap-select
.dropdown-menu
ul.dropdown-menu
li
a {
    padding: 10px 15px 10px 15px;
    position: relative;
    display: block;
    font-size: 14px;
    color: #1e1e1e;
}

#advanced-filters-popup
.modal-content
.modal-body
.specify-broad-based
.bootstrap-select
.dropdown-menu
ul.dropdown-menu
li
a
span.text {
    margin: 0 !important;
}

#advanced-filters-popup
.modal-content
.modal-body
.specify-broad-based
.bootstrap-select
.dropdown-menu
ul.dropdown-menu
li:last-child {
    border-bottom: 0;
}

#advanced-filters-popup
.modal-content
.modal-body
.specify-broad-based
.bootstrap-select
> select {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

#advanced-filters-popup
.modal-content
.modal-body
.specify-broad-based
.bootstrap-select.show
.dropdown-menu {
    display: block;
    width: 250px;
}

#advanced-filters-popup
.modal-content
.modal-body
.specify-broad-based
.bootstrap-select
.dropdown-toggle:focus {
    outline: 0 !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
}

#advanced-filters-popup
.modal-content
.modal-body
.specify-broad-based
.bootstrap-select
.dropdown-menu
ul.dropdown-menu
li:focus,
#advanced-filters-popup
.modal-content
.modal-body
.specify-broad-based
.bootstrap-select
.dropdown-menu
ul.dropdown-menu
li
a:focus,
#advanced-filters-popup
.modal-content
.modal-body
.specify-broad-based
.bootstrap-select.btn-group.show-tick
.dropdown-menu
li.selected {
    box-shadow: none !important;
    outline: none !important;
}

#advanced-filters-popup
.modal-content
.modal-body
.advanced-filters-search-btn
.clear-all-filters {
    display: none;
    font-size: 14px;
    color: #bd2c2b;
    line-height: 44px;
    font-weight: bold;
}

#advanced-filters-popup
.modal-content
.modal-body
#nk_pro_create_chart_1
.specific-sources
[type='radio']:checked
+ label:after {
    background: #fff;
}

#advanced-filters-popup
.modal-content
.modal-body
#nk_pro_create_chart_2
.broad-based-criteria
[type='radio']:checked
+ label:after {
    background: #fff;
}

/*------ Nk Pro_Create_Chart_1 / Pro_Create_Chart_2 end ---------*/
/*------- NK Pro_about_the_author start ------*/
.nk-about-the-author .author-title {
    position: relative;
    display: inline-block;
    font-size: 22px;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #000000;
    padding-bottom: 10px;
    margin-bottom: 25px;
}

.nk-about-the-author .author-title:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 4px;
    bottom: 0;
    left: 0;
    background: #FFC13D;
}

.nk-about-author-profile-thumb {
    float: left;
    margin-right: 20px;
    width: 150px;
    height: 150px;
    overflow: hidden;
}



.nk-about-author-profile {
    /*display: flex; */
    margin-bottom: 40px;
    display: inline-block;
    width: 100%;
}

.nk-about-author-profile .nk-about-author-profile-des {
    display: table;
    height: 150px;
}

.nk-about-author-profile .nk-horizontal-align-center {
    /* display: table-cell; */
    vertical-align: middle;
}

.nk-about-author-profile .nk-about-author-profile-des h3 {
    margin-bottom: 8px;
    font-size: 20px;
    color: #000;
    line-height: 1;
    font-weight: bold;
}

.author-block-wrapper .author-contact {
    display: inline-block;
}

.author-email .fa {
    margin-right: 7px;
    font-size: 14px;
}

.author-block-wrapper .author-contact a {
    margin: 0px 8px 10px 0;
}

.author-block-wrapper .author-twitter .fa,
.author-block-wrapper .author-linkedin .fa {
    font-size: 16px;
    margin-right: 5px;
}
.author-block-wrapper .author-twitter .fa{vertical-align: text-top;}

/*.nk-about-author-profile .nk-about-author-profile-des h3 a:hover { color: #FFC13D; text-decoration: none;}*/
.nk-about-author-profile .nk-about-author-profile-des p {
    font-size: 16px;
    color: #000;
    line-height: 23px;
    margin-bottom: 13px;
}

.nk-about-author-more-articles-title {
    font-size: 20px;
    color: #000;
    line-height: 24px;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin-bottom: 25px;
}

.nk-about-the-author
.nk-category-news-list-main.nk-aggretator-countries-list-main {
    padding-top: 5px;
}

.nk-analysis-label {
    background: rgba(0, 0, 0, 0.79);
    color: #fff;
    line-height: 25px;
    display: inline-block;
    font-size: 10px;
    padding: 0 10px;
    font-weight: 900;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.nk-analysis-label span {
    color: #FFC13D;
}

.nk-about-the-author
.nk-category-news-list-main.nk-aggretator-countries-list-main
.nk-aggretator-countries-des
h3 {
    padding: 6px 0 8px 0;
}

.nk-about-the-author
.nk-category-news-list-main.nk-aggretator-countries-list-main
.nk-aggretator-countries-des
.author-info-main {
    position: relative;
    padding-top: 0;
}

.nk-about-the-author
.nk-category-news-list-main.nk-aggretator-countries-list-main
.nk-aggretator-countries-des
.countries-des {
    margin-bottom: 11px;
}

.nk-about-the-author
.nk-category-news-list-main.nk-aggretator-countries-list-main
.nk-aggretator-countries-list {
    padding-bottom: 24px;
}

.nk-about-the-author .nk-recent-content-tab-pagination {
    display: block;
    padding: 20px 0;
}

/*------- NK Pro_about_the_author end ------*/
/*------- NK Pro_404 start ------*/
.nk-404-page-not-found-center
.nk-404-page-not-found
.nk-404-page-not-found-title {
    margin-bottom: 25px;
    font-size: 36px;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #000000;
    line-height: 92px;
}

.nk-404-page-not-found-center
.nk-404-page-not-found
.nk-404-page-not-found-title
span {
    height: 87px;
    width: 87px;
    text-align: center;
    border: 5px solid #FFC13D;
    display: inline-block;
    border-radius: 100%;
    line-height: 75px;
    color: #FFC13D;
}

.nk-404-page-not-found-center {
    display: table;
    max-width: 747px;
    margin: 0 auto 60px;
}

.nk-404-page-not-found-center .nk-404-page-not-found p {
    font-size: 17px;
    color: #5d5d5d;
    line-height: 24px;
}

.nk-404-page-not-found-center .nk-404-page-not-found {
    display: table-cell;
    vertical-align: middle;
}

.nk-404-page-not-found-center .nk-404-page-not-found .search-site {
    padding-top: 50px;
}

.nk-404-page-not-found-center .nk-404-page-not-found .search-site .search-icon {
    background: url(images/searh-icon-2-img.png) no-repeat;
    color: rgba(27, 27, 27, 0.3);
    font-size: 18px;
    border: none;
    border-bottom: 2px solid rgba(209, 209, 209, 0.5);
    border-radius: 0;
    padding: 0 20px 0 30px;
    height: 48px;
    line-height: 48px;
    background-size: 18px;
    background-position: 0px 16px;
}

.nk-404-page-not-found-center
.nk-404-page-not-found
.search-site
input::-webkit-input-placeholder {
    color: rgba(27, 27, 27, 0.3);
    opacity: 1;
}

.nk-404-page-not-found-center
.nk-404-page-not-found
.search-site
input::-moz-placeholder {
    color: rgba(27, 27, 27, 0.3);
    opacity: 1;
}

.nk-404-page-not-found-center
.nk-404-page-not-found
.search-site
input:-ms-input-placeholder {
    color: rgba(27, 27, 27, 0.3);
    opacity: 1;
}

.nk-404-page-not-found-center
.nk-404-page-not-found
.search-site
input:-moz-placeholder {
    color: rgba(27, 27, 27, 0.3);
    opacity: 1;
}

.nk-404-page-not-found-center
.nk-404-page-not-found
.search-site
.input-group-btn
button.btn {
    background-color: #FFC13D;
    font-size: 13px;
    line-height: 48px;
    color: #ffffff;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding: 0 46px;
    border-radius: 0;
    border: 0;
    font-weight: 900;
}

.nk-404-page-not-found-center
.nk-404-page-not-found
.search-site
.input-group-btn {
    margin-left: 45px;
}

.nk-404-page-not-found-center
.nk-404-page-not-found
.search-site
.form-control:focus {
    box-shadow: none;
}

/*------- NK Pro_404 end ------*/
.btn-link {
    color: #FFC13D;
    border: 0;
    cursor: pointer;
}

.btn-link:hover {
    color: #FFC13D;
    text-decoration: underline;
}

.btn-link:focus {
    -webkit-appearance: none;
    outline: 0 none;
}

.tool-link {
    font-weight: 900 !important;
    color: #666;
}

/*#single-content-parent {margin-top: 30px;}*/
#single-content-parent strong,
#single-content-parent b,
#single-content-parent h2,
#single-content-parent h3,
#single-content-parent h4,
#single-content-parent h5 {
    font-weight: 900;
}

@media print {
    body * {
        visibility: hidden;
    }

    #print_area,
    #print_area * {
        visibility: visible;
    }

    #print_area {
        position: absolute;
        left: 0;
        top: 0;
    }
}

#main-navigation-list > li {
    position: relative;
}

#main-navigation-list ul.dropdownlist {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 310px;
    z-index: 99;
    background: #1b1b1b;
    padding: 0;
    list-style: none;
}

#main-navigation-list ul.dropdownlist li a {
    font-size: 16px;
    line-height: 1.3;
    color: #fff !important;
}

#main-navigation-list ul.dropdownlist li a:hover {
    color: #FFC13D !important;
}

#main-navigation-list > li:hover ul.dropdownlist {
    display: block;
}

#main-navigation-list > li:hover a {
    color: #FFC13D !important;
    text-decoration: none;
}

#main-navigation-list > li.menu-item-has-children:hover a {
    background: #1b1b1b;
}

.search-box {
    position: absolute;
    width: 300px;
    height: auto;
    left: -255px;
    z-index: 5;
    top: 44px;
    display: none;
}

.tool-menu .search-box {
    left: -270px;
    top: 43px;
}

#scroll_search:checked ~ .search-box {
    display: block;
    border: 1px solid #e8e8e8;
}

#scroll_search:checked ~ .click-to-search .fa-search:before {
    content: '\f00d' !important;
}

.click-to-search {
    color: rgba(27, 27, 27, 0.3);
    cursor: pointer;
    height: 25px;
    font-size: 18px;
    margin-right: 25px;
    margin-bottom: 0;
}

.search-box input {
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 500;
    width: 100%;
    height: 50px;
    font-size: 14px;
    padding: 10px 20px;
    color: #000;
    border: 0;
    outline: 0 none;
}

.google-visualization-tooltip-item {
    white-space: nowrap;
}

#mobile-navigation-list .open-navlist {
    background: #282828;
}

#mobile-navigation-list .dropdownlist {
    display: none;
}

.tt-subtitle,
.tt-title {
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.tt-title {
    font-size: 14px;
    font-weight: 900;
    line-height: 2;
}

.tt-subtitle {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
}

#mobile-navigation-list {
    margin-left: -15px;
    margin-right: -15px;
}

#mobile-navigation-list > li {
    padding: 0 15px;
}

#mobile-navigation-list ul.dropdownlist {
    padding: 0;
}

#mobile-navigation-list ul.dropdownlist li a {
    font-size: 15px;
    line-height: 2.4;
}

.news-full-desc .wp-caption,
.news-full-desc .wp-caption > img:not(.no-resize) {
    width: 100% !important;
    max-width: 100% !important;
}

.news-full-desc .wp-caption > img {
    height: auto !important;
}

.news-full-desc .wp-caption .wp-caption-text {
    margin-top: 5px;
    font-size: 15px;
    text-align: left;
    font-style: italic;
    line-height: 1.4;
}

.news-full-desc li {
    margin-bottom: 10px;
}

.wp-caption img:not(.no-resize) {
    width: 100%;
    max-width: 100%;
    height: auto !important;
}

.wp-caption-text {
    margin-top: 4px;
    font-size: 15px;
    font-style: italic;
    text-align: left;
    line-height: 1.4;
}

.wp-caption .wp-caption-text a[title^="Attribution"] img {
    width: 16px !important;
}

.wp-caption.aligncenter {
    text-align: center;
}

.singleHeadlinePost {
    margin-bottom: 30px;
}

.category-header h2 {
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 28px;
    color: #000;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 900;
}

.category-header {
    border-bottom: 1px solid rgba(209, 209, 209, 0.5);
    margin-bottom: 25px;
}

.category-header p {
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #464545;
    margin-bottom: 25px;
}

body:not(.home) #desktop-navbar {
    margin-bottom: 35px;
}

.news-block-standard-inner h2 {
    font-size: 23px;
    line-height: 32px;
}

.news-block-standard-inner h2 a {
    color: initial;
}

.news-block-standard-inner h2 a:hover {
    color: #FFC13D;
    text-decoration: none;
}

.news-block-standard-inner p {
    color: rgba(69, 69, 69, 0.7);
}

.news-summary {
    font-size: 20px;
    line-height: 1.3;
}

.meta span {
    font-size: 14px;
    color: #535151;
}

.meta a {
    color: #535151;
    margin-right: 3px;
    display: inline-block;
    text-decoration: underline;
    line-height: 1;
}

.meta span:last-child {
    color: #827d7d;
    font-size: 13px;
    margin-left: 5px;
}

#site-pagination {
    text-align: center;
    margin-bottom: 90px;
}

#site-pagination span,
#site-pagination a,
#site-pagination a:hover {
    display: inline-block;
    padding: 4px 12.5px;
    text-decoration: none;
    color: #1a1a1a;
}

#site-pagination .current {
    background: #FFC13D;
    color: #fff;
    text-decoration: none;
}

.category-posts {
    margin-bottom: 90px;
}

.main-section {
    margin-bottom: 30px;
    flex: 1;
}

.nk-pro-pagination {
    margin: 50px 0;
    text-align: center;
}

.button,
button {
    border: 0 none;
    display: inline-block;
    font-size: 16px;
    font-weight: 900;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding: 10px 40px;
    cursor: pointer;
}

.button-primary {
    background: #FFC13D;
    color: #fff;
}

#load_more.disabled,
#library_load_more.disabled {
    pointer-events: none;
    background: #ccc;
}

.tab-content .google-visualization-tooltip {
    max-width: 100%;
}

.response {
    margin-bottom: 30px;
    padding: 10px 20px;
    font-size: 16px;
}

.response.success {
    color: #FFC13D;
    border: 1px solid #FFC13D;
}

.response.error {
    color: #ce2e2c;
    border: 1px solid #ce2e2c;
}

body.admin-bar .rst_head-top-strip,
body.admin-bar .rst-left-side-navbar {
    top: 32px;
}

.user-block img {
    width: 30px;
    height: auto;
    margin-right: 7px;
    overflow: hidden;
    border-radius: 50%;
}

.user-block span {
    line-height: 30px;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: rgba(27, 27, 27, 0.5);
}

.no-decoration:hover,
.no-decoration:focus,
#newsSliderDots button:focus {
    text-decoration: none;
    outline: 0 none;
}

#popupReadmore,
#forgetpw,
#signin {
    background: rgba(0, 0, 0, 0.5);
    z-index: 1100 !important;
}

#popupReadmore .modal-content,
#forgetpw .modal-content,
#signin .modal-content {
    background: #fff;
    border: 0;
    margin: 0 15px;
}

.button-full {
    width: 100%;
}

.popupclose {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 3;
}

.popup-left {
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.popup-left-inner {
    padding: 25px 20px;
    flex-wrap: wrap;
    min-height: 100%;
    align-content: space-between;
}

.popup-left-inner .header-brand {
    margin-bottom: 30px;
}

.popup-logo {
    display: block;
}

.popup-content h3 {
    font-size: 23px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 900;
    line-height: 25px;
    margin-bottom: 20px;
    max-width: 300px;
}

.popup-content p {
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 13px;
    opacity: 0.6;
    color: #fff;
    margin-bottom: 25px;
}

.popup-content a {
    font-size: 12px;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 900;
    line-height: 1.3;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #FFC13D;
    padding: 10px 20px;
}

.modal-body-wrapper {
    background: #fff;
}

.modal-body-inner {
    margin: 0 auto;
}

.modal-header {
    display: block;
    border: 0;
    padding: 0;
}

.modal-form {
    margin: 10px 0 30px;
}

.modal-form label {
    color: #313131;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 900;
    font-size: 12px;
    display: block;
    cursor: pointer;
    margin-bottom: 0;
}

.modal-form input {
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
    width: 100%;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    margin-top: 10px;
    border: 1px solid #ebebeb;
    box-shadow: none;
}

.modal-bottom {
    padding: 35px 10px;
    background: #f9f9f9;
    text-align: center;
    border-radius: 0 0 0.3rem 0.3rem;
}

.modal-bottom p {
    margin: 0;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 17px;
    color: #707070;
    font-weight: 400;
}

.modal-bottom p a {
    color: #FFC13D;
    font-weight: 900;
    text-transform: uppercase;
}

.form-buttons {
    text-align: center;
}

.modal-link {
    color: #707070;
    font-size: 14px;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
    line-height: 1;
    margin-top: 25px;
    display: inline-block;
}

.header-brand img {
    width: 113px;
    height: auto;
}

.modal .modal-title {
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 22px;
    color: #313131;
    line-height: 1.3;
    margin-bottom: 15px;
}

.modal .modal-subtitle {
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #868181;
    margin-bottom: 20px;
}

.notice {
    font-size: 14px;
    color: #ce2e2c;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 1.5;
    font-weight: 400;
    position: relative;
    margin-top: -10px;
}

.sign-in-wrapper.user-block {
    margin-right: 12px;
}

.sign-in-wrapper.user-block .dropdown-menu {
    right: 0 !important;
}

.modal {
    padding-right: 0 !important;
}

.news-full-desc blockquote {
    font-size: 24px;
    font-weight: 900;
    padding-top: 15px;
    padding-bottom: 15px;
}

.news-full-desc blockquote p:last-child {
    margin-bottom: 0;
}

@media screen and (min-width: 992px) {
    .modal-body {
        padding: 135px 0;
    }

    .rst-timeline-modal .modal-body {
        padding-top: 0;
        padding-bottom: 0;
    }

    .modal-body.popsignin {
        padding: 100px 0;
    }

    .modal-body-inner {
        max-width: 335px;
    }

    .popup-left-inner {
        padding: 62px 44px;
    }

    .form-buttons {
        text-align: left;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .modal-link {
        margin: 0;
        padding: 0;
    }

    #main-navigation-list .menu-item-topics:hover ul.dropdownlist {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        flex-wrap: wrap;
        padding-bottom: 0px;
        max-height: 500px;
        width: 263px;
    }

    #main-navigation-list .menu-item-topics ul.dropdownlist li {
        padding: 12px 0;
    }
    #main-navigation-list .menu-item-topics ul.dropdownlist li.human-sec {
        position: absolute;
        bottom: 5px;
        width: 100%;
        max-width: 100%;
    }
    body.research-tools #main-navigation-list .menu-item-topics:hover ul.dropdownlist {
        padding-bottom: 65px;
        max-height: 605px;
    }
}

.alignleft {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    width: auto;
}

.alignright {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
    width: auto;
}

b,
strong {
    font-weight: 900;
}

em {
    font-style: italic;
}

/* custom popup styles */
.leaky-modal {
    padding-right: 0 !important;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
}

.leaky-modal .modal-dialog {
    max-width: none !important;
    margin: auto !important;
    min-height: 100% !important;
}

.modal-main-title {
    font-size: calc(1rem + 2.5vmin);
    line-height: 1.4;
    margin-bottom: 22px;
    color: #fff;
}

.modal-sub-title {
    max-width: 1000px;
    margin: 0 auto 30px;
    font-size: calc(1rem + 1.7vmin);
    font-weight: normal;
    color: #fff;
}

.leaky-modal .modal-content {
    border-radius: 0;
    text-align: center;
    padding: 100px 20px;
    background: transparent;
    border: 0;
}

.modal-sub-title img {
    max-width: 140px;
}

.leaky-modal .small {
    font-size: 16px;
    letter-spacing: 0.02px;
    margin: 0 auto 20px;
    line-height: 19px;
    color: #fff;
}

.modal-primary-btn {
    margin: 50px 0 30px;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-size: 21px;
    line-height: 58px;
    padding: 0;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 900;
    max-width: 90%;
    width: 406px;
}

.modal-primary-btn:hover,
.modal-primary-btn:active,
.modal-primary-btn:focus {
    text-decoration: none;
    color: #fff;
}

.primary-color,
.primary-color:hover {
    color: #FFC13D !important;
}

.modal-wrapper {
    width: 100%;
}

/* custom popup styles */
.wp-caption a {
    cursor: default;
}

.wp-caption-text a {
    cursor: pointer;
}

.author-block-small,
.news-summary,
.popover {
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 500;
}

.chart_scrollbar {
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
}

.author-block-wrapper:not(:last-child) {
    margin-bottom: 30px;
}

.bootstrap-select .dropdown-menu {
    width: 100%;
}

.bootstrap-select li a {
    text-transform: capitalize;
}

.bootstrap-select li a:hover {
    text-decoration: none;
}

.nk-about-author-profile-thumb img,
.author-thumb img {
    filter: url(data:image/svg+xml);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    font-size: 0;
}

.author-description {
    font-size: 16px;
    color: #827d7d;
}

#NewsSliderControls .banner-description a {
    color: inherit;
}

.footer-meta {
    font-size: 13px;
    line-height: 26px;
    color: #c2c2c2;
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 500;
}

.footer-links {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer-links li {
    float: left;
    margin-right: 10px;
    line-height: 15px;
}

.footer-links a {
    text-decoration: underline;
}

.footer-meta a {
    color: #c2c2c2;
    display: inline-block;
}

.dataTables_wrapper > div {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

body.modal-open .background-blur {
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='4');
}

.error404 .wrapper,
.page-template-template-contact .wrapper,
.page-template-template-advanced-search .wrapper,
.page-template-template-create-chart .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.middle_content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.author_thumb {
    margin-right: 10px;
    display: inline-block;
    width: 35px;
    height: 35px;
}

.author_thumb > a {
    width: 35px;
    height: 35px;
    border-radius: 100%;
    overflow: hidden;
    font-size: 35px;
}

.author_thumb img {
    filter: url(data:image/svg+xml);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    font-size: 0;
    width: 100%;
    display: block;
}

.author-info .author_list a:last-child {
    margin-left: 3px;
    margin-right: 5px;
}

.author-info .author_list a:only-child {
    margin-left: 0;
    margin-right: 3px;
}

.two-line {
    min-height: 48px;
}

.pro-search .dropdown-menu {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.nk-countries-shorting-search {
    margin-top: 15px;
}

.image-credit {
    font-style: italic;
}

.image-credit span,
.image-credit a {
    color: #535151 !important;
    display: inline-block;
}

.image-credit span {
    margin: 0;
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 5;
}

.htop--pinned,
.dmenu--pinned,
.mHead--pinned {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}

.htop--unpinned,
.dmenu--unpinned,
.mHead--unpinned {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}

.dmenu--pinned {
    top: 40px;
}

.dmenu--pinned .navbar-nav li a,
#desktop-navbar .navbar-nav li a {
    padding: 0 10px !important;
}

.mmbar {
    width: 25px;
    height: 25px;
    display: block;
    background-image: url('images/bar-alt.svg');
    background-size: 25px;
    background-repeat: no-repeat;
}

body.home .mmbar,
#mobile-nav.mHead--pinned .mmbar {
    background-image: url('images/bar.svg');
}

body.mobileMenuActive .mmbar {
    background-image: url('images/close.svg') !important;
}

#mobile-nav .navbar-toggler {
    padding: 0;
    border: 0;
}

.mob-nav-bg,
#nkpro-nav-mob-home,
#mobile-nav.mHead--pinned,
body.mobileMenuActive #mobile-nav {
    background-color: #1b1b1b;
}

#nkpro-nav-mob-home {
    display: none;
    width: 100%;
    position: absolute;
    left: 0;
    top: 55px;
    z-index: 9;
}

.mobile-nav-signin .user-block span {
    color: rgba(255, 255, 255, 0.5);
}

.mobile-nav-signin {
    margin: 15px 0;
}

.mobile-nav-signin .dropdown-menu {
    position: relative !important;
    top: 0 !important;
    margin: 15px 0 0 0;
    right: 0 !important;
    background: transparent;
    float: none;
    padding: 0;
    border: 0;
    display: block;
}

.mobile-nav-signin .dropdown-divider {
    display: none;
}

.mobile-nav-signin .dropdown-item {
    color: #fff !important;
    padding: 0;
    display: inline-block;
    width: auto;
}

.mobile-nav-signin .dropdown-item:first-child {
    margin-right: 40px;
}

#mobile-nav.mHead--pinned {
    position: -webkit-sticky !important;
    position: sticky !important;
}

#header-top {
    background: #1b1b1b;
    top: 0;
}

.header-search {
    position: relative;
    z-index: 5;
    display: block;
}

.tips_feedback {
    font-size: 14px;
    line-height: 1.3;
    color: #FFC13D;
    font-weight: 400;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin-bottom: 10px;
}

/* ie10 and privacy popup */
.nk-pro-logo p {
    color: #ffffff;
    font-size: 12px;
    line-height: 14px;
    margin: 10px 0;
}

.cm-nk-pro-popup-content h3 {
    color: #ffffff;
    font-size: 26px;
    font-weight: 700;
    margin-top: 25px;
}

.cm-nk-pro-popup-content h2 {
    color: #ffffff;
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0px 0 5px 0;
}

.cm-nk-pro-popup-content p {
    color: #ffffff;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 20px;
    line-height: 28px;
}

.leaky-modal .browse-icon {
    padding-bottom: 30px;
}

.default-modal-main .modal-close {
    position: absolute;
    right: 24px;
    top: 44px;
    z-index: 1;
}

.default-modal-main .modal-close img {
    max-width: 25px;
}

body.single .news-full-desc img[class*='wp-image-'] {
    cursor: pointer;
}

.gm-style .gm-ui-hover-effect {
    top: 0 !important;
    right: 0 !important;
}

.image-credit a {
    color: #FFC13D !important;
}

.grecaptcha-badge {
    visibility: hidden !important;
}

.custom-select.is-invalid,
.form-control.is-invalid,
.was-validated .custom-select:invalid,
.was-validated .form-control:invalid {
    border-color: #dc3545 !important;
}

.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
    color: #dc3545 !important;
}

.custom-select.is-valid,
.form-control.is-valid,
.was-validated .custom-select:valid,
.was-validated .form-control:valid {
    border-color: #28a745 !important;
}

.custom-select {
    background: none;
}

.custom-select:focus {
    border-color: #FFC13D;
    box-shadow: none;
}

.internal {
    position: relative;
    display: block;
}

.internal:after {
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    content: attr(data-site);
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    background: rgba(255, 255, 255, 0.8);
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    color: #1b1b1b;
}

#nkpro-nav-mob-home .container {
    display: block !important;
}

.bootstrap-select .hidden {
    display: none;
}

.custom-select:-moz-focusring {
    color: #495057;
    text-shadow: none;
}

.image-cont {
    position: relative;
}

.image-cont:before {
    content: '';
    display: block;
    padding-top: 51.2%;
}

.image-cont > a {
    position: absolute;
    left: 0;
    top: 0;
}

.main-search-btn {
    width: 216px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: 400;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
    -moz-box-shadow: 0 0 0 30px white inset !important;
    box-shadow: 0 0 0 30px white inset !important;
}

.toggleMenu {
    transition: transform 0.3s ease, top 0.3s ease;
}

.ss-scroll {
    background: #FFC13D;
    width: 6px;
}

.sign-in-wrapper > button.signin, .sign-in-wrapper > button.signup, .sign-in-wrapper > a.signup {
    border: 2px solid;
    background: #fff;
    outline: 0 none;
    padding: 0 16px;
    font-size: 12px;
    line-height: 32px;
    font-family: "DIN", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 900;
    display: inline-block;
    text-transform: uppercase;
}

.sign-in-wrapper > button.signin {
    border-color: #d9d9d9;
    color: #FFC13D;
    margin-right: 10px;
}

.sign-in-wrapper > button.signup, .sign-in-wrapper > a.signup {
    background: #FFC13D;
    border-color: #FFC13D;
    color: #fff;
}

.sign-in-wrapper > button.signup > i, .sign-in-wrapper > a.signup > i {
    margin-right: 10px;
}

/* single post tags */
.content-tags {
    margin-bottom: 30px;
}

.content-tags a {
    background-color: #9e9e9e;
    padding: 11px;
    margin-bottom: 10px;
    line-height: 1;
    display: inline-block;
    text-decoration: none;
}

.content-tags a:not(:last-child) {
    margin-right: 15px;
}

.content-tags a .tag {
    position: relative;
    padding-left: 14px;
    text-transform: uppercase;
    font-size: 12px;
    display: block;
    color: #fff;
    font-family: "DIN", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 900;
}

.content-tags a .tag:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background: #fff;
    border-radius: 50%;
    left: 0;
    top: 4px;
}

.news-full-desc svg.style-svg {
    width: 100%;
    height: auto;
}

/* Make wordpress video responsive */
.wp-video, video.wp-video-shortcode, .mejs-container, .mejs-overlay.load {
    width: 100% !important;
    height: 100% !important;
}
.mejs-container {
    padding-top: 56.25%;
}
.wp-video, video.wp-video-shortcode {
    max-width: 100% !important;
}
video.wp-video-shortcode {
    position: relative;
}
.mejs-mediaelement {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.mejs-controls {
    display: none;
}
.mejs-overlay-play {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto !important;
    height: auto !important;
}
/* Make wordpress video responsive */

.twitter-tweet.twitter-tweet-rendered {
    margin-left: auto;
    margin-right: auto;
}

/* share styles */
#share_popup .modal-content {
    border-radius: 0;
}

#share_popup .custom-control-input {
    width: 0;
    height: 0;
}

#share_popup h3 {
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 38px;
    font-weight: 400;
    margin-bottom: 25px;
    line-height: 1;
}

#sci_share {
    width: 56px;
    height: 56px;
    background: #ececec;
    padding: 0;
    border-bottom: 1px solid #ddd;
}

#sci_share > img {
    width: 20px;
    height: 20px;
}

.share_option {
    margin-bottom: 30px;
}

.share_input {
    margin-bottom: 25px;
}

.share_info {
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

#share_popup .custom-control-label {
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 20px;
    cursor: pointer;
}

#share_popup .custom-control {
    padding-left: 33px;
}

#share_popup .custom-control-label:before {
    border: 1px solid #ddd;
    width: 26px;
    height: 26px;
    left: -33px;
    box-shadow: none;
    top: 2px;
    background-color: white;
}

#share_popup .custom-control-label:after {
    width: 26px;
    height: 26px;
    left: -33px;
    top: 2px;
}

#share_popup input[type="text"] {
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    height: 50px;
    font-size: 20px;
    background: #eee;
    line-height: 1;
}

#share_popup input[type="text"]:focus {
    outline: 0 none;
    box-shadow: none;
    border: 1px solid #ddd;
}

#share_popup .contact-button {
    text-transform: initial;
    font-size: 20px;
    max-width: 100%;
    line-height: 50px;
    font-weight: 400;
    background: #FFC13D;
    color: #fff;
    width: 100%;
    padding: 0;
}

.shareClose {
	position: absolute;
	right: 45px;
	top: 30px;
	z-index: 3;
	font-size: 30px;
	color: #555;
}

#share_popup .custom-control-input:checked ~ .custom-control-label:before {
    background-color: #FFC13D;
}
/* share styles */

.subscribe-block input[type='email']::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #757c8c;
}

.subscribe-block input[type='email']::-moz-placeholder {
    /* Firefox 19+ */
    color: #757c8c;
}

.subscribe-block input[type='email']:-ms-input-placeholder {
    /* IE 10+ */
    color: #757c8c;
}

.subscribe-block input[type='email']:-moz-placeholder {
    /* Firefox 18- */
    color: #757c8c;
}

.subscribe-block.widget {
    background-image: url('images/kpro-subscribe-widget.png');
    background-size: cover;
    background-position: center;
    position: relative;
    color: #fff;
    padding: 0 15px;
    min-height: 323px;
    display: flex !important;
    align-items: flex-start;
    margin-bottom: 20px;
    text-align: left;
}

.subscribe-block.widget:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
}

.subscribe-block form {
    width: 100%;
}

.subscribe-block > .clearfix {
    z-index: 1;
}

.subscribe-block p {
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    margin: 30px 0 10px 0;
    font-weight: 900;
    line-height: 1.4;
}

.subscribe-block h2,
.subscribe-block h3 {
    color: #fff;
    font-family: 'CircularStd', 'DIN', 'Helvetica Neue', Helvetica, Arial,
        sans-serif !important;
    font-size: 18px;
    line-height: 1.5em;
}

.subscribe-block h2 {
    font-weight: 900;
    margin-bottom: 0px;
}

.subscribe-block h3 img {
    max-width: 100px;
    vertical-align: baseline;
}

.subscribe-block img.highlight {
    display: block;
    margin: 20px auto 20px;
    max-width: 94px;
}

.subscribe-block .main_field {
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #757c8c;
    height: 50px;
    width: 100%;
    padding: 0 15px;
    border: 0;
    border-left: 3px solid #FFC13D;
    outline: none;
}
.subscribe_widget .first_name {
    margin-bottom: 10px;
}
.subscribe-block button {
    background: #fff;
    border: 0;
    color: #757c8c;
    padding: 0 15px 0 0;
    height: 50px;
}
.subscribe_widget small {
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 900;
    color: #fff;
    font-size: 10px;
    margin-bottom: 10px;
    display: inline-block;
}

.subscribe_widget .step_two {
    font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    background: #FFC13D;
    color: #fff;
    font-size: 16px;
    line-height: 50px;
    font-weight: 900;
    width: 100%;
    text-transform: uppercase;
}
.subscribe_widget .sub-response { 
    margin-top: 50px;
    background: rgb(255 255 255 / 80%);
    padding: 20px 15px;
}
.subscribe_widget .sub-response h3{
    color: #000;
    font-size: 27px;
    font-weight: 900;
    letter-spacing: 0.03em;
    border-bottom: 4px solid #FFC13D;
    display: inline-block;
}
.subscribe_widget .sub-response p {
    text-transform: none;
    font-size: 18px;
    line-height: 22px;
    margin-top: 12px;
    font-weight: normal;
    color: #000;
    font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.link-nk-pro-banner{display: block;margin-bottom: 30px;}

/* Search expand styles */
.t_f { color: #FFC13D; }
.t_s { color: #979797; }
.t_t { color: #000; }
.s_a { margin: 0 5px; color: #979797; }
.search-author {background: #f9f9f9;padding: 40px 40px 25px !important;margin-bottom: 15px;}
.auth-img > img {width: 145px;height: 145px;border: 5px solid #FFC13D;padding: 5px;border-radius: 100%;background: #fff;}
.auth-desc h3 {font-size: 20px;margin-bottom: 15px;line-height: 1;font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.auth-excerpt {font-size: 16px;line-height: 1.4;margin-bottom: 20px;font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.auth-excerpt a {color: #FFC13D;}
.search-btn {background: #FFC13D;color: #fff;display: inline-block;text-transform: uppercase;padding: 15px;font-size: 12px;font-weight: 900;line-height: 1;}
.search-btn:hover {color: #fff;text-decoration: none;}
/* Search expand styles */

.export_btn,
.export-data a {background: #FFC13D;color: #fff;line-height: 36px;font-size: 13px;padding: 0 32px;height: 36px;text-transform: uppercase;}
.export-data a {display: inline-block;font-weight: 900;text-decoration: none;}
.export_btn.processing {background: #c1c1c1;}
.nk-chart-results .chart-label,
.nk-chart-results .export-data { display: inline-block; }
.nk-chart-results .export-data {float: right;}
.rst-energy_price_index .export-data {text-align: right;}
.rst-energy_price_index .export-data a {color: #fff;}
.author_default {font-size: 120px;line-height: 1;color: #535151;background: #fff;border-radius: 100%;border: 5px solid #FFC13D;padding: 5px;width: 145px;height: 145px;text-align: center;}
.auth-img {flex: 0 0 145px;}

/* datatable fix */
.table.dataTable.no-footer {border-bottom: 1px solid #ededed;}
/* datatable fix */

/* Subscibe banner start */
#subscribe_banner{background:url(/wp-content/themes/koreapro/images/korea-pro-post-signup-backround.png) center center / cover no-repeat;color:#fff;padding:20px 15px;z-index:3;position:relative}
#subscribe_banner > div{max-width:690px;margin:0 auto;text-align:center}
#subscribe_banner h3{font-size:37px;line-height:1.4;font-family:'CircularStd','Helvetica Neue',Helvetica,Arial,sans-serif!important;font-weight:400;text-align:center}
#subscribe_banner h3 span{color:#FFC13D}
#subscribe_banner h3 span:first-of-type{font-weight: 900;}
#subscribe_banner h3 strong{font-weight:900;font-family:'DIN','Helvetica Neue',Helvetica,Arial,sans-serif}
#subscribe_banner h3 strong.caps{text-transform: uppercase;}
#subscribe_banner h3 b{font-weight: normal;}
#subscribe_banner ul{padding:0;margin:30px 0;list-style:none}
#subscribe_banner li{padding:0;margin-bottom:25px;display:flex;font-size:20px;white-space:pre-wrap;text-align: left;}
#subscribe_banner li:last-child{margin-bottom:0}
#subscribe_banner li div:first-child{margin-right:20px;flex: 0 0 32px;height: 30px;}
#subscribe_banner .mob{display: none;}
.gs_full-access{background:url(/wp-content/themes/koreapro/images/icon-full-access.png) no-repeat}
.gs_mail{background:url(/wp-content/themes/koreapro/images/icon-mail.png) no-repeat}
.gs_analysis{background:url(/wp-content/themes/koreapro/images/icon-analysis.png) no-repeat}
.gs_suggest{background:url(/wp-content/themes/koreapro/images/icon-suggest.png) no-repeat}
.sub_btn{background:#FFC13D;color:#fff;font-size:24px;line-height:60px;width:100%;font-weight:900;display:block;margin-bottom:20px}
.sub_btn:hover{color:#fff!important;text-decoration:none}
#subscribe_banner p{margin-bottom:5px;font-size:16px}
.article-fading {position: relative;}
.article-fading:before{position: absolute;content:"";width:100%;height: 100%;left: 0;top: 0;background-image:linear-gradient(to bottom,rgba(255,255,255,.1),#fff)}
.sub_div{height: 2px; width: 40%;background: #FFC13D;margin:30px auto;}
.list-label {flex: 1;}
/* Subscibe banner end */
.profile-title-lg{text-transform:uppercase;color:#1b1b1b;font-family:'CircularStd','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:17px;font-weight:900;letter-spacing:-.01px;line-height:24px;margin-bottom:3px}
.category-filter{padding-bottom:30px;border-bottom:1px solid rgba(209,209,209,0.5)}
.category-filter .single-category-filter{margin-bottom:15px;margin-right:50px;display:inline-block}
.category-filter label{font-size:15px;color:#8f8f8f;line-height:35px;margin-right:20px;margin-bottom:0;display:inline-block;cursor:pointer;vertical-align:top}
.select-box{position:relative}
#post-filter,#instant-filter{height:35px;width:150px;background:#fff;border:1px solid rgba(209,209,209,0.5);color:#000;font-family:'CircularStd','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;line-height:35px;padding:0 10px;font-weight:900;cursor:pointer}
.category-filter .single-category-filter:last-child{margin-right:0}
.input-daterange{display:inline-block;position:relative}
textarea,input[type="text"],input[type="button"],input:not([type="radio"]):not([type="checkbox"]),input[type="submit"]{-webkit-appearance:none;border-radius:0}
.input-daterange input{color:#000;font-family:'CircularStd','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:900;font-size:14px;line-height:35px;height:35px;border:1px solid rgba(209,209,209,0.5);width:140px;text-align:center;border-radius:0!important}
.input-daterange span{font-size:12px;color:#bababa;background:#efefef;display:block;line-height:35px;float:left;width:32px;text-align:center}
textarea,input[type="text"],input[type="button"],input:not([type="radio"]):not([type="checkbox"]),input[type="submit"]{-webkit-appearance:none;border-radius:0}
.input-daterange input{float:left}
.hide-on-mobile{display:none!important}
@media screen and (min-width: 992px) {
    .category-filter{display:flex}
    .category-filter .single-category-filter{margin-bottom:0;margin-right:50px}
    .category-filter .single-category-filter:last-child{margin-right:0}
    .hide-on-mobile{display:block!important}
    #subscribe_banner h3 {text-align:left}
}
.section-header{font-size:20px;text-transform:uppercase;font-family:'DIN','Helvetica Neue',Helvetica,Arial,sans-serif!important;font-weight:900;color:#000;line-height:1.4}
.section-header-wrapper{margin-bottom:20px}
.section-header-wrapper.less-margin{margin-bottom:15px}
.treading-wrapper{margin-bottom:40px}
.singleTrending:not(:last-child){padding-bottom:15px;margin-bottom:15px;border-bottom:.5px solid rgba(151,151,151,.4)}
.treandingCount{font-family:'CircularStd','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:20px;font-weight:900;color:rgba(27,27,27,.2);margin-right:10px}
.treandingContent h5{font-weight:900;margin-bottom:0;font-family:'CircularStd','Helvetica Neue',Helvetica,Arial,sans-serif!important;font-size:15px;}
.treandingContent a {color: initial}
.treandingContent a:hover {text-decoration: none;}
.wrapper.background-blur{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;position:relative}
.kpro_signup_widget{padding:25px 15px 20px;text-align:center;background:url(/wp-content/themes/koreapro/images/korea-pro-post-signup-backround.png) center center / cover no-repeat}
#kpro_reminder .kpro_signup_widget{padding: 45px 60px 20px;}
.kpro_signup_widget h2{line-height:1.5;font-size:23px;color:#fff;font-weight:400}
.kpro_signup_widget h2 strong{font-family:'DIN','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:30px;line-height:30px;text-transform:uppercase;display:block}
.kpro_signup_widget h2 span{color:#FFC13D}
.kpro_signup_widget h3{font-size:20px;color:#fff;margin-bottom:15px;line-height:1.4;font-weight:400}
.kpro_signup_widget h3 strong,.kpro_signup_widget h4 strong{color:#FFC13D;font-weight:900}
.kpro_signup_widget h4{font-size:17px;line-height:1.4;color:#fff;font-weight:400;margin-bottom:20px;padding:0 10px}
.kpro_signup_widget .sub_btn{font-size:21px;line-height:50px;margin-bottom:0}
#kpro_reminder .kpro_signup_widget .sub_btn{margin-bottom:25px;font-size:24px;line-height:60px;}
.kpro_signup_widget .sub_div{margin:15px auto;}
#single-content-parent .kpro_signup_widget h2,
#single-content-parent .kpro_signup_widget h3,
#single-content-parent .kpro_signup_widget h4 {font-weight: normal;}
.kpro_signup_widget h2 {line-height: 30px;}
.kpro_signup_widget p.footnote{font-size: 14px;color: #fff;margin: 15px 0 0;}
.read_more_block{text-align: center;}
/* Date picker style start */
.datepicker td span.active:hover,.datepicker td span.active:focus,.datepicker td span.active:active,.datepicker td span.active.active,.datepicker td span.active.disabled,.datepicker td span.active[disabled]{color:#fff;background:linear-gradient(180deg,#5edede 0%,#30baba 100%);background:#30baba!important}
.datepicker table tr td span{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}
.datepicker .datepicker-switch{width:125px;font-size:13px}
.datepicker thead > tr > th.next,.datepicker thead > tr > th.prev{width:30px}
.datepicker td,.datepicker th{width:36px;height:36px;border:1px solid #f2f2f2;color:#565656;font-family:"CircularStd","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;text-shadow:none;line-height:32px}
.datepicker{border-radius:0;padding:5px}
.datepicker .dow{font-size:13px;color:#999}
.datepicker .datepicker-switch{font-size:13px;cursor:pointer}
.datepicker table tr td.new,.datepicker table tr td.old{color:#d9d9d9}
.datepicker table{border-collapse:inherit}
.datepicker table tr td,.datepicker table tr th{border-radius:0}
.datepicker table tr td.active.active,.datepicker table tr td.active,.datepicker table tr td span.active.active,.datepicker table tr td span.active{background:#FFC13D!important;border-radius:0;box-shadow:none}
.datepicker table tr td span{height:auto;line-height:46px}
.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background-color:#fff}
.datepicker td.day.disabled,.datepicker td .month.disabled{color:#d9d9d9;cursor:default}
.datepicker thead > tr > th.next,.datepicker thead > tr > th.prev{cursor:pointer}
/* Date picker style end */
.contact-part-main .contact-form-area label{color:#313131;font-family:'DIN','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:12px;font-weight:900;line-height:15px;text-transform:uppercase}
.contact-info h5{margin-bottom:10px}
.contact-info h5,.contact-info p{font-size:14px}
.contact-button{background:#FFC13D;width:100%;font-family:'CircularStd','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:900;color:#fff;font-size:13px;line-height:40px;text-transform:uppercase;letter-spacing:-.01px;padding:0 15px}
.contant-social{list-style:none;padding:0;margin:0;display:inline-block}
.contant-social li{float:left;margin-right:5px}
.contant-social a{font-size:12px;line-height:22px;display:block;color:#fff;border-radius:50%;width:22px;text-align:center}

.ip_user.modal .modal-body-wrapper {
    background-image: url('/static/popup_subscribe_bg_image.png');
    background-size: cover;
    min-height: 416px;
    padding: 20px;
    border: 10px solid #fff;
    border-radius: 4px;
    color: #fff;
}
.ip_user.modal button.close{
    opacity: 1;
    color: #fff;
}
.ip_user.modal .modal-head{text-align: center;}
.ip_user.modal .modal-head, .ip_user.modal .modal-main {
    max-width: 500px;
    margin: 0 auto;
}
.ip_user.modal .modal-head h3{
    font-size: 27px;
    margin: 15px 0;
}
.ip_user.modal .modal-main p {font-size: 19px;}
.ip_user.modal .modal-main label {font-size: 17px;}
.ip_user.modal .modal-main label .bold{font-weight: bold;}
.ip_user.modal .modal-head, .ip_user.modal .form-field{padding: 10px 0;}
.ip_user.modal .modal-main label input{width: 0;height: 0px;display: block;visibility: hidden;}
.ip_user.modal .modal-main .label {
    padding-left: 40px;
    display: block;
}
.ip_user.modal .modal-main .label:before{
    content: "";
    border: 1px solid;
    padding: 0px 10px;
    font-size: 16px;
    background: #fff;
    margin-right: 18px;
    margin-left: -40px;
}
.ip_user.modal .modal-main label input:checked + .label:before{
    background: #FFC13D;
    border-color: #FFC13D;
    content: "\f00c";
    font-family: 'FontAwesome';
    color: #fff;
    padding: 2px;
}
.ip_user.modal .form-field input[type="submit"], .ip_user.modal .form-field input[type="email"]{
    border: 0px;
    padding: 8px 12px;
}
.ip_user.modal .form-field input[type="email"]{
    width: calc(100% - 150px);
    float: left;
    outline: none;
}
.ip_user.modal .form-field input[type="submit"]{
    width: 150px;
   background-color: #FFC13D;
   color: #fff;
   margin-bottom: 20px;
   font-weight: bold;
}
.ip_user.modal .success .modal-head {margin-top: 80px;}
.ip_user.modal .success .modal-main p{margin-top: 20px;text-align: center;}
@media screen and (min-width: 992px) {
    body:not(.home) #main-content-wrapper{margin-top:0}.contact-button{max-width:220px;}
    #kpro_reminder .modal-dialog {min-width: 640px;}
    .ip_user.modal.show .modal-dialog {
        min-width: 700px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px)  {
    #kpro_reminder .modal-dialog {max-width: 640px;}
}
@media screen and (min-width: 768px){
    #subscribe_banner h3 br{display: none;}
}
@media screen and (max-width: 768px){
    #subscribe_banner .mob{display: block;}
    #subscribe_banner ul{display: none;}
    #subscribe_banner h3 {font-size: 23px;}
    #subscribe_banner h3 strong.caps{font-size: 30px;}
    #subscribe_banner .mob h3,
    #subscribe_banner .mob h4{
        font-weight: normal;
        font-size: 20px;
    }
    #subscribe_banner .mob h4{margin: 15px auto 45px;max-width: 250px;}
    #subscribe_banner .mob strong{color: #FFC13D;}
    #subscribe_banner p span{display: none;}
    .subscribe-block h2, .subscribe-block h3{font-size: 28px;}
    .subscribe_widget small{font-size: 12px;}
    .subscribe-block h3 img{max-width: 120px;}
}
@media screen and (max-width: 560px) {
    #kpro_reminder .kpro_signup_widget{padding:25px 15px 20px;}
    #kpro_reminder .kpro_signup_widget .sub_btn{margin-bottom:15px;font-size:21px;line-height:50px;}
	#kpro_reminder .kpro_signup_widget h2, #kpro_reminder .kpro_signup_widget h3 {font-size: 18px !important;line-height: 1.4 !important;margin-bottom: 15px !important;}
	#kpro_reminder .kpro_signup_widget > img {width: 40% !important; margin-bottom: 25px !important;}
}
.black-trans-label {background-color: rgba(0, 0, 0, 0.79);padding: 8px 15px;text-transform: uppercase;display: inline-block;line-height: normal;font-size: 10px;font-family: 'CircularStd', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight: 900;color: #fff;}
.black-trans-label span {color: #fff;font-family: 'DIN', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight: 900;}
#fullContent a, #fullContent a:hover, .image-credit a, .image-credit a:hover{ color: #d3a030 !important }
.image-border {
    border: 1px solid #8a8a8a;
}
.image-border.red {
    border-color: #ce2e2c;
}

body.single #fullContent img[class^='wp-image-'] {
    cursor: pointer;
}

.bx-wrapper .bx-controls-direction a {
    display: none;
}
.bx-wrapper:hover .bx-controls-direction a {
    display: block;
}
#fullContent .gallery{height: 500px;}
#fullContent .bx-wrapper{
	padding: 0px;
	border: 0px;
    box-shadow: none;
}
#fullContent .bx-wrapper .gallery-item img{margin: 0 auto;}
