/*homepage */
a {cursor: pointer!important;}
.home {background:#242424;color:#fff;}

.fullwidth-dark-grey { 
background: url(/wp-content/uploads/dark-grey-banner.jpg) no-repeat center top;
background-size: cover;
padding:60px 0px 40px 0px;
}
.fullwidth-dark-grey p {color: #95989a!important;font-size: 12px; }

.white a{color:#fff;}
.white a:hover {color:#ccc;}
.font48{font-size: 48px;}
.bigBold {font-size: 48px;font-weight: 900;}

h2 {color:#222;font-size: 33px!important;font-weight: 100!important;}
.cust-success {text-align: center!important;}
.cust-success a {font-weight: bold;font-size: 18px!important;}

.home a h3 {color:#fff;font-size:26px;line-height: 30px;font-weight:100;}
.home a h3:hover {color:#ccc!important; }

.cust-success p a {text-align: center!important;}
.home img {margin: 0 auto;}

.home span.evcal_event_title, span.evcal_event_subtitle {color:#fff!important;}
.home .eventon_list_event {border:none!important;}
.home .evo_start .date,.evo_start .month, .evo_end .date  {color:#fff!important;}
.home .prettyFileBar, .prettyFileBar, .prettyPagination  {display: none!important;}
.home .prettyFileList .corePrettyStyle {border:none!important;}
.homewebinars li {line-height: 21px;margin-bottom: 10px;}
.home a.prettylink .fileTitle {color:#fff;font-size: 16px!important;}
.home a:hover.prettylink .fileTitle,a.prettylink .float_right {color:#ccc;}
.home .prettyFileList .corePrettyStyle:hover {background: none!important;}

.home a {color: #fff;font-weight: 100;}
.home a:hover {color: #ccc!important;}
.home p {color:#999!important;}

.dotted-spaced {
  background-image: linear-gradient(to right, #fff 10%, rgba(255, 255, 255, 0) 0%);
  background-position: top;
  background-size: 6px 1px;
  background-repeat: repeat-x;
  padding:60px 0px;
}

/*homepage end*/


/* BULLETED LIST ITEM CHANGE FONT SIZE */
h1, h2 {
  font-size:32px;
  color:#000;
  font-weight:100!important;
}
h1.ls-layer  {
    font-weight: 800!important;
    line-height: 61px!important;
}

p,figure,body {
	  font-family: Helvetica, "sans-serif"!important;
    color: #4c4c4c!important;
    font-size: 18px!important;
    margin-bottom:20px!important;
    line-height: 1.6;
	  font-weight:300!important;
}

p {font-weight:300!important;}
td p {font-size:14px!important;font-weight:400!important;}
.category-blog li {margin-bottom: 20px;}
.slb_details {display:none;}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
 .logo img {padding:0px;}
}

.logo img >/**/body .selector, x:-moz-any-link {
  color:lime;
}


.grecaptcha-badge {display: none!important;}

.ie-slider {background:#242424;}.ls-ct-rotate{display:none;}
.ls-bottom-nav-wrapper {top: -15px!important;}
blockquote p {font-size: 21px!important;font-weight: 100;}
cite {margin-top:20px;font-size:18px!important;}

.alignleft {float:left;margin-right:20px;margin-bottom:10px;}
.alignright {float:right;margin-left:20px;margin-bottom:10px;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.center {text-align:center;}

.right {float:right;margin-left:20px;margin-bottom:30px;}
.left {float:left;margin-right:20px;margin-bottom:30px;}

.button {background:#b4121b!important;}
.button-red-round {border-radius: 6px;background: #b4121b;padding: 8px 25px;color:#fff;margin-bottom: 40px!important;display: inline-flex;}
.button-blk-round {border-radius: 6px;background: #000;padding: 8px 25px;color:#fff;margin-bottom: 40px!important;display: inline-flex;}
.button-red-round:hover, .button-blk-round:hover  {background: #fff; color: #b4121b;}

#topbar {font-size:11px;background:#1c1c1c;height:26px;padding:5px 185px 5px 0px;}
#topbar a{color:#fff;float:right;margin:0px 8px;}#topbar a:hover{color:#ccc;}
#popmake-24785 {background: url('/wp-content/uploads/global-back.jpg') #00021f no-repeat right;}

.nav-bar {background:#000!important;min-height:35px!important;padding-top: 3px;}
.nav-bar a {color:#fff!important;font-size:12px;}
.nav-bar a:hover {color:#b4121b!important;}
a {color:#049bf9;}
p {padding:10px 0px;}

#fullwidth-header p {color:#fff !important;}
.fullwidth {background: url(/wp-content/uploads/grey_banner.jpg) no-repeat center top;background-size: cover;color:#fff!important;}
.fullwidth h1, .fullwidth p, .fullwidth h2, .fullwidth h4, .fullwidth figure {color:#fff!important;}

.fullwidth a {text-decoration:underline;color:#fff;}
.fullwidth a.button {text-decoration:none;}
.fullwidth a:hover {color:#ccc!important;}
.banner, .banner a {color:#fff;font-size:16px!important;margin: 0 auto;}
.banner a:hover {color:#ccc;}
.banner h4 {color:#fff;}
.ls-fullscreen-wrapper  {background: #242424!important;}
.fullwidth-grey {background: url(/wp-content/uploads/light-grey-banner-380px.jpg) no-repeat center top;background-size:cover!important; color: #95989a!important;padding:60px 0px 20px 0px;text-align: center;}
.twitter-tweet {margin:0 auto;}

#product {align-self: flex-end;}
#prod-parent  {  display: flex;align-items: center;justify-content: center;}

.showoff-categories {display:none !important;}
.showoff-categories-mini {display:block !important;}
.category-media-coverage .byline {display: none;}

/* CASE STUDIES PAGE THUMBNAIL ON HOVER TEXT COLOR */
.showoff-project-thumbnail-hover p {color: #ffffff !important;}
.customers img {padding:0px 0px 10px 20px;}

/*.main-nav-bar-2018 li {font-size: 14px!important;}*/
li {font-size:18px}
.menu_inner > ul > li {font-size:13.5px;}
.home li {font-size:16px;}

/* BLOG POST LANDING PAGE - SINGLE PAGE - PRESS RELEASE PAGE TITLE FONT SIZE */
.entry-title {font-size: 26px;}

header h2 a {
  font-size: 26px;
  line-height: 1.0;
}

/* EVENTON PLUGIN CUSTOMIZATIONS */
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_start .month {color: #000000!important; text-transform: none; font-style: italic; font-size: 14px; font-family: "Helvetica", sans-serif;}
.evo_end .date {color:#ABABAB!important;}
.home .evo_start .month, .home .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle {color: #fff!important;}

.evo_clik_row .evo_h3 {padding: 5px 0 5px 45px;font-size: 16px;font-weight: normal;}

.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evo_pop_body .evcal_desc span.evcal_desc2 {color: #6B6B6B;text-transform: none;font-size: 18px;}

.eventon_events_list .eventon_list_event .evcal_desc {padding: 0px 0px 0px 80px;}

/* MENU-2 CHANGE FONT SIZE &amp; WEIGHT */

.mega_main_menu.mega_main_sidebar_menu > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {text-transform:uppercase;color: #fff!important;}

.mega_main_menu.first-lvl-align-right > .menu_holder > .menu_inner > ul {padding-top:5px;}

.mega_main_menu.mega_main_sidebar_menu > .menu_holder > .menu_inner > ul > li > .item_link {padding:0px 14px 0px 6px!important;}

/* HIDE MENU ITEMS > ADD #menu-item-17592 below to hide SUPPORT if needed again */
#menu-item-188,#menu-item-186, #menu-item-17592 {
  display:none!important;
}
/* END HIDE MENU ITEMS */

.main-nav-bar-2018 {background-color: #242424;height:120px;z-index:9999999999;position: fixed;width:100%;}

.medium-3 {width: 30%;}
.medium-9 {width: 70%;}

.btn,.btn:visited,.btn:active {color:#fff;}
.btn:hover {color:#ccc;}
.fullWidth {background-color: #efefef;}

.solutions{
  background-color: #5d87a1;
  text-align:center; 
  padding: 20px 0px;
  margin-bottom:30px;
}

.solutions h2{
  color:#fff !important;
  font-size:16px!important;
  font-weight: bold!important;
}
.solutions p{
  padding:0px 10px;
    font-size:12px!important;
    line-height: 16px;  color:#fff!important;
}
.home-links h2 {
  /*font-family: Lato;*/
  font-weight:300;
  font-size:24px!important;
  color:#414042!important;
  margin-top: 10px;
}

.home-links li,.home-links a   {
  font-size:14px;
   color: #5b6468!important;
  margin-bottom:12px;
  list-style: none!important;
}

.home-links ul  {
    margin-left: 0px;
}

.home-links a:hover {
    color: #b5121b!important;
}

.home-links{padding: 40px 0px;}
.features-1 {padding-bottom:40px;}
.features-2 {padding-bottom:60px;}

.home .evcal_list_a {border:none!important;}

.home .evcal_list_a:after {height: 0px!important;display: none!important;}
.home .eventon_events_list {border: none!important;}

.home a.evo_sort_btn, .calendar_header {display: none;}
.home .desc_trig {background-color:transparent!important;border: none;}
.home .eventon_events_list .eventon_list_event .evcal_list_a {padding: 0;}
.home .border-column {border-right:1px solid #cfcfcf;border-left:1px solid #cfcfcf;}

.footer_large {
  background:#414042;
  color:#fff!important;
}

.footer_large a {
    color:#fff;
    font-size:11px;
    line-height: 22px;
    /*font-family:Lato;*/
}

.footer_large h3 {
    color:#fff;
    font-size:14px;
    text-transform: uppercase;
    margin-top: 40px;
}

.footer_2018 {
  background:#242424;
  color:#fff!important;
}

.footer_2018 a {
    color:#fff;
    font-size:11px;
    line-height: 22px;
    /*font-family:Lato;*/
}

.footer_info p, .footer_info a {
  color:#fff!important;
  text-align:center;
  font-size:11px!important;
  
}

.footer_info, .footer-logo, .footer-social {
    margin-top: 40px;
}

.footer-logo {text-align:right;}

.company_hero {
    height: 300px;
    max-width: 100%;
    background: url(/wp-content/uploads/Spectra-HQ-AerialView-Apr24-2017-2.jpg) no-repeat center bottom;
    background-size: cover;
}

.spectravid {float: right;
 margin-left:40px;}


.single-post p, .archive p {margin-bottom: .5rem;}

.cite {
  border-left: 5px solid #b5121b;
  padding: 10px 0 10px -10px;
  margin: 0 0 1rem 10px; }
.cite p {
    font-style: italic;
    color: #414042;
    font-size: 24px; }

.product {
  text-align: center!important;
  /*font-family: Open Sans!important;*/
}

.product a {
  color:#4c4c4c;
  font-size:14px;
}

#searchform {position: absolute;z-index: 999999;;
right:30px;
top:10px;
}
#searchform div {float: right;height:20px;width:140px;}
#searchform div input {border:1px solid #e0e0e0;
box-shadow: none;
font-size:11px;
padding: 5px 10px;
position:relative;
top:-8px;
}

.accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
background-color: rgba(211, 211, 211, 0.15);}

.accordion .accordion-navigation>a, .accordion dd>a {
border-style: solid;
    border-width: 1px;
}

/* Product Page Nav */
#nav{
  font-weight: 300;
    border-width:1px 0;
    list-style:none;
    margin:0;
    padding:0;
    text-align:center;
}
#nav li{
    display:inline;
    text-transform: uppercase;
    font-size:14px;
   /*font-family: Open Sans!important;*/
}
#nav a{
    display:inline-block;
    padding:0px 10px;
}
/* Product Page End */


/* TStack Calculator */
#fbuilder {
    width: 100%;
    margin: 0 auto;
    background: #efefef;
    border: 1px solid #454545;
    border-radius: 10px;
    padding:20px;
}

.stackCol1 {float:left;  width:50%;}
.stackCol2 {float:left;width:50%;}

.StorCycleCol1 {float:left;  width:60%;}
.StorCycleCol2{float:left;width:40%;}

#fbuilder .left_aligned .fields label {
width: 50%!important;
}

#fbuilder .left_aligned .fields label:not(:empty) + .dfield {
    width: 50%!important;
}

#fbuilder .fields, #fbuilder .fform {clear:unset!important;}

.calcCell .dfield input {
    background: none;
    color: #4d4d4d;
    box-shadow: inset 0px 0px 0px 0px;
    border: 0px solid #fff;
    font-weight: bold;
}

.calcCell label {
    line-height: 2.2;
}

#fbuilder select {
color:#fff;
border: 1px solid #fff;
background:url('/wp-content/uploads/redselect.gif') no-repeat right #b5121b;
opacity: 1!important;
}

#fbuilder select option {
background:#4d4d4d;
opacity: 1!important;
}

#fbuilder select option:hover, #fbuilder select option:active, #fbuilder select option:focus  {
background:#b5121b!important;
opacity: 1!important;
color:#fff;
}

#formheader_1 {
  display:none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #fff!important;
    background: #b5121b!important;
    color: #b5121b!important;
}

.ui-state-default:hover, .ui-widget-content:hover .ui-state-default:hover, .ui-widget-header:hover .ui-state-default:hover {
    border: 1px solid #fff;
    background: #b5121b;
    font-weight: bold;
    color: #b5121b;
}

#fieldname6_1_caption {
  color:#b5121b;
}
.lessbuttons_com_slider {z-index:unset!important;}
/* TStack Calculator End */
input.wpcf7-text, input.wpcf7-email {border:1px solid #ccc !important;}

.post-password-required {padding:100px;margin:auto;max-width:700px;}


.form-mobile {display:none;}
@media only screen and (max-width:900px) {
.form-mobile {display:block;}
.form-desktop,.topspacer {display:none!important;}
  .landing h2 {text-align:center;}
}

@media only screen and (max-width:590px) {
  .stackCol1, .stackCol2 {
    width:98%;
    float:center;
  } 
	.topspacer {display:none;}
	.main-nav-bar-2018{z-index:unset;position:unset;}
	.mobile-none {display:none;}
}

@media only screen and (max-width:64.063em) {
  .main-nav-bar .columns {padding: 0;}
  .ls-bottom-nav-wrapper {display: none;}
  .footer_large .columns {
    padding-bottom: 0;
    padding-left: 80px;
    padding-right: 20px;
    padding-top: 0;
  }
  .footer-social, .footer-logo {text-align: center;}
  .footer-logo {text-align:center;margin: 0px 0px 40px 0px;}
  .landing {width: 70%;}  
  .home-tile img {width: 70%!important;margin-bottom:20px;}
  .home-tile {text-align:center;}
	#covid-banner {height:120px!important;}
}
#covid19 {display:none;}
@media only screen and (max-width:50em) {
	#covid19 {display:block;width:100%;color:#fed85e;background:#000;text-align:center;font-size:12px;}
  #topbar {display: none;}#mega_main_menu {display: none;}
  img {display: block;margin-left: auto;margin-right: auto;}
  .main-nav-bar-2018 {height: unset;}
  .small-logo {width: 100%;text-align: center;}
  .ls-wrapper h1.ls-layer {margin-top:-20px!important;}
  .border-column {
  border-right:none;
  border-left:none;  
  border-top:1px solid #cfcfcf;
  border-bottom:1px solid #cfcfcf;
  }
  .btn {font-size:10px;} 

  .medium-3 {
    width: 100%;
    padding-bottom: 0px;
    margin: -20px 0px;
}
.medium-9 {
    margin:-20px;
}
  #menu-sub  {display: none;}
  p, h1, h2, h1 a,h2 a{font-weight: 400!important;}
  .landing {width: 100%;}
  #fullwidth-header {background-position: left -160px center!important;}
  .alignleft, .alignright{margin:0; width:100%;float:left;}
  #product {align-self: center;}
  #prod-parent  {display: unset;}
   
}