/* Site-wide styles */
body {
  font-family:Roboto !important;
}
a {outline:0 !important;}
a.hyperlink,
a.hyperlink:hover,
.archive-pagination a:hover,
.breadcrumb-link-wrap a, 
.breadcrumb-link-wrap a:hover,
.entry-content a, 
.entry-content a:hover {
    color: #0274BD; 
}
a, a:hover, a:link {
  text-decoration:none !important;
}

/* Login Form */
.login-submit input[type="submit"]:hover {
  background-color:#c60000;
}


/* For SCS header logo */
div.title-area {
  margin-top:30px;
}
.site-title a {
  max-width:370px !important;
  outline:0;
}

/* Footer */
.footer-widgets-1 {
  width:100%;
}
.footer-widgets-2, .footer-widgets-3 {
 display:none;
}
.footer-links{
  text-align:center;
}
.footer-links a{
  padding:0 10px;
}

/* Sticky Top Nav */
#menu-sticky-top-nav {
  text-align:right;
  font-family:Roboto;
  font-size:13px;
}
#menu-sticky-top-nav>li {
  padding: 15px 0;
}
#menu-sticky-top-nav>li>a {
  padding: 5px 25px;
  font-weight:400 !important;
}
/*
#menu-sticky-top-nav>li:last-child>a {
  border-left:1px solid #FFF;
}
*/
.genesis-nav-menu .sub-menu a {
    font-size: 14px;
}

/* Main Nav */
#menu-category-menu {
  font-family:Roboto;
}
#menu-category-menu a:hover {
  color:#0274BD;
}
#menu-category-menu .current-menu-item a{
  color:#0274BD;
}

/* SCS custom social media icons */
.scs-sm-icon{
	width:25px;height:25px;
	display:block;
}
.scs-sm-btn{
	margin-right:5px;
	background-color:#c60000;
	padding:8px;
	border-radius:2px;box-sizing:border-box;
	text-decoration:none;
	outline:0;
	display:inline-block;
}
.scs-sm-btn:last{
	margin-right:0;
}
.scs-sm-btn:hover{
	background-color:#222;
}

/* Posts Entry */
h2.entry-title {
  font-size:20px;
}
h2.entry-title a:hover {
  color:#0274BD;
}
.entry-author-link:hover, .more-link, .more-link:hover{
  color:#0274BD !important;
}
.comment-form input[type="submit"]:hover {
	background-color:#c60000;
}
.comment-form .logged-in-as a:hover {
    color:#0274BD;
}
.entry-meta a:hover {
    color:#0274BD;
}
.entry-content .more-link{
 display:inline-block;
}


/* Search Box */
.search-form input[type="search"]{
 border-width:2px;
}

/* Newsletter Form */
.enews-widget input[type="submit"] {
  background-color:#c60000;
}
.enews-widget .enews p {
  color: #fff;
  font-size:17px;
}
#subbutton{
 font-weight:500;
}
#subbutton:hover {
 background-color:#bbb;
}


/* Contact Section */
input[type="text"].contact-input, input[type="email"].contact-input {
        color: #000;
	padding:10px;
        width: 80% !important;
}
input[type="submit"].contact-input:hover  {
  background-color:#c60000;
}
textarea.contact-input {
        color: #000;
        width: 80% !important;
        height: 200px;
}
.input-counter {
  display:none !important;
}
.red-asterisk {
  color:#f00;
}

/* S:Service Providers page */
.service-providers {
	width:80%;
}
.service-providers * {
	box-sizing:border-box;
}
.service-providers p{
	margin-bottom:16px;
}
.service-providers .col-50 {
	width:50%;
	float:left;	
	text-align:center;
}
.service-providers .col-100 {
	width:100%;
	text-align:center;
}
.service-providers .clear {
	clear:both;
}
.service-providers .section-header{
	font-weight:700;
        font-size:20px;
}
.service-providers .gray-line {
  margin:0 0 20px; border-top: 1px solid #ccc;
}
/* E:Service Providers page */


/* Hide print icon on contact page */
.contact-page .printfriendly{
 display:none !important;
}

/* Global Sources Summit cross promo - after-entry widget */
.after-entry {
  padding: 20px 0;
  border-top: 2px solid #CCC;
  /*border-bottom: 2px solid #CCC;*/
 border-bottom:none !important;
}

.ninja-forms-error-msg{
  color:#c60000;
  padding: 10px;
  margin-bottom: 30px;
  border: 1px solid #c60000;
  display: inline-block;
  background-color: #fff0f0;
}

/* Hide sumome plugin handle (test) */
a[title="Sumo"] {
  height:0px !important;
}


/* Hide social share counts */
.share-filled .count {
  display: none !important;
}

/* Increase box size */
.share-medium .share {
  width: 42px !important;
  height: 38px !important;
  padding: 0 0 0 42px !important;
  border-radius: 3px !important;
  font-size: 15px !important;
  line-height:40px !important;
}

/* Increase icon/font size */
.share-medium .share::before {
	font-size:30px !important;
}

.share-medium .sharrre:hover .share {
  width: 95px !important;
}

@media only screen and (max-width: 1139px)  {
 div.title-area{ margin-top:15px; }
}
 
@media screen and (max-width: 768px) {
.genesis-nav-menu a{padding: 18px 20px !important;} 
}

@media screen and (max-width: 768px) {
  .genesis-nav-menu.responsive-menu .sub-menu li a, .genesis-nav-menu.responsive-menu .sub-menu li a:hover {
    padding: 18px 40px !important;
 }
}