/*meow styles*/

/* fontz */
*{font-family: 'Roboto', sans-serif;}

/*-- general styles --*/

a{
  color: #0086cb;
  text-decoration: none;
}
a:hover{text-decoration: underline;}

.page input.btn, a.btn{padding: 10px; display: block; text-align: center; color: #fff; text-decoration: none;}
.page input.btn.primary, a.btn.primary{background-color: #0086cb;}
a.btn.secondary:hover{background-color: #ab2d28; font-weight: normal;}
a.btn.secondary{background-color: #f15b55;}
.page input.btn.primary:hover, a.btn.primary:hover{background-color: #005c8c; font-weight: normal;}

.blurb{font-family: 'PT Serif', serif;}
.entry h2{font-size: 1.5em;}
.entry .post-content *{font-family: 'PT Serif', serif;}
/*-- end general --*/

header .social{text-align: right;}

header #menu-site-menu li a{
  color: #000;
  background-color: #fff;
}
header #menu-site-menu > li > a{text-transform: uppercase;}
header #menu-site-menu li a:hover{
  color: #fff;
  background-color: #0086cb;
}
header #menu-site-menu li:hover > a{
  color: #fff;
  background-color: #0086cb;
}
header #menu-site-menu li:hover .sub-menu li a{
  color: #0086cb;
}
header #menu-site-menu li:hover .sub-menu li a:hover{
  color: #fff;
  background-color: #0086cb;
}

header .social a{font-size: 1.5em; color: #84807c;}

header .toggle.menu i, header .toggle.search i{
  color: #000;
  height: 40px;
  width: 40px;
  font-size: 1.5em;
  text-align: center;
  padding-top: 8px;
}
header .toggle.menu i.active, header .toggle.search i.active{
  color: #fff;
  background-color: #0086cb;
}


#slider{background-color: #000;margin-bottom: 25px;}
/*slider styles [home]*/
#slider .rsUni .rsBullet {
    width: 65px;
    height: 8px;
    display: inline-block;
    padding: 5px 2px;
}
#slider .rsUni .rsBullet:hover{
  cursor: pointer;
}
#slider .rsUni .rsBullet span {
    display: block;
    width: 65px;
    height: 8px;
    border-radius: 0%;
    background: #000;
}
#slider .rsUni .rsBullet.rsNavSelected span {
    background-color: #0086cb;
}
#slider+hr{
  margin-bottom: 20px;
  border: solid 2px #000;
  clear: both;
}
.entry .featured .rsUni .rsArrow .rsArrowIcn, #slider .rsUni .rsArrow .rsArrowIcn{
  background-repeat: no-repeat;
  height: 60px;
  width: 60px;
  left: 15px;
  top: 160px;
}
.entry .featured .rsUni .rsArrow.rsArrowRight .rsArrowIcn, #slider .rsUni .rsArrow.rsArrowRight .rsArrowIcn{
  background: url(../png/right.png);
}
.entry .featured .rsUni .rsArrow.rsArrowLeft .rsArrowIcn, #slider .rsUni .rsArrow.rsArrowLeft .rsArrowIcn{
  background: url(../png/left.png);
}
.entry .featured .rsSlideRoot{
  background-color: #000;
}
.entry .featured .rsSlideRoot img{
  display: block;
  margin: auto;
}
.entry .featured img.rsImg {
    max-width: 100%;
    max-height: 320px;
    height: auto!important;
    width: auto;
    margin: auto;
    display: block;
}
.entry .featured .rsHidden {
    opacity: 1;
    visibility: visible;
}
#slider .rscaption{font-weight: bold;}
 #slider-caption{
  font-weight: bold;
  background-color: #000;
  padding: 20px 10px;
  float: none;
  clear: both;
 }
 #slider-caption h2{
  font-size: 0.875em;
  margin-bottom: 20px;
  text-transform: uppercase;
 }
 #slider-caption p{font-size: 1.5em;}

/*-- HOMEPAGE --*/

#area-1 h2, #area-2 h2, #area-3 h2, #area-4 h2{
  color: #000;
  font-size: 1.125em;
  font-family: 'PT Serif', serif;
  font-weight: 200;
  border-bottom: 1px solid #000;
  padding-bottom: 16px;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 4px;
}
#area-1 h2 a, #area-2 h2 a, #area-3 h2 a, #area-4 h2 a{
  color: #000;
  font: inherit;
}
#area-1 h2 a:hover, #area-2 h2 a:hover, #area-3 h2 a:hover, #area-4 h2 a:hover{
  color: #0086cb;
}
#area-1 div article h3 a, #area-2 div article h3 a, #area-3 div article h3 a{
  color: #000;
}
#area-1 div article h3 a:hover, #area-2 div article h3 a:hover, #area-3 div article h3 a:hover{
  color: #0086cb;
}
#area-1{}
#area-1 .latest-products{}
#area-1 .latest-products article{}
#area-1 .latest-products article span a{color: #84807c; font-size: 0.875em; font-style: italic;}

#area-1 .latest-news .news-item a{
  font-weight: bold;
  color: #000;
  font-size: 1.125em;
}
#area-1 .latest-news .news-item a:hover{color: #0086cb;}
#area-1 .latest-news .news-item .meta{
  font-size: 0.875em;
  color: #84807c;
}
#area-2{}

div#area-4 {
  margin-bottom: 20px;
}
div#area-4 article img.cover {
  border: 1px solid black;
  margin-right: 15px;
}
div#area-4 h3, div#area-4 h3 span.blue { font-size: 1.125em; }
div#area-4 article h3 span.blue {
  color: #0086cb;
}

#projects{}
#projects .slides{}
#projects .slides li{list-style: none;}
#projects .slides li img{
  float: left;
  width: 61%;
  height: auto;
  border: 1px solid #000;
}
#projects .slides li div{
  float: right;
  width: calc(39% - 10px);
}
#projects .flex-caption{}
#projects .flex-caption h4{
  font-size: 1.125em;
}
#projects .flex-caption span{font-size: 0.875em; color: #84807c;}
#projects .flex-caption p{}

.flex-control-thumbs{
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
  list-style-type: none;
}
.flex-control-thumbs li{
  margin-right: 10px;
  max-width: 80px;
  max-height: 60px;
  width: calc(100% / 7 - 10px);
  background-color: #000;
  text-align: center;
}
.flex-control-thumbs img{
  border: 1px solid #000;
  width: 100%;
  height: 100%;
  opacity: 0.7;
}
.flex-control-thumbs img.flex-active{
  border: 5px solid #f15b55;
  opacity: 1;
}
.flex-control-thumbs img:hover{
  border: 5px solid #0086cb;
  opacity: 1;
}

#area-3{}
#area-3 .latest-perspectives article>a{
  display: block;
  float: left;
  margin-bottom: 100px;
  margin-right: 10px;
}
#area-3 .latest-perspectives article a img{
  max-width: 80px;
  width: 100%;
  max-height: 90px;
  height: auto;
}

#area-3 .latest-competitions article a{
  display: inline-block;
  float: left;
  border: 1px none  #000;
  margin-right: 10px;
}
#area-3 .latest-competitions article a img{
  max-width: 150px;
  width: 100%;
  max-height: 80px;
  height: auto;
  border: 1px solid #000;
}

#area-3 .latest-trends article > a{
    display: flex;
    /* height: 300px; */
    background-color: #000;
    /* width: 300px; */
    align-items: center;
    margin-bottom: 20px;
    border: 1px solid #000;
}
#area-3 .latest-trends article a img {
        height: auto;
        width: auto;
        max-width: 320px;
        max-height: 200px;
        display: block;
        margin: auto;
    }
/*-- End Homepage --*/

/*-- Category Page--*/
.category{}
.category h1{ 
  font-size: 1.125em; 
  border-bottom: 1px solid #000; 
  font-family: 'PT Serif', serif;
  letter-spacing: 4px;
  font-weight: normal;
  padding-bottom: 20px;
  text-transform: uppercase;
}
.category .news-item, .post-type-archive-project .news-item{
  padding: 15px 0;
  border-bottom: 1px solid #e8e3dd;
}
.category .news-item h2, .post-type-archive-project .news-item h2{font-size: 1.5em;}
.category .news-item h2 a, .post-type-archive-project .news-item h2 a{font-size: inherit; color: #000;}
.category .news-item h2 a:hover, .post-type-archive-project .news-item h2 a:hover{color: #0086cb;}
.category .news-item .meta, .post-type-archive-project .news-item .meta{font-size: 0.875em; color: #84807c;}
.category .news-item a, .post-type-archive-project .news-item a{font-weight: bold;}

.category button.alm-load-more-btn, .category button.alm-load-more-btn:hover{
  background-color: #0086cb;
}
.category button.alm-load-more-btn.done{
  background-color: #0086cb;
}

.category .featured-post, .post-type-archive-project .featured-post{
    background-color: #e8e3dd;
    margin-top: 20px;
}
.post-type-archive-event .featured-post img, .category .featured-post img, .post-type-archive-project .featured-post img{
  max-width: 100%; 
  height: auto;
  display: block;
  border: 1px solid #000;
}
.post-type-archive-event .featured-post h3, .category .featured-post h3, .post-type-archive-project .featured-post h3{
  font-size: 1.5em;
}
.post-type-archive-event .featured-post h3 a, .category .featured-post h3 a, .post-type-archive-project .featured-post h3 a{
  font: inherit; color:#000;
}
.post-type-archive-event .featured-post .meta, .category .featured-post .meta, .post-type-archive-project .featured-post .meta{
  color: #84807c;
  font-size: 0.875em;
  font-style: italic;
}
.post-type-archive-event .featured-post p:first-of-type, .category .featured-post p:first-of-type, .post-type-archive-project .featured-post p:first-of-type{
  font-family: 'PT Serif', serif;
}
/*-- End Category Page--*/

/*-- Single Page--*/
.entry{}
.entry .entry-title{
  font-size: 2.25em;
  margin-bottom: 20px;
}
.entry ul, .entry ol{margin-left: 25px;margin-bottom: 25px;display:inline-block;}
.entry span+hr{
  border: 0;
  border-bottom: 1px solid #e8e3dd;
  margin: 25px 0;
}
.entry .social-share{margin-bottom: 20px;}
.entry .featured{
  max-width: 100%;
  background-color: #000;
}
.single-event .entry .featured{
  background-color: #fff;
  border: 1px solid #000;
}
.single-event .entry .featured img{
  border: 0;
}
.entry .featured >img{
  margin: auto;
  display: block;
  border: 1px solid #000;
}
.entry .featured+hr{
  border: 0;
  border-bottom: 1px solid #000;
  margin: 25px 0;
}

.entry .featured .royalSlider{}
.entry .featured .royalSlider .rsSlide{
  background-color: #fff;
}
.entry .featured .royalSlider .rsSlide .rsSlideRoot div{
  padding: 15px 0; 
  background-color: #fff;
}
.entry .featured .royalSlider .rsSlide .rsSlideRoot p{
  color: #000;
  margin: 0;
  width: 100%;
  font-weight: bold;
}
.entry .featured .royalSlider .rsOverflow{background-color: #fff;}
.entry .featured .royalSlider{}

.entry p{margin-bottom: 25px;}
.entry img{
  max-width: 100%;
  height: auto;
}

.social-share{}
.social-share > span{position: relative; display: inline-block; float: left;margin-right: 10px; width: 22px;height: 20px;}
.social-share > span .fa{position: absolute; color: #0086cb;font-size: 1.5em;}
.social-share > span > span{opacity: 0;}
.social-share > span > span > span{display: none;}

.related-posts{}
.related-posts h3{
  font-size: 1.125em; 
  font-family: 'PT Serif', serif;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 4px;
  border-bottom: 1px solid #000;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.related-posts .entry-thumb{margin-right: 10px;}
.related-posts .entry-thumb img{
  max-width: 220px; 
  max-height: 180px; 
  width: 100%;
  height: auto;
  border: 1px solid #000;
}
.related-posts .entry-title{font-size: 1.5em; line-height: 16px;}
.related-posts .entry-title a{font-size: inherit; color: #000; font-size: 16px;}
.related-posts .meta{
  font-size: 0.875em;
  color: #84807c;
  display: block;
}
.related-posts article+hr{
  border: 0;
  border-bottom: 1px solid #e8e3dd;
  margin: 19px 0;
}
.page{}
#field_1_5 .gfield_label{
  width: 400px;
}
.page .gfield_label{
  width: 150px;
  font-weight: normal!important;
  font-family: 'PT Serif';
}
.page .ginput_container{
  display: inline-block;
  width: calc(100%  - 220px);
}
.page .entry h2{margin-bottom: 20px;}
#field_1_5 .ginput_container{
  width: 100%;
}
/*.page .ginput_container input,.page .ginput_container textarea{width: 100%!important;}*/
.page .ginput_container input {margin-top:0px !important}

.gform_wrapper .gform_footer input[type=submit]{
  display: inline-block;
  margin-bottom: 8px;
  border-radius: 5px;
  background-color: #0086cb;
  color: #fff;
  border: 0;
  padding: 10px;
}
.gform_wrapper .gform_footer input[type=submit]:hover{
  background-color: #005c8c;
}
/*-- End Single Page--*/

/*-- Single Product --*/
.single-product{}
.single-product h1, .post-type-archive h1, .page h1, .search h1, .single h1, .archive h1 {
  color: #000;
  font-size: 1.125em;
  font-family: 'PT Serif', serif;
  font-weight: 200;
  border-bottom: 1px solid #000;
  padding-bottom: 16px;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 4px;
}
.product-categories{}
.product-categories ul{ list-style: none; }
.product-categories ul li{ border-bottom: 1px solid #e8e3dd;}
.product-categories ul li a{display: block; padding: 13px 0; font-weight: bold;}
.product-categories ul li a.current-category{color: #84807c;}
.product-categories ul li a:hover{color: #84807c; text-decoration: none;}
.single-product .entry .entry-title{
  margin-bottom: 0;
}
.single-product .company-name{
  font-weight: bold;
  color: #84807c;
  font-size: 1.5em;
}
.post-type-archive-product .company-name{
  font-weight: bold;
  color: #000;
  font-size: 0.875em;
}
/*-archive page-*/
.post-type-archive-product .entry .entry-title, .tax-product_category .entry .entry-title{
  font-size: 0.875em;
}
.post-type-archive-product .entry .entry-title a, .tax-product_category .entry .entry-title a{color: #000; font-weight: bold;}
/*-- End Single Product --*/

/*-- events page--*/
.post-type-archive-event{}
.post-type-archive-event 
.post-type-archive-event .entry{}
.post-type-archive-event .entry article{margin-bottom: 60px;}
.post-type-archive-event .entry article h2{}
.post-type-archive-event .entry article h2 a{ color: #000; font-size: inherit;}
.post-type-archive-event .entry article h2 a img{max-width: 250px; max-width: 150px; width: 100%; height: auto;}
.post-type-archive-event .entry article a:last-of-type{font-weight: bold;}
.post-type-archive-event{}
.post-type-archive-event .featured-post{
  background-color: #e8e3dd;
  margin-top: 20px;
}


/*single*/
.single-event {}
.single-event h1{
  font-family: 'PT Serif';
  font-size: 1.125em;
  letter-spacing: 4px;
  font-weight: normal;
}
.single-event .entry > hr:first-of-type{ border: 0; border-bottom: 1px solid #000; margin: 18px 0 20px 0; }
.single-event{}
.single-event{}
.single-event .featured img{border: 1px solid #000;}
.single-event .related-posts{
  margin-top: 75px;
}
.single-event .related-posts article{
  margin-bottom: 30px;
}
/*-- events page--*/

/*-- Editorial Advisory Board --*/
.advisory-board{}
.advisory-board{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.advisory-board article{
  width: calc(100% / 3 - 10px);
  margin-bottom: 50px;
}
.advisory-board article p{
  font-weight: bold;
}
.advisory-board article img{
  max-width: 100%
}
.advisory-board article a{
  display: block;
}
/*-- end Editorial Advisory Board --*/

/*-- Contact Us --*/
.staff{}
.staff h2{
  color: #000;
  font-size: 1.125em;
  font-family: 'PT Serif', serif;
  font-weight: 200;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 4px;
}
.staff article{
  margin-bottom: 25px;
}
/*-- End Contact Us --*/

/*-- Newsletters Page --*/
form .options{
  display: flex;
  flex-wrap: wrap;
}
form .options > div{
  /*width: calc(50% - 10px);*/
  margin-bottom: 25px;
}
form > label{display: block;}
form .options > div input[type=checkbox]{
  float: left;
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
form .options > div input[type=checkbox]:checked{
  /*display: none;*/
}
form .options > div .description{
  display: inline-block;
  width: calc(100% - 25px);
}
form div > label{
  width: 100px;
  display: inline-block;
}
form div > input[type=text]{
  width: 380px;
}
/*-- End Newsletters Page --*/

/*-- Search Page --*/
.search{}
.search .hilite{
  background-color: transparent;
  color: #f15b55;
  font-weight: bold;
  font-family: inherit;
}
.search .sort{
  float: right;
  margin-bottom: 20px;
}
.search .pgntn-page-pagination .page-numbers{
  margin-bottom: 0;
  border-right: 1px solid #000!important;
  display: inline-block;
  margin-left: 0;
}

/*.search .pgntn-page-pagination span+a.page-numbers{
  border-right: 0px solid #000!important;
}
.search .pgntn-page-pagination a.page-numbers:nth-of-type(2){
  border-right: 1px solid #000!important;
}*/ 
.search .pgntn-page-pagination a.page-numbers:last-of-type{
  border-right: 0px solid #000!important;
}
.search .pgntn-page-pagination{
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 9px 0;
}
.search .search-result{
  margin-bottom: 25px;
  font-family: 'PT Serif', serif;
}
article.search-result > * {
    font-family: inherit;
}
.search .search-result h2 a{color: #000; font-family: inherit;}
.search .search-result p{margin-bottom: 0;}
/*-- End Search Page --*/

/*-- Whitepapers --*/

.whitepapers-list h2.page-headline {
    font-size: 2.25em;
    line-height: 40px;
    margin-bottom: 10px;
}
.whitepapers-list ul {list-style-type:none;}
.whitepapers-list ul li h3 {
    font-size: 1.125em;
    font-weight: bold;
}
.whitepapers-list ul li div p, .whitepapers-list article p {font-family: 'PT Serif', serif;}

.whitepapers-list form { margin-bottom: 70px; }

.whitepapers-list img.sponsor-img {
  float: none!important;
}

.vertically-centered {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    /*height: 100px;*/
    margin: 25px 0;
}

.vertically-centered span strong {
    padding-right:25px;
    font-family: 'PT Serif', serif;
}

.whitepapers-list  input.blue-btn {
  background: #0086cb;
  background-image: -webkit-linear-gradient(top, #0086cb, #0086cb);
  background-image: -moz-linear-gradient(top, #0086cb, #0086cb);
  background-image: -ms-linear-gradient(top, #0086cb, #0086cb);
  background-image: -o-linear-gradient(top, #0086cb, #0086cb);
  background-image: linear-gradient(to bottom, #0086cb, #0086cb);
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  color: #ffffff;
  font-size: 16px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  font-weight:bold;
  display: block;
  border: none;

}    

form#whitepaper-selection ul {padding-left:0px;}
form#whitepaper-selection ul li input {vertical-align:top;}
  .wp-img {display:inline-block; vertical-align:top; margin:0 0 20px 10px; padding:0px; border: 1px solid black;} /* Edited 12-7 for QA */
/*form#whitepaper-selection ul li div {display:inline-block; vertical-align:top; width:100%;}*/

.whitepapers-form p.req {color: #f15b55; margin: 20px 0;}
.whitepapers-form .gform_wrapper .gfield_required { color: #f15b55; }
.whitepapers-form .gform_wrapper ul li.gfield { margin-top:5px!important; }
.whitepapers-form .gform_wrapper .gform_footer input[type=submit] {
  padding: 10px 30px !important;
}
.wp-signup-form ul, .nl-signup-form ul {margin: 0px; list-style-type: none;padding-left:0px;padding-bottom:10px;}
.wp-signup-form ul:after, .nl-signup-form ul:after {clear:both;}
.wp-signup-form li, .nl-signup-form li {padding: 5px 0px;}
.wp-signup-form li {clear: both;}
.wp-signup-form li::before, .wp-signup-form li::after {
    content: " ";
    display: block;
    height: 0px;
    visibility: hidden;
}
.wp-signup-form li::after, .nl-signup-form li::after {clear:both;}
.wp-signup-form label, .nl-signup-form label {
    color: #333;
    font-weight: bold;
    width: 80px;
    float: left;
    margin-top: 8px;
    text-align: right;
    padding-right:10px;
}

form#gform_5 .select-box { padding: 3px 0px;width: 54.5%;}
form#gform_5  .sm-textbox, form#gform_5  div.gform_body input[type='text'], div.gform_body input[type='email'],
form#gform_5  div.gform_body input[type='tel'] {
    /*width: 50%;*/
    background: #FFF none repeat scroll 0% 0%;
    border: 1px solid #959595;
    padding: 0 0 0 10px;
    color: #888;
    margin-top: 2px;
}
form#gform_5 .ginput_container .gfield_select { margin-top: 5px; }
form#gform_5 .ginput_container_name {margin-top:0!important;}
form#gform_5  .sm-textbox:nth-of-type(2n) { margin-left: 91px; margin-top:10px;   }
form#gform_5  .address-box  { margin-left: 91px;  width: 36%; }
form#gform_5  .textbox {
    background: #FFF none repeat scroll 0% 0%;
    border: 1px solid black;
    padding: 8px;
    /*box-shadow: 0px 8px 3px -8px rgba(0, 0, 0, 0.15) inset;*/
    color: #959595;
    float: left;
    /*width: 50%;*/
}

form#gform_5 .gfield_checkbox li label, form#gform_5 .gfield_radio li label{
  font-weight: normal!important;
  font-family: 'Roboto', sans-serif;
}

form#gform_5 .form-submit, form#gform_5 div.gform_footer input.gform_button {
    text-align: center;
}  

form#gform_5 .ginput_complex.has_street span input[type=text],
form#gform_5 .ginput_complex.has_street .address_country select{width: 100%!important; margin-bottom:0px;}

form#gform_5 span.name_last label {display:none !important;}
form#gform_5 span.name_first label {display:none !important;}
form#gform_5 div.ginput_container_address label {display:none !important;}
form#gform_5 div.ginput_container_address input, form#gform_5 div.ginput_container_address span {margin-bottom: 0px !important;} 

form#gform_5 div.ginput_container {width: 100%; display:block;}
form#gform_5 li#field_5_4 .gfield_label, form#gform_5 li#field_5_10 .gfield_label{
  width: 100%;
}


.whitepapers .fourth-col img {margin-left:6px; /*border:1px solid #000*/} 
    .whitepapers ul {
        list-style-position: inside;
        margin: 0px;
        font-size:107%;
        padding:20px;
    }
    .whitepapers ul li:before {
        content: '\00b7';
        font-size: 175%;
        vertical-align: middle;
        margin-left: 0px;
        margin-right: 5px;
        color: #000;
        font-family:'Open sans', serif;
    }
    .whitepapers ul li {
        margin: 0px;
        text-indent: -0.85em;
        font-size:100%;
        font-weight:600;
    }


    div.error-msg, label.error /*div.gform_body div.validation_message*/ {
        color:#cc0000;
        width:auto;
        margin-left:90px;
        clear:both;
    }

    .whitepapers-confirm h2 {
      font-size: 2.25em;
      font-weight: bold;
    }
    .whitepapers-confirm div p {
      font-family: 'PT Serif', serif;
      margin: 25px 0;
    }

    .whitepapers-confirm .pdf {
    background: transparent url(../jpg/pdf-icon.jpg) no-repeat scroll;
    padding-left: 20px;
    display: block;  
    font-weight: bold; 
    margin-bottom: 25px;   
    }

/*-- End Whitepapers --*/        

/*-- Sidebar --*/
#sidebar{}
#sidebar .block h3{
  font-family: 'PT Serif', serif;
  border-bottom: 1px solid #000;
  text-transform: uppercase;
  letter-spacing: 4px;
  font-weight: normal;
  font-size: 1.125em;
}
/*-- End Sidebar --*/

.alignleft{float: left; margin: 10px 10px 10px 0;}
.alignright{float: right; margin: 10px 0 10px 10px;}
.aligncenter{display: block; margin: 10px auto;}

@media screen and (min-width: 641px) {
/*-- Whitepapers --*/

form#gform_5 div.ginput_container, form#gform_5 .gfield_select {
width: 100%;
}

form#gform_5 li#field_5_4 .gfield_label, form#gform_5 li#field_5_8 .gfield_label, form#gform_5 li#field_5_10 .gfield_label{
  width: 100%;
}
form#gform_5 .ginput_complex.has_street .ginput_right, 
form#gform_5 .ginput_complex.has_street .ginput_left, 
form#gform_5 .ginput_complex.has_street .ginput_full
{
  width: 100%;
  padding-right: 0;
  margin-right: 0;
}
form#gform_5  .ginput_complex.ginput_container_address .ginput_left{
  width: 100%;
  padding-right: 0;
  margin-right: 0;
}

form#gform_5  .sm-textbox, form#gform_5  div.gform_body input[type='text'], div.gform_body input[type='email'],
form#gform_5  div.gform_body input[type='tel'] {
    padding: 5px 0 5px 10px;
    color: #888;
}
form#gform_5 .ginput_left.address_zip {
  padding-right: 0!important;
}
  
.whitepapers-form .gform_wrapper ul li.gfield {
  margin-bottom: 10px;
}
div#area-4 article img.cover {
float:left;
}

div#area-4 div.right {
  margin-left: 160px;
}  
/*-- End Whitepapers --*/     
}

@media screen and (min-width: 1280px) {
  #menu-site-menu > .current-post-ancestor > a, #menu-site-menu > .current-menu-ancestor > a, #menu-site-menu > .current-menu-item > a{
    border-top: #0086cb 5px solid;
    padding-top: 5px!important;
  }
}
@media screen and (min-width: 768px ) {
    .whitepapers-list ul li div.description {
        margin-left: 180px;
    }

    .whitepapers-list ul li input[type="checkbox"] { float:left; }

    .whitepapers-list ul li img {
        float:left;
    }

    .whitepapers-list ul li img {
        margin-right: 15px;
    }

    .whitepapers-list div.description {
        padding-top:20px;
    }

    .vertically-centered {
        display: block;
        margin: 25px 0;
    }

    .vertically-centered span {
        display: block;
        margin-bottom: 5px;
    }

    .whitepapers-list input.blue-btn {
        margin-left: 25px;
    }
}

@media screen and (min-width: 1300px ) {
    
    .vertically-centered {

        display: flex;
        margin: 25px 0;
    }

    .vertically-centered span {
        display: inline-block;
        margin-bottom: 0px;   
    }

    .vertically-centered span strong {
        padding-right:10px;
    }


}


/*-- FOOTER --*/
footer{
    background-color: #32302e;
}
footer ul{}
footer ul li{}
footer > ul > li{position: relative; list-style: none;}
footer > ul > li > a{text-transform: uppercase;}
footer ul > li a{text-decoration: none;}
footer ul > li > a{color: #fff;}
footer ul > li > a:hover{font-weight: normal;}
footer ul > li > ul{}
footer ul > li > ul > li a{color: #fff;}
footer #seo{
  color: #fff;
  padding-top: 20px;
}
footer #seo *{
  font-size: 14px;
}
footer #seo p{margin-bottom: 15px;}

@media screen and (min-width: 1280px) {}
@media screen and (max-width: 1279px) {
    header #menu-site-menu > li a{background-color: #ebebeb;}
}

/*-- CONTESTS --*/
/*.page .ginput_complex.has_street{}
.page .ginput_complex.has_street span{display: block;}
.page .ginput_complex.has_street span input[type=text]{width: 70%!important; float: right;}
.page .ginput_complex.has_street span label{width: 29%; float: left;}
.page .ginput_complex.has_street .ginput_right{margin: -0px;}
.page .ginput_complex.has_street .ginput_right, .page .ginput_complex.has_street .ginput_left, .page .ginput_complex.has_street .ginput_full{width: 97.5%;}
.page .ginput_complex.has_street .address_country select{width: 69%!important; float: right;}
.page .ginput_complex.has_street .address_country label{width: 29%; float: left; display: inline-block;}
#field_3_9 > label, #field_3_11 > label{width: 100%;}
#field_3_11 > div{width: 100%;}
#field_3_11 > div select{width: 100%;}
#field_3_13 > label{float: left;}
#field_3_13 > div{margin-top: 0;}
#field_3_13 ul{margin-top: 0;}
#field_3_13 ul li{margin-top: 0;}*/

/*.page .ginput_container {
    display: inline-block;
    width: calc(100% - 150px);
}*/
.gform_wrapper ul.gform_fields li.gfield{
  justify-content: space-between;
}
.gform_wrapper ul.gform_fields li.gfield.gfield_html{
  display: block;
}
#field_2_3 > label{display: none;}
.page .ginput_complex.has_street{}
.page .ginput_complex.has_street span{display: block;}
.page .ginput_complex.has_street span input[type=text], .page .ginput_complex.has_street .address_country select{
  width: calc(100% - 220px)!important; float: right;}
.page .ginput_complex.has_street span label{width: 29%; float: left;}
.page .ginput_complex.has_street .ginput_right{margin: -0px;}
.page .ginput_complex.has_street .ginput_right, .page .ginput_complex.has_street .ginput_left, .page .ginput_complex.has_street .ginput_full{width: 100%; padding-right: 0;}
.page .ginput_complex.has_street .address_country select{ float: right;}
.page .ginput_complex.has_street .address_country label{width: 29%; float: left; display: inline-block;}
#field_3_9 > label, #field_3_11 > label{width: 100%;}
#field_3_11 > div{width: 100%;}
#field_3_11 > div select{width: 100%;}
#field_3_13 > label{float: left;}
#field_3_13 > div{margin-top: 0;}
#field_3_13 ul{margin-top: 0;}
#field_3_13 ul li{margin-top: 0;}