/* TRADE Styles */

body {
    background: linear-gradient(to bottom, #EEE 0%,#f4f0ef 100%);
    top: 44px;
    color: #333;
    font-size: 16px;
    font-weight: 400;
    font-family: 'PT Serif', serif;
    }

h1, h2, h3,
.region-sidebar-second .overline,
.region-sidebar-second .block-title,
.region-sidebar-second .view-interior-us-trade-newsletter-block .view-footer,
.region-sidebar-second #block-block-96 p,
.views-field-title,
.topheader p,
.itemheader {
    font-weight: 700;
    margin: 0;
    padding: 0;
    font-family: 'Source Sans 3', sans-serif;
    }

h1 {
    font-size: 1.2em;
    }

h3 {
    font-size: 0.975em;
    }

h4 {
    font-size: 0.975em;
    }

ol {
    display: block;
    margin-left: 4%;
    margin-right: 4%;
    margin-block-end: 1em;
    margin-block-start: 1em;
    padding-inline-start: 18px;
    }

a {
    color: #111;
    text-decoration: none;
    font-weight: bold;
    }

a:hover {
    text-decoration: underline;
    color: #111;
    }

.front a,
#block-views-features-view-block-17 a,
.navbar-collapse a {
    font-family: 'Source Sans 3', sans-serif;
    }

.pagination > li > a {
    color: #333;
    }

.pagination > .active > span {
    color: white;
    border-color: #333;
    background-color: #333;
    }

.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    }

.col-lg-12,
.col-sm-12 {
    padding-right: 25px;
    padding-left: 25px;
    }

/* START Slide In Box Styles */

#slidebox {
    width:400px;
    height:100px;
    padding:10px;
    background-color:#fff;
    border-top:3px solid #E28409;
    position:fixed;
    bottom:0px;
    right:-430px;
    -moz-box-shadow:-2px 0px 5px #aaa;
    -webkit-box-shadow:-2px 0px 5px #aaa;
    box-shadow:-2px 0px 5px #aaa;
}

#slidebox p, a.more {
    font-size:11px;
    text-transform:uppercase;
    font-family: Arial,Helvetica,sans-serif;
    letter-spacing:1px;
    color:#555;
}

a.more {
    cursor:pointer;
    color:#E28409;
}

a.more:hover {
    text-decoration:underline;
}

#slidebox h2 {
    color:#E28409;
    font-size:18px;
    margin:10px 20px 10px 0px;
}

a.close {
    background:transparent url(../images/close.gif) no-repeat top left;
    width:13px;
    height:13px;
    position:absolute;
    cursor:pointer;
    top:10px;
    right:10px;
}

a.close:hover{
    background-position:0px -13px;
}

/* END Slide In Box Styles */

#signup {
  position: fixed;
  z-index: 100;
  width: 100%;
  bottom: -105px;
  height: 80px;
  left: 0;
  background: rgb(3,161,250);
  background: linear-gradient(90deg, rgba(3,161,250,1) 0%, rgba(3,69,153,1) 50%, rgba(3,161,250,1) 100%);
  border-top: 2px solid #034599;
  transition: bottom .5s linear;
  color: white;
  font-size: 1.4em;
  text-align: center
}

#signup.show {
  bottom: 0;
}

#signup a.close {
  cursor:pointer;
  position:absolute;
  top:0;
  right:0;
  font-size:.7em;
  display:block;
  color: #FFF;
  text-decoration: none;
  padding: 10px 20px;
}

body.admin-menu.navbar-is-fixed-top {
    padding-top: 50px !important;
    }

body.navbar-is-fixed-top {
    padding-top: 45px !important;
    }

body.admin-menu .navbar-fixed-top {
    top: 28px;
    }

.page-node-136772 .main-container p  {
    font-size: 0.825em;
    line-height: 1.225em;
    }

.main-container {
    background-color: white;
    padding-bottom: 20px;
    }

#trade-header {
    background: rgb(185,1,1);
    background: radial-gradient(circle, rgba(185,1,1,1) 0%, rgba(143,1,1,1) 7%, rgba(117,1,1,1) 15%, rgba(79,1,1,1) 24%, rgba(3,3,1,1) 44%, rgba(0,0,0,1) 100%);
    clear: both;
    }

#trade-header img {
    max-width: 100%;
    height: auto;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    }

#block-views-features-view-block-13 img {
    width: 100%;
    height: auto;
    }

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-brand,
.navbar-default .navbar-text {
    color: #FFF;
    }

.navbar-default p.navbar-text  {
    padding-bottom: 0;
    }

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li {
    color: #FFF;
    font-weight: bold;
    }

.navbar-default .navbar-nav > .dropdown > a .caret {
    border-bottom-color: #FFF;
    border-top-color: #FFF;
    }

.dropdown:hover .dropdown-menu {
    display: block;
    }

.navbar-header {
    float: none;
}

.navbar-header .btn-default {
    padding: 4px 10px;
    background-color: #000;
}

/* START OF MEGAMENU BAR  */

.navbar-toggle {
    float: left;
    padding: 7px 4px;
    margin-left: 10px;
    font-weight: bold;
    }

.navbar-default .navbar-toggle {
    border-color: #FFF;
    }

.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFF;
    }

.navbar-default {
    background-color: #000;
    border-bottom: 1px solid #8e2020;
    }

.navbar-default .navbar-nav > li > a {
    color: #fff;
    }

.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
    }

.menu-large {
    position: static !important;
    }

.dropdown-menu > li a.white:hover {
    background-color: white;
    }

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    color: #FFF;
    }

.dropdown-header-nopad {
    display: block;
    padding: 3px 0;
    font-size: 1em;
    line-height: 1.42857143;
    color: #FF3300;
    white-space: nowrap;
    }

.btn-danger {
    background-color: red;
    font-weight: bold;
    }

.btn-danger a,
.btn-danger:hover {
    text-decoration: none;
    color: white;
    }

/* LOGIN  */

#login-dp {
    min-width: 250px;
    padding: 14px;
    overflow: hidden;
}

#login-dp .help-block {
    font-size: 12px
}

#login-dp .bottom {
    border-top:1px solid #ddd;
    clear:both;
    padding:14px;
}

/* END OF LOGIN  */

#nav_bar .navbar-toggle {
    float: left;
    }

#navbar3 {
    padding: 0
    }

#nav_bar .navbar-nav > li > a {
    color: #36384E;
    }

#nav_bar .container {
    padding-right: 15px;
    padding-left: 15px;
    }

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    background-color: #000;
    color: #FFF;
    }

.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus  {
    color: #FFF;
    }

.not-logged-in .navbar-nav > li.last.leaf a {
    color: #90E2FA;
    }

.navbar-default {
    background-color: #000;
    border-bottom: 2px solid #750101;
    }

.navbar-toggle {
    position: relative;
    float: left;
    background-color: transparent;
    border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-radius: 3px;
    }

.navbar-default .navbar-nav > .dropdown > a .caret {
    border-bottom-color: #FFF;
    border-top-color: #FFF;
    }

.dropdown:hover .dropdown-menu {
    display: block;
    }

.navbar {
    margin-bottom: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    min-height: 45px;
    }

.container > .navbar-header {
    margin-right: 0;
    margin-left: 0;
    }

.nav > li > a {
    display: block;
    position: relative;
    }


/* END OF NAVIGATION BAR  */


/* MENU  */
.region-topcontent ul.menu.nav {
    padding-bottom: 10px;
    font-size: 0.875em;
    }

.region-topcontent ul.menu.nav li {
    display: inline-block;
    padding: 2px 10px 4px 0;
    }

.region-topcontent ul.menu.nav > li > a {
    position: relative;
    display: block;
    color: #000;
    font-weight: 800;
    padding: 0;
    border-bottom: 2px solid white;
    }

.region-topcontent ul.menu.nav > li > a:hover,
.region-topcontent ul.menu.nav > li > a:focus {
    background-color: #FFF;
    border-bottom: 2px solid red;
    }

.region-topcontent ul.menu.nav > li > a:active {
    color: red;
    }

.region-topcontent h2.block-title {
    font-size: 1.3em;
    font-weight: 100;
    color: red;
    }

#block-menu-block-1 {
    margin: 0 0 10px 0;
    border-bottom: 1px solid #CCC;
    }

/* END OF MENU  */


#block-user-login {
    width: 80%;
    margin-top: 12px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #CCC;
    padding: 20px;
    }

#block-block-64,
#block-multiblock-1 {
    width: 60%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #CCC;
    padding: 20px;
    border-radius: 6px;
    }

#block-block-64 {
    border: 0;
    padding: 0;
    }

#block-block-64 h2 {
    font-size: 1.365em;
    color: #EA0017;
    font-family: 'Source Sans 3', sans-serif;
    margin-bottom: 10px;
    }

#block-block-66 {
    text-align: center;
	padding: 14px 0;
	border-bottom: 1px solid #CCC;
    }

.trendingsearch {
    margin: 0;
    padding: 6px 0;
    height: 48px;
    border-bottom: 1px solid #CCC;
    }

#trial_header {
    background: #FFF;
    padding: 0;
    font-family: 'Source Sans 3', sans-serif;
    font-weight: 700;
    margin-bottom: 10px;
    }

#trial_header a,
#block-block-92 a {
    font-weight: bold;
    color: white;
    text-decoration: none;
    }

#block-block-94 p {
    text-align: center;
    color: #EA0017;
    font-size: 1.0em;
    line-height: 1.3;
    padding-bottom: 0;
    margin: 6px 0;
    }

#block-block-96,
#block-block-103 {
    background: white;
    padding: 10px 20px 0 20px;
    }

#block-block-96 ul,
#block-block-103 ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    }

#block-block-96 li,
#block-block-103 li {
    font-family: 'Source Sans 3', sans-serif;
    padding: 0;
    margin: 0 0 10px;
    border-bottom: 1px solid #CCC;
    }

#block-block-96 li:last-child,
#block-block-103 li:last-child {
    border-bottom: none;
    }

#block-block-123 {
    border-bottom: 1px solid #CCC;
    margin-bottom: 10px;
    padding-bottom: 6px;
    }

#block-block-123 p {
    margin-bottom: 2px;
    padding-bottom: 2px;
    }

#block-block-123 ul {
    padding-left: 20px;
    }

#block-block-123 li {
    padding-top: 4px;
    }

p.fullcoverage {
    font-family: 'Source Sans 3', sans-serif;
    font-size: 14px;
    }

span.form-required {
    display: none;
    }

h2,
.view-topic-views .views-field-title,
.page-in-trade .views-field-title {
    font-size: 1em;
    }

.content h2 {
    text-transform: uppercase;
    padding-bottom: 4px;
    padding-top: 10px;
    color: #000;
    font-size: 1.2em;
    }

.page-node-146152 h2,
.page-node-146157 h2,
.page-node-146158 h2 {
    margin-top: 20px;
    }

.IUST {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 1.2em;
    }

p,
blockquote p {
    line-height: 20px;
    padding-bottom: 12px;
    }

blockquote {
    border: 0;
    font-size: inherit;
    padding-left: 30px;
    }

p.date {
    margin-top: 8px;
    padding-bottom: 0;
    vertical-align: middle;
    }

.views-row .field-content p a,
.page-week-trade .field-content li a,
.page-in-trade .field-content li a,
.page-tariff-reading-room .field-content li a,
.view-china-trade-tech-alert .field-content li a,
.node-inner p a,
.node-inner ul a,
.node-inner li a,
.node-page p a,
.createdate a,
.view-share p a {
    color: #0059B2;
    }

.field-content ul,
.node-inner .body ul {
    list-style: none;
    }

.node-inner li,
.page-in-trade .view-content li {
    margin: 0 0 15px 0;
    }

.field-content ul li::before,
.node-inner .body ul li::before {
    content: "\2022";
    color: black;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    }

.field-content ul ul,
.node-inner .body ul ul {
    margin-top: 10px;
    }

.field-content #block-bio ul li::before,
.view-editions .field-content ul li::before {
    display: none;
    }

.btn-default {
    background-color: #CCC;
    border-bottom-color: #CCC;
    border-left-color: #CCC;
    border-right-color: #CCC;
    border-top-color: #CCC;
    color: #FFF;
    }

/* COLORS */

.red {
    color: #EA0017;
    }

.red2 {
    font-weight: bold;
    color: #EA0017;
    }

.redoverline,
#block-views-features-view-block-1 h2.block-title,
.bioheader {
    color: #EA0017;
    font-family: 'Source Sans 3', sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    }

.white {
    color: #FFF;
    }

.selective-yellow {
    color: #FABB00;
    }

.yellow {
    color: #FFFF33;
    }

#block-bio .fa,
#block-bio .fas,
#block-bio .fab {
    color: black;
    }

/* END COLORS */

.iwp-insidetrade body {
    color: #333;
    font-size: 0.875em;
    }

body.iwp-insidetrade .view {
    line-height: 1.4em;
    }

.page-header {
    margin: 10px 0 20px 0;
    font-weight: 900;
    border-bottom: 1px solid #CCC;
    padding-bottom: 10px;
    }

.page-spotlight-supply-chains .page-header,
.page-spotlight-wto .page-header,
.page-spotlight-china .page-header,
.page-spotlight-climate .page-header,
.page-spotlight-election2024 .page-header,
.page-spotlight-trump-transition .page-header {
    margin: 10px 0 0;
    text-transform: uppercase;
    font-weight: 900;
    border-bottom: 0;
    padding-bottom: 0;
    }

.page-spotlight-supply-chains .topheader,
.page-spotlight-china .topheader,
.page-spotlight-wto .topheader,
.page-spotlight-climate .topheader,
.page-spotlight-election2024 .topheader,
.page-spotlight-trump-transition .topheader {
    text-align: center;
    margin: 0 0 20px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #CCC;
    }

.page-topic .page-header {
    border-bottom: 1px solid #CCC;
    margin: 10px 0 20px 0;
    padding-bottom: 10px;
    text-transform: capitalize;
    font-weight: 900;
    }

.page-tariff-reading-room .region-content .field-content p {
	margin-bottom: 20px;
	padding-bottom: 0;
    }

.page-tariff-reading-room .region-content .field-content h2 {
	margin-top: 20px;
	border-top: 1px solid #CCC;
	padding-top: 20px;
    }

.page-tariff-reading-room .region-content .field-content h2.first {
	margin-top: 10px;
	border-top: 0;
	padding-top: 10px;
    }

.page-tariff-reading-room .view-features-view .views-field-title {
	color: #EA0017;
	margin: 6px 0 20px 0;
	font-size: 1.4rem;
    }

.field-content p {
    padding-bottom: 10px;
    }

.view-features-view .views-field-title,
.view-specials h2,
.page-newsletters h2 {
    margin-top: 12px;
    font-size: 1.2em;
    }

.view-spotlight ul {
    margin-bottom: 30px;
    }

.view-spotlight .field-content li {
    margin-bottom: 10px;
    }

.view-spotlight h2 {
    margin: 2px 0 20px 0;
    font-size: 1.9em;
    font-weight: 700;
    }

.view-spotlight h3 {
    margin: 20px 0;
    padding-top: 30px;
    border-top: 1px solid #CCC;
    font-weight: 500;
    font-size: 1.195em;
    }

.view-spotlight ul {
    margin-bottom: 30px;
    }

.views-field-field-related ul {
    padding-left: 20px;
    font-size: 14px;
    }

.view-spotlight .views-field-created,
.page-week-trade .view-features-view .views-field-created {
    margin: 10px 0 20px 0;
    }

#block-views-spotlight-block-6 .view-spotlight .view-display-id-attachment_1,
#block-views-spotlight-block-6 .view-spotlight .view-display-id-attachment_2,
#block-views-spotlight-block-6 .view-spotlight .view-display-id-attachment_3,
#block-views-spotlight-block-6 .view-spotlight .view-display-id-attachment_4,
#block-views-spotlight-block-6 .view-spotlight .view-display-id-attachment_5 {
    margin: 4px 0;
    padding-top: 10px;
    border-top: 1px solid #CCC;
    }

#block-views-spotlight-block-6 .view-spotlight .views-field-created {
    margin: 0;
    padding: 0 15px;
    font-size: 14px;
    }

#block-views-spotlight-block-1,
#block-views-spotlight-block-2,
#block-views-spotlight-block-3,
#block-views-spotlight-block-4,
#block-views-spotlight-block-5 {
    background: rgb(255,255,255);
    background: linear-gradient(162deg, rgba(255,255,255,1) 18%, rgba(255,255,255,1) 80%, rgba(254,222,130,1) 92%, rgba(250,187,0,1) 100%);
    background-repeat: no-repeat;
    }

#block-views-features-view-block-18,
#block-views-features-view-block-19 {
    background: rgb(255,255,255);
    background: linear-gradient(162deg, rgba(255,255,255,1) 18%, rgba(255,255,255,1) 80%, rgba(193,156,156,1) 92%, rgba(131,68,68,1) 100%);
    background-repeat: no-repeat;
    }

#block-views-spotlight-block-6 {
    background: #F7F7F7;
    }

#block-views-spotlight-block-6 .view-header {
    margin-top: 6px;
    }

.region-sidebar-second .views-field-title {
    margin-top: 2px;
    font-size: 0.95em;
    line-height: 1.1em;
    }

#block-views-features-view-block-1 .views-field-title {
    font-size: 1.5em;
    line-height: 26px;
    margin-bottom: 6px;
    margin-top: 2px;
    }

#block-views-features-view-block-14,
#block-views-features-view-block-17 {
    background: rgb(255,255,255);
    background: linear-gradient(162deg, rgba(255,255,255,1) 18%, rgba(251,246,246,1) 85%, rgba(1,10,69,1) 90%, rgba(191,8,1,1) 92%, rgba(254,254,254,1) 94%, rgba(191,8,1,1) 96%, rgba(254,254,254,1) 98%, rgba(191,8,1,1) 100%);
    background-repeat: no-repeat;
    }

#block-views-features-view-block-14 .view-footer a {
    font-weight: bold;
    font-size: 14px;
    }

.view-features-view .field-content p,
.view-documents-view .field-content p {
    margin-bottom: 2px;
    }

.view-interior-us-trade-newsletter-block {
    padding: 10px;
    }

.region-content .view-documents .views-row-last,
.region-content .view-features-view .views-row-last,
.region-content .view-specials .views-row-last {
    border-bottom: 1px solid #CCC;
    margin-bottom: 20px;
    padding-bottom: 20px;
    }

.region-content #block-views-features-view-block-1 .view-features-view .views-row-last {
    margin-bottom: 10px;
    padding-bottom: 0;
    }

.node-inner p,
.view-share p {
    margin: 0;
    padding: 0 0 24px 0;
    }

.view-id-topic_views p,
#sidebar-second .block .content .view p {
    margin: 2px 0 4px 0;
    }

.page-week-trade .timestamp {
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    font-size: 0.875em;
    margin: 14px 0;
    padding: 6px 0;
    overflow: auto;
    }

.createdate {
    font-size: 0.885em;
    font-weight: bold;
    margin: 4px 0;
    padding: 6px 0;
    overflow: auto;
    }

.socialmedia {
    margin: 0;
    padding: 10px 0;
    border-bottom: 1px solid #CCC;
    }

.socialmedia ul {
    list-style: none;
    margin: 0;
    padding: 0;
    }

.socialmedia li {
    display: inline-block;
    margin: 0;
    height: 25px;
    padding: 0 14px 0 0;
    vertical-align: middle;
    }

.page-china-trade-tech-alert .views-field-field-author,
.page-china-trade-tech-alert .views-field-field-secondary-author-s-,
.page-china-trade-tech-alert .views-field-created {
    margin: 10px 0 20px 0;
    font-weight: bold;
    font-size: 1.0em;
    }

.view-china-trade-tech-alert h2 {
    color: #000;
    margin: 22px 0 4px 0;
    }

.view-homepage-left-blocks .views-field-field-overline,
.node-inner .overline,
.region-content .overline {
    color: #EA0017;
    text-transform: uppercase;
    font-family: 'Source Sans 3', sans-serif;
    }

.view-homepage-left-blocks .views-field-field-overline {
    font-size: 14px;
    }

.node-inner .overline {
    font-size: 0.875em;
    }

.view-editions .views-field-title {
    font-size: 1.7em;
    border-bottom: 1px solid #CCC;
    margin-bottom: 14px;
    }

.view-editions ul,
.view-editions ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    }

.view-topic-views .views-field-title {
    margin-top: 4px;
    font-weight: bold;
    }

.view-topic-views .field-content p {
    margin-bottom: 20px;
    }

.related {
    margin-top: 20px;
    padding-top: 20px;
    }

.related ul {
    margin: 0;
    padding: 0;
    }

.related li {
    margin: 0 0 6px 0;
    padding: 0;
    }

.related h2.block-title {
    border-top: 1px solid #CCC;
    margin: 0 0 10px 0;
    padding: 10px 0 0;
    }

.view-outlook h3,
.view-china-trade-tech-alert h3 {
    margin: 0 0 2px 0;
    font-size: 1.5em;
    line-height: 1.355em;
    }

.view-china-trade-tech-alert h3 {
    color: #000;
    font-style: italic;
    margin: 22px 0 4px 0;
    }

.view-documents .view-content h3,
.view-features-view .view-content h3 {
    margin: 20px 0 0 0;
    padding: 0 0 4px 0;
    color: #666;
    }

.view-similar-by-terms h3 {
    font-weight: bold;
    text-transform: uppercase;
    color: #999;
    border-top: 1px solid #CCC;
    margin-top: 12px;
    padding-top: 10px;
    }

.view-similar-by-terms .item-list ul {
    margin: 0 0 0 2%;
    padding: 0;
    }

.view-similar-by-terms .item-list li {
    padding-top: 10px;
    font-weight: bold;
    }

.view-features-view .view-content .dategrouping,
.view-documents .view-content .dategrouping,
.view-specials .view-content .dategrouping {
    margin: 0 0 20px 0;
    padding: 0;
    font-family: 'Source Sans 3', sans-serif;
    font-weight: 500;
    }

.view-documents .view-content .views-field-title {
    margin: 16px 0;
    padding: 0;
    }

h3.category,
.node-type-article h3.category,
#content-header h1.title {
    color: #999;
    font-size: 1.5em;
    border-bottom: 1px solid #CCC;
    margin-bottom: 14px;
    padding-bottom: 4px;
    font-weight: bold;
    }

#content-header h1.title {
    font-size: 2.1em;
    color: #333;
    }

.item-list ul {
    margin: 0 0 0 15px;
    }

ul.pager {
    margin: 20px 0 0;
    }

.view-documents h2,
.view-daily-news-listing h2 {
    font-size: 1.3em;
    line-height: 1.0em;
    margin-bottom: 2px;
    }

.region-sidebar-first .view-footer p {
    font-size: 14px;
    }

.region-sidebar-second .view-interior-us-trade-newsletter-block .view-footer {
    clear: both;
    margin-top: 6px;
    font-size: 14px;
    }

#sidebar-first {
    border: 1px solid #ccc;
    padding: 5px;
    }

#sidebar-first .block .block-title {
    text-transform: none;
    text-align: center;
    padding: 0 0 5px;
    font-size: 1.5em;
    color: #c00;
    }

#sidebar-first .block .block-title .sub-title {
    color: #000;
    display: block;
    font-size: 0.75em;
    }

#sidebar-first .block .block-sub-title {
    text-transform: none;
    text-align: center;
    color: #000;
    font-size: 0.75em;
    }

#sidebar-second #block-block-3 {
    width: 263px;
    padding-right: 10px;
    padding-bottom: 10px;
    -moz-box-shadow: 1px 3px 3px #999;
    -webkit-box-shadow: 1px 3px 3px #999;
    box-shadow: 1px 3px 3px #999;
    }

#block-views-topic_views-block_1,
#sidebar-second #block-block-7,
#sidebar-second #block-block-12,
#sidebar-second #block-block-17 {
    padding: 4px 5%;
    }

#sidebar-second #block-block-7 p,
#sidebar-second #block-block-12 p {
    margin: 3px 7px;
    padding: 0;
    }

#sidebar-second #block-block-12 a {
    font-weight: bold;
    }

#sidebar-second .block {
    border: 1px solid #CCC;
    margin: 5px;
    }

.region-sidebar-second #block-block-126 {
    background: #FFFFBF;
    }

.region-sidebar-second #block-block-126 h1 {
    padding: 2px 15px 0 15px;
    margin: 0 0 2px 0;
    font-size: 1.2em;
    }

#sidebar-second .block .views-field-body {
    font-size: 0.9em;
    }

#sidebar-second .block .views-row {
    margin: 2px 0 20px 0;
    }

#sidebar-second .block .email-alert-content span {
    color: #CC0000;
    font-size: 1.3em;
    padding: 10px;
    text-transform: none;
    display: block;
    border-bottom: 1px solid #CCC;
    font-weight: bold;
    }

#sidebar-second .block .email-alert-content .email-alert-body {
    padding: 5px;
    height: auto;
    }

#sidebar-second .block .email-alert-content figure {
    float: left;
    padding-right: 5px;
    }

#sidebar-second .block .email-alert-content .email-alert-link {
    float: right;
    padding-top: 10px;
    }

#block-views-homepage-left-blocks-block-1 .views-row {
    border-top: 1px solid #CCC;
    padding-top: 10px;
    margin-top: 10px;
    }

#block-views-homepage-left-blocks-block-1 .views-row-first {
    border-top: 0;
    margin-top: 0;
    padding-top: 2px;
    }

#block-views-homepage-left-blocks-block-1 p {
    padding: 4px 0;
    }

#block-views-homepage-left-blocks-block-1 .views-row-first h2 {
    font-size: 1.4em;
    line-height: 24px;
    }

#block-views-homepage-left-blocks-block-1 h2 {
    font-size: 1.0em;
    line-height: 18px;
    padding-bottom: 0;
    }

#block-views-homepage-left-blocks-block-3 {
    border: 1px solid #CCC;
    border-radius: 4px;
    padding: 0;
    }

#block-views-homepage-left-blocks-block-3 .views-field-title {
    font-size: 0.95em;
    line-height: 1.1em;
    padding-top: 4px;
    padding-bottom: 14px;
    }

#block-views-homepage-left-blocks-block-3 .views-row-last {
    padding-bottom: 16px;
    }

#block-views-homepage-left-blocks-block-3 h2.block-title,
#block-views-homepage-left-blocks-block-5 h2.block-title {
    color: #EA0017;
    font-size: 14px;
    }

#block-views-homepage-left-blocks-block-5 {
    margin-top: 14px;
    padding-top: 10px;
    border-top: 1px solid #CCC;
    }

#block-views-homepage-left-blocks-block-5 .views-field-title {
    font-size: 0.95em;
    padding-top: 4px;
    padding-bottom: 10px;
    }

#block-views-homepage-left-blocks-block-1 .views-field-field-author,
#block-views-homepage-left-blocks-block-1 .views-field-field-secondary-author-s-,
#block-views-homepage-left-blocks-block-2 .views-field-field-author {
    font-size: 0.825em;
    padding: 0;
    color: #444;
    }

#block-views-right-column-blocks-block-4 h2.block-title,
#block-views-homepage-left-blocks-block-3 h2.block-title {
    font-size: 16px;
    font-weight: 700;
    background: rgb(228,101,101);
    background: linear-gradient(134deg, rgba(228,101,101,0.9948179955575981) 0%, rgba(194,77,77,0.9948179955575981) 4%, rgba(142,32,32,1) 11%, rgba(103,22,22,1) 19%, rgba(36,6,6,1) 55%, rgba(0,0,0,1) 100%);
    padding: 12px 15px;
    height: 40px;
    }

#block-views-right-column-blocks-block-4 h2.block-title a:hover,
#block-views-homepage-left-blocks-block-3 h2.block-title a:hover {
    color: white;
    text-decoration: underline;
    }

.region-sidebar-second .overline,
.region-sidebar-second h2.block-title,
.region-sidebar-second .block-title {
    font-size: 14px;
    font-weight: 700;
    color: #EA0017;
    text-transform: uppercase;
    padding: 10px 15px 4px 15px;
    }

.region-sidebar-second #block-views-spotlight-block-1 .overline,
.region-sidebar-second #block-views-spotlight-block-2 .overline,
.region-sidebar-second #block-views-spotlight-block-3 .overline,
.region-sidebar-second #block-views-spotlight-block-4 .overline,
.region-sidebar-second #block-views-spotlight-block-5 .overline {
    color: #000;
    font-size: 14px;
    font-weight: 900;
    }

#block-views-features-view-block-8 h2.block-title a,
#block-block-102 .block-title a {
    color: #EA0017;
    font-weight: 700;
    }

#block-block-102 h2,
#block-views-homepage-left-blocks-block-3 .views-field-title,
#block-views-right-column-blocks-block-4 .views-field-title,
#block-views-features-view-block-13 .views-row {
    font-size: 0.95em;
    line-height: 1.1em;
    padding: 0 15px 2px 15px;
    }

#block-views-features-view-block-11 {
    background-color: #000;
    color: #FFF;
    }

.region-sidebar-second #block-views-features-view-block-11 h2.block-title,
.region-sidebar-second #block-views-spotlight-block-5 h2.block-title {
    color: #FFF;
    }

.region-sidebar-second #block-views-features-view-block-11 .views-field-title {
    font-size: 1.15em;
    }

#block-views-features-view-block-11 a {
    color: #FF2626;
    }

#block-views-features-view-block-13 .views-row {
    padding-top: 10px;
    }

#block-views-homepage-left-blocks-block-3 .views-row {
    padding-top: 16px;
    }

#block-views-right-column-blocks-block-4 .views-field-title,
#block-views-homepage-left-blocks-block-3 .views-field-title,
#block-views-homepage-left-blocks-block-3 .views-row.views-row-1 {
    padding-top: 6px;
    }

.region-sidebar-second .views-field-title,
#block-block-102 h1 {
    padding: 0 15px 2px 15px;
    }

#block-views-features-view-block-8 .view-features-view .field-content p,
.region-sidebar-second #block-views-features-view-block-8 .views-row {
    margin-bottom: 0;
    }

#block-views-right-column-blocks-block-4 .views-field-created {
    font-size: 0.825em;
    padding: 0 0 10px 0;
    color: #666;
    font-weight: bold;
    border-bottom: 1px solid #CCC;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 6px;
    }

#block-views-right-column-blocks-block-4 p,
#block-views-homepage-left-blocks-block-3 p {
    padding: 0 15px 2px 15px;
    }

#block-views-homepage-left-blocks-block-1 .views-field-title {
    font-size: 1.7em;
    line-height: 1.0em;
    }

#block-views-homepage-left-blocks-block-2 .views-row {
    border-top: 1px solid #CCC;
    padding-top: 10px;
    margin-top: 10px;
    }

#block-views-homepage-left-blocks-block-2 .views-row-first {
    border-top: 0;
    padding-top: 2px;
    margin-top: 0;
    }

#block-views-homepage-left-blocks-block-2 .views-row-first .views-field-title {
    font-size: 24px;
    font-weight: 700;
    }

#block-views-homepage-left-blocks-block-2 p {
    padding: 4px 0px;
    border: 0;
    }

#block-views-right-column-blocks-block-4 .views-row-last .views-field-created {
    border-bottom: none;
    }

#block-bio {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #CCC;
    }

#block-bio ul {
    padding-left: 0;
    }

#block-bio li.list-item {
    padding-right: 10px;
    display: inline;
    list-style-type: none;
    }

#block-views-homepage-right-blocks-block,
#block-views-homepage-left-blocks-block-3,
#block-views-right-column-blocks-block-4,
.region-sidebar-second .block,
#block-block-34 {
    border: 1px solid #CCC;
    background-color: #FFF;
    border-radius: 4px;
    margin-bottom: 10px;
    padding-bottom: 6px;
    }

#block-views-right-column-blocks-block-4 {
    background-color: #FFF;
    }

#block-views-right-column-blocks-block-4 .views-row-first .views-field-title {
    font-size: 1.15em;
    line-height: 1.2em;
    }

.not-front .region-topcontent {
    padding-right: 25px;
    padding-left: 25px;
    }

.region-sidebar-second h3 {
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    }

.region-sidebar-second .view-display-id-block_1 h3 {
    padding: 0 6px 2px 0;
    }

.region-sidebar-second h5 {
    padding: 4px 6px;
    margin: 0;
    }

.region-sidebar-second #block-block-72 h3 {
    padding-bottom: 10px;
    }

.region-sidebar-second .view-most-viewed-articles .views-field-created {
    padding: 0;
    margin: 0 0 16px 0;
    font-size: 0.875em;
    }

.region-sidebar-second p,
#block-views-features-view-block-4 h3,
#block-views-features-view-block-16 h3,
#block-views-features-view-block-7 .views-field-title,
#block-views-china-trade-tech-alert-block-1 .views-field-title {
    padding: 0 15px 4px 15px;
    }

.region-sidebar-second p {
    font-size: 14px;
    line-height: 18px;
    }

.region-sidebar-second #block-block-96 p,
.region-sidebar-second #block-block-103 p {
    padding: 0 0 10px 0;
    margin: 0;
    color: #EA0017;
    font-weight: bold;
    }

.region-sidebar-second img {
    max-width: 100%;
    height: auto;
    display: block;
    }

.region-sidebar-second .view-documents .views-field-title {
    padding: 0 15px 0 15px;
    }

.region-sidebar-second .view-documents .views-field-created {
    padding: 0 15px 20px 15px;
    }

.region-sidebar-second .views-row {
    margin-bottom: 14px;
    }

#block-views-features-view-block-2 h3,
#block-views-features-view-block-15 h3,
.view-show-front-page-issue-box img,
.view-show-front-page-issue-box .views-row {
    padding-left: 15px;
    padding-right: 15px;
    }

#block-views-features-view-block-7 .views-field-title,
.view-show-front-page-issue-box h4 {
    font-size: 0.975em;
    line-height: 1.2em;
    }


.view-show-front-page-issue-box h2 {
    margin: 5px 0 0 0;
    padding: 0;
    color: #CC0000;
    text-transform: none;
    font-size: 14px;
    }

#sidebar-second .view-show-front-page-issue-box h3 {
    margin: 2px 0;
    padding: 0;
    color: #CC0000;
    text-transform: none;
    font-size: 18px;
    }

.view-show-front-page-issue-box ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    }

.view-show-front-page-issue-box li p,
.view-show-front-page-issue-box ul.pager {
    display: none;
    }

.view-show-front-page-issue-box ul li {
    margin: 6px 0 14px 0;
    padding: 0;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    }

#block-views-homepage-bottom-blocks-block-7 {
    border-bottom: 2px solid #CCC;
    padding-bottom: 10px;
    }

#block-views-homepage-right-blocks-block h1 {
    font-size: 1.20em;
    margin: 0 0 2px 0;
    padding: 0 15px;
    }

#block-views-homepage_right_blocks-block h1 {
    font-size: 1.25em;
    line-height: 1.2em;
    margin: 0 0 2px 0;
    }

#block-views-homepage-bottom-blocks-block-4 {
    padding-right: 2%;
    padding-top: 10px;
    margin: 4px 0;
    }

#block-views-homepage-bottom-blocks-block-4 .field-content p {
    padding-bottom: 20px;
    }

#block-views-homepage_left_blocks-block {
    float: right;
    width: 230px;
    margin: 0;
    }

#block-views-homepage_right_blocks-block {
    padding: 4px 5%;
    }

.region-sidebar-second #block-views-homepage-right-blocks-block h2.block-title {
    color: #FF0000;
    }

#block-views-homepage_bottom_blocks-block_4 .block-title,
#sidebar-second #block-views-homepage_right_blocks-block .block-title {
    color: #FF0000;
    font-size: 14px;
    margin: 10px 0;
    padding: 0;
    text-transform: capitalize;
    }

#block-views-homepage_right_blocks-block p {
    font-size: 12px;
    }

#block-views-homepage_left_blocks-block .views-field-created {
    margin: 4px 0 10px 0;
    padding: 0 0 10px 0;
    text-align: right;
    color: #AAA;
    border-bottom: 1px solid #CCC;
    }

#block-views-right-column-blocks-block-3 h2.block-title {
    padding: 10px 15px 2px 15px;
    color: red;
    }

#block-views-right-column-blocks-block-3 h2 {
    padding: 4px 15px;
    }

.view-most-viewed-articles .views-field-title {
    line-height: 1.2;
    }

.view-most-viewed-articles .views-field-created {
    margin: 0 0 10px 0;
    padding: 0;
    }

#block-views-documents-block_1 .view-content,
#block-views-documents-block_2 .view-content {
    padding: 0;
    }

#block-views-homepage-bottom-blocks-block-4 h2.block-title {
    font-size: 1.0em;
    color: #f30;
    text-transform: uppercase;
    margin: 0;
    padding: 4px 0 2px 0;
    }

.front .content .item-list ul {
    margin: 0 0 8px 2px;
    }

.front .content .item-list ul li {
    font-size: 1.167em;
    line-height: 16px;
    margin-bottom: 2px;
    }

.node-type-page h1.title {
    color: #000;
    }

.page-authors .region-topcontent img {
    float: left;
    padding-right: 20px;
    }

.page-in-trade .region-content .views-row {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #CCC;
    }

.page-in-trade .region-content .views-field-created {
    margin: 6px 0;
    padding: 2px 0;
    color: #666;
    font-size: 0.875em;
    }

#block-views-homepage_left_blocks-block h2 {
    margin-bottom: 14px;
    font-size: 0.875em;
    }

.view-share .views-field-created {
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
    margin: 4px 0 8px;
    padding: 4px 0;
    }

/* FRONTSECTION  */

.frontsection {
    border-bottom: 1px solid #CCC;
    clear: both;
    background: white;
    }

.frontsection-header {
    text-align: center;
    position: relative;
    bottom: -10px;
    }

.frontsection-header h2 {
    background: rgb(228,101,101);
    background: linear-gradient(134deg, rgba(228,101,101,0.9948179955575981) 0%, rgba(194,77,77,0.9948179955575981) 4%, rgba(142,32,32,1) 11%, rgba(103,22,22,1) 19%, rgba(36,6,6,1) 55%, rgba(0,0,0,1) 100%);
    border-radius: 4px;
    font-size: 14px;
    color: #FFF;
    text-transform: uppercase;
    line-height: 25px;
    text-align: center;
    display: inline;
    padding: 4px 10px;
    margin: 10px 6px;
    }

/* END FRONTSECTION  */

/* FLEXBOX  */

.flexcontainer {
    margin: 10px 0;
    }

.flexcontainer .col-md-6 {
    border: none;
    }

.flexcontainer .col-lg-3 {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 10px;
    }

.row.display-flex {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 20px 0;
    }

.row.display-flex > [class*='col-'] {
  flex-grow: 1;
    }

.row.display-flex .item {
    flex: 0 1 auto;
    width: 94%;
    height: 100%;
    padding: 6px 14px;
    margin: 8px 6px;
    background-color: #FFF;
    border: 1px solid #CCC;
    box-shadow: 1px 2px 2px #E6E6E6;
    border-radius: .3em;
    }

.row.display-flex .itemflex {
    flex: 0 1 auto;
    width: 94%;
    height: 100%;
    padding: 10px 2px;
    margin: 4px 6px;
    background-color: #FFF;
    }

.row.display-flex .itemflex p {
    padding: 0 0 6px 0;
    margin: 0;
    }

.item {
    flex: 0 1 auto;
    width: 33.33%;
    height: auto;
    font-size: 0.95em;
    line-height: 1.1em;
    padding: 10px 14px;
    margin: 4px 6px;
    background-color: #FFF;
    border: 1px solid #CCC;
    box-shadow: 1px 2px 2px #E6E6E6;
    border-radius: .3em;
    }

.item .views-row-1 .views-field-title,
.item .views-row-2 .views-field-title,
.item .views-row-3 .views-field-title,
.item .views-row-4 .views-field-title {
    border-bottom: 1px solid #CCC;
    padding: 10px 0;
    }

.item .views-row-4 .views-field-title {
    border-bottom: none;
    }

.item .view-footer {
    padding-top: 12px;
    }

.item .view-header {
    padding: 10px 0 2px;
    }

.itemheader a {
    font-size: 1.1em;
    font-weight: 800;
    text-transform: uppercase;
    padding-bottom: 4px;
    }

.itemflexheader {
    font-size: 1.4em;
    line-height: 1.2em;
    font-weight: bold;
    padding-bottom: 10px;
    }

/* END FLEXBOX  */

h2.extramargin {
    margin: 0 0 14px 0;
    }

.floatleft {
    float: left;
    width: 326px;
    margin: 0px 3% 6px 0;
    padding: 10px 16px 0 16px;
    border: 1px solid #CCC;
    border-radius: 4px;
    }

.node-inner .floatleft ul {
    padding: 0 0 0 10px;
    }

.node-inner .floatleft li {
    margin: 2px 0 4px 10px;
    }

.node-inner hr {
    width: 70%;
    margin: 30px auto;
    color: #E9E9E9;
    border: 1px solid #CCC;
    }

.floatnewsletterimage {
    float: left;
    clear: both;
    margin: 0 6% 10px 2%;
    padding: 0;
    }

/*------------ FOOTER ---------------------*/

.footer {
    background: rgb(185,1,1);
    background: radial-gradient(circle, rgba(185,1,1,1) 0%, rgba(143,1,1,1) 7%, rgba(117,1,1,1) 15%, rgba(79,1,1,1) 24%, rgba(3,3,1,1) 44%, rgba(0,0,0,1) 100%);
    border-top: 4px solid #EA0017;
    color: #FFF;
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 0;
    }

.footer .col-md-6 {
    border-right: none;
    border-left: none;
    }

.footer .col-md-6 p.firstgraph {
    padding-top: 20px;
    }

.footer a {
    color: #FFF;
    font-family: 'Source Sans 3', sans-serif;
    font-weight: bold;
    }

.footer a:hover {
    text-decoration: underline;
    }

.footer ul {
    list-style-type: none;
    padding: 0;
    margin-bottom: 20px;
    }

.footer li {
    padding: 0 0 8px 0;
    }

.footer li.list-item {
    padding-right: 6px;
    display: inline;
    }

.footer .footerheader {
    font-weight: bold;
    margin: 8px 0;
    font-family: 'Source Sans 3', sans-serif;
    color: #EA0017;
    }

#block-block-17  {
    margin-top: 16px;
    padding-top: 15px;
    border-top: 1px solid white;
    text-align: center;
    }

/* END FOOTER  */

#top-header {
    background: #FFF;
    border-bottom-color: #000;
    }

#top-header #logo img {
    display: block;
    }

#navigation {
    background: #036;
    border-bottom: solid 2px #036;
    }

#navigation ul ul {
    display: none
    }

#navigation ul.menu li a {
    width: 100px;
    padding: 11px 13px;
    text-align: center;
    }

#navigation ul.menu li a:hover {
    background-color: #369;
    }

#navigation ul.menu li ul,
#navigation ul.menu li.sfHover a {
    background-color: #369;
    }

#navigation ul.menu li ul li a {
    text-align: left;
    color: #FFF;
    padding: 5px;
    display: block;
    width: 150px;
    }

#navigation ul.menu li ul li a:hover {
    color: #000;
    background-color: #EAF1FF;
    }

#content-container {
    padding-bottom: 4px;
    }

.node-inner h1.title,
.view-share h1 {
    font-weight: 600;
    color: #222;
    font-size: 1.6em;
    line-height: 28px;
    margin-top: 4px;
    margin-bottom: 4px;
    }

.view-daily-news-listing .view-content h3 {
    margin: 20px 0 6px 0;
    padding: 0 0 4px 0;
    color: #666;
    font-size: 0.97em;
    font-weight: bold;
    }

#sidebar-second #block-block-7 .content p,
#sidebar-second #block-block-12 .content p,
#sidebar-second #block-block-17 .content p {
    margin: 0;
    padding: 0;
    line-height: 16px;
    }

#sidebar-second,
#sidebar-second .block {
    margin: 5px;
    border-radius: 6px;
    }

#content-area #node-6296 .field-name-body h2 {
    font-size: 1.5em;
    font-weight: normal;
    line-height: 26px;
    margin: 0;
    padding: 0;
    color: #000000;
    }

#content-area #node-6296 .field-name-body {
    width: 575px;
    }

#content-area #node-6296 .field-name-body .field-type-text-with-summary {
    margin-bottom: 30px;
    }

#content-area #node-6296 .field-name-body a {
    text-decoration: underline;
    }

#content-area #node-6296 .field-name-body #user-login {
    margin-bottom: 25px;
    }

#content-area #node-6296 .field-name-body #user-login label {
    float: left;
    margin-right: 10px;
    }

#content-area #node-6296 .field-name-body #user-login #edit-pass,
#content-area #node-6296 .field-name-body #user-login #edit-name {
    border-top: 1px solid #999999;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    width: 200px;
    }

#sidebar-second .block .block-title {
    background: none;
    text-transform: none;
    color: #333;
    padding: 0 10px;
    margin: 10px 0;
    font-size: 14px;
    border: 0;
    }

#block-block-10 {
    height: 64px;
    float: none;
    }

#sidebar-second #block-block-4,
#block-block-4 .content .view,
#block-block-10 .content p {
    padding: 0;
    margin: 0;
    }

#block-block-9.block .content h2 {
    color: #FF0000;
    font-size: 1.2em;
    margin-bottom: 0;
    text-transform: uppercase;
    padding: 10px 0 0 10px;
    }

#block-block-9.block .content p {
    font-size: 1em;
    line-height: 16px;
    }

#block-views-homepage_left_blocks-block_4.block .content .view-content p {
    line-height: 16px;
    }

#block-views-homepage_left_blocks-block_4.block .content .view-content .views-field-body {
    margin-top: 5px;
    }

#block-block-8.block .content h2.block-title {
    margin: 0;
    padding: 10px 0 0 10px;
    }

#sidebar-second .block .content .view {
    margin: 0;
    line-height: 1.4em;
    padding: 0 10px 0 0;
    }

#block-views-homepage_bottom_blocks-block_7 {
    border-bottom: 2px solid #CCC;
    padding-bottom: 4px;
    margin-bottom: 16px;
    }

#block-views-similarterms-block {
    margin-top: 20px;
    border-top: 1px solid #CCC;
    padding-top: 14px;
    }

#block-views-similarterms-block h2.block-title {
    padding-bottom: 12px;
    color: #888;
    }

#block-block-4.block .content h2.block-title,
#block-block-7.block .content h2.block-title,
#block-block-12.block .content h2.block-title,
#block-block-17.block .content h2.block-title {
    margin: 0;
    padding: 0;
    font-size: 0.875em;
    }

#block-views-topic_views-block_1 h1,
#block-block-7 h1,
#block-block-17 h1 {
    font-size: 1.25em;
    line-height: 1.2em;
    margin: 0 0 2px 0;
    }

#block-block-7.block .content h2.block-title {
    font-size: 1.2em;
    line-height: 18px;
    color: #FF0000;
    }

#block-block-17 h1 {
    font-weight: bold;
    margin: 0;
    padding: 0;
    }

#block-block-93 {
    background-color: #A22121; /* For browsers that do not support gradients */
    background-image: linear-gradient(#A22121, #FF0000); /* Standard syntax (must be last) */
    color: #FFF;
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    margin: 0;
    padding: 0;
    border-radius: 4px;
    }

#block-block-93 h1,
#block-block-131 h1 {
    font-size: 1.3em;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
    padding: 6px 10px 2px 10px;
    }

#block-block-93 p,
#block-block-131 p {
    padding: 10px 10px 2px 10px;
    margin: 0;
    font-size: 14px;
    }

#block-block-93 a,
#block-block-131 a {
    display: block;
    text-decoration: none;
    color: #FFF;
    }

#block-block-131 .buttonyellow a {
    display: block;
    text-decoration: none;
    color: rgb(234, 0, 23);;
    }

#block-block-111 {
    background: url("/sites/insidetrade.com/images/chinatrade&tech-background1218.png");
    background-size: 100% auto;
    height: 80px;
    color: white;
    margin-bottom: 20px;
    }

#block-block-111 h1 {
    color: white;
    text-shadow: 2px 2px #000;
    font-size: 30px;
    margin: 0;
    padding: 24px 0 20px 0;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    }

#block-block-131 {
	background: #c3ae22;
	background: linear-gradient(0deg,rgba(195, 174, 34, 1) 0%, rgba(0, 0, 0, 1) 100%);
    color: white;
	font-family: "Source Sans 3", sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    margin: 0 0 10px 0;
    padding: 0;
    border-radius: 4px;
    }

div.adbox {
    position: relative;
    }

div.adbox:hover {
    cursor: hand;
    cursor: pointer;
    width: 100%;
    height: 100%;
    opacity: .9;
    }

a.divLink {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-decoration: none;
    /* Makes sure the link doesn't get underlined */
    z-index: 10;
    /* raises anchor tag above everything else in div */
    background-color: white;
    /*workaround to make clickable in IE */
    opacity: 0;
    /*workaround to make clickable in IE */
    filter: alpha(opacity=0);
    /*workaround to make clickable in IE */
    }

.buttonred {
    border: 1px solid #FFF;
    border-radius: 4px;
    padding: 10px;
	display: inline-block;
	max-width: 80%;
    margin: 18px auto 0;
	font-size: 1.225rem;
    transition: all 0.5s;
    cursor: pointer;
    }

.buttonyellow {
	border: 1px solid #000000;
	background-color: rgb(255, 255, 255);
	border-radius: 4px;
	padding: 10px;
	display: inline-block;
	max-width: 80%;
	margin: 18px auto 0;
	font-size: 1.225rem;
	transition: all 0.5s;
	cursor: pointer;
    }

.buttonred:hover {
    background-color: #F7756A;
    }

.buttonyellow:hover {
    background-color: rgb(250, 252, 229);
    }

.btn-info {
    font-family: 'Source Sans 3', sans-serif;
    background-color: #EA0017;
    border-color: #8C0000;
    padding: 4px 16px;
    }

.btn-info:hover,
.btn-info.focus,
.btn-info:focus {
    background-color: #8C0000;
    border-color: #8C0000;
    }

#trial_header .btn-info {
    margin-left: 12px;
    padding: 2px 10px;
    }

#sidebar-second .block .views-field-title  {
    font-weight: bold;
    line-height: 16px;
    margin: 0;
    padding: 0 10px;
    }

#sidebar-second .block .views-field-created  {
    font-weight: normal;
    margin-top: 2px;
    padding: 0 10px;
    }

#sidebar-second #block-block-3.block .email-alert-title span {
    border: none;
    font-size: 1em;
    padding: 10px 0 0 10px;
    }

#sidebar-second #block-block-3.block .email-alert-link {
    float: none;
    padding: 7px 0 0 51px;
    }

#sidebar-second #block-block-3 img {
    float: left;
    width: 46px;
    }

#sidebar-second #block-block-3.block .email-alert-text {
    line-height: 16px;
    float: right;
    padding-left: 4px;
    width: 200px;
    }

#block-search-form.block {
    width: auto;
    }

/* TRIAL AND POPUP FORM */

#trialform,
#popupform {
    font-size: 1.0em;
    line-height: 1.2em;
    color: #333;
    background: #FFF;
    padding: 10px 0;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    float: none;
    }

#popupform {
    width: 80%;
    padding: 0 10px;
    text-align: left;
    }

#popupform label {
    margin: 6px 0 0 0;
    font-weight: bold;
    font-size: 14px;
    }

#trialform .label {
    display: inline-block;
    width: 130px;
    vertical-align: top;
    text-align: right;
    margin-right: 6px;
    font-weight: bold;
    color: #333;
    }

#trialform input[type='submit'] {
    margin-left: 154px;
    padding: 4px 22px;
    font-size: 1em;
    color: #333;
    background: #FFCC00;
    border: none;
    border-radius: 5px;
    box-shadow: 0 0 4px #333;
    }

#popupform input[type='submit'] {
    margin-left: 10px;
    padding: 4px 22px;
    font-size: 1em;
    color: #FFF;
    background: #0066FF;
    border: none;
    border-radius: 5px;
    }

#trialform select,
#popupform select {
    font-size: 1.1em;
    }

#trialform input[type='text'],
#trialform input[type='tel'],
#trialform input[type='email'],
#trialform textarea {
    border-radius: 5px;
    border: 1px solid #CCC;
    background-color: #EEE;
    font-size: 1.1em;
    box-shadow: inset 0 0 10px rgba(255,255,255,.75);
    width: 300px;
    padding: 5px;
    }

#popupform input[type=text] {
    width: 100%;
    padding: 12px 4px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    }

#trialform input[type='text']:focus,
#trialform input[type='tel']:focus,
#trialform input[type='email']:focus,
#trialform textarea:focus {
    background-color: #E6E6E6;
    border: 1px solid #CCC;
    }

#trialform .btn-primary {
    color: #fff;
    background-color: red;
    border-color: #990000;
    text-transform: uppercase;
    }

.view-mailing-list-emails table.table-group-1 thead {
    display: table-header-group;
    }

#block-block-15 {
    border: 2px solid red;
    padding: 10px;
    background-color: #ffffcc;
    }

#block-block-25,
#block-block-28 {
    font-size: 1.1em;
    line-height: 1.2em;
    color: #333;
    margin-right: auto;
    margin-left: auto;
    background: #FFF;
    padding: 15px;
    width: 55%;
    float: none;
    }

#block-block-25 h1,
#block-block-26 h1,
#block-block-27 h1,
#block-block-28 h1 {
    font-size: 1.4em;
    line-height: 1.5em;
    }

#block-block-25 h2,
#block-block-26 h2,
#block-block-27 h2,
#block-block-28 h2 {
    font-size: 1.3em;
    line-height: 1.4em;
    }

#block-block-25 a,
#block-block-28 a {
    color: navy;
    text-decoration: underline;
    }

#block-block-26,
#block-block-27 {
    font-size: 1.1em;
    line-height: 1.2em;
    color: #333;
    background: #FFF;
    padding: 10px;
    margin: 20px;
    width: 90%
    }

#sidebar-second-trial {
    width: 60%;
    float: right;
    }

/* END OF THE TRIAL FORM */



.front h1.page-header,
#block-block-97 h2.block-title,
#block-search-form.block .advanced,
.view-mailing-list-emails table thead,
#content-area #node-6296 .field-name-body #user-login .description,
.page-node-35594 h1.title,
.page-node-35594 .timestamp,
.region-content .statistics_counter,
#user-login-form ul {
    display: none;
    }

@media (min-width: 768px) {
  .main-container .col-sm-9 {
    padding-right: 25px;
    padding-left: 25px;
}


@media only screen and (max-width: 940px) {

  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar-collapse.collapse.in {
    display: block !important;
  }
  .navbar-header .collapse, .navbar-toggle {
    display:block !important;
  }
  .navbar-header {
    float: none;
  }

}

@media only screen and (min-width: 970px)  {

#block-user-login {
    width: 50%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #CCC;
    padding: 20px;
  }

.navbar-header {
    float: left;
    min-height: 50px;
}

h1 {
    font-size: 1.7em;
    }

h2,
.view-topic-views .views-field-title {
    font-size: 1.167em;
    }

p,
blockquote p,
.node-inner .field-content li,
.views-field-body li,
.field-items li {
    line-height: 24px;
    }

.view-spotlight .views-field-body li a {
    font-size: 18px;
    }

.page-in-trade .views-field-title {
    font-size: 1.7em;
    line-height: 1.2;
    }

.node-inner h1.title,
.view-share h1 {
    font-size: 1.9em;
    line-height: 34px;
    }

}

@media only screen and (min-width: 1200px)  {
    .container {
    width: 1170px;
    }
}

/* PRINT STYLES */

 @media print {

body, h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
    color: #333;
    font-family: Georgia,Times,serif;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    }

body {
    top: 10px;
    }

html body.admin-menu {
    margin-top: 2px !important;
    }

body.admin-menu.navbar-is-fixed-top {
    padding-top: 0 !important;
    }

body.admin-menu .navbar-fixed-top {
    top: 0;
    }

#content {
    margin: 0;
    padding: 0;
    }

h1,
.h1,
.node-inner h1 {
    font-family: Georgia,Times,serif;
    font-size: 28px;
    font-weight: bold;
    line-height: 32px;
    padding-bottom: 12px;
    }

.node-inner h1.title {
    font-weight: 800;
    font-size: 28px;
    line-height: 32px;
    margin-top: 20px;
    margin-bottom: 4px;
    }

.createdate {
    margin-top: 0;
    }

.footer .col-md-2,
.footer .col-md-3,
.trendingsearch,
.not-front .region-sidebar-second,
.cd-social,
.navbar,
.navbar-nav {
    display: none;
    }

a[href]:after {
    content: none !important;
    }

.col-sm-9 {
    width: 100%;
    }

}

/* END OF PRINT STYLES */
