*{
  font-size: 16px;
  line-height: 16px;
}
a, b, i, strong, span, em{
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
/*a{color: #5c6670;}*/
/*a:hover{color: #abd2b7;}*/
b{font-weight: 700;}
hr{
  border: 0;
  border-bottom: 1px solid #b7b7b7;
}
.alignright {
  float: right;
  margin: 0.5em 0 0.5em 1em;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignleft {
  float: left;
  margin: 0.5em 1em 0.5em 0em;
}
.alignleft {
  float: right;
  margin: 0.5em 0em 0.5em 1em;
}
.wp-caption{
  max-width: 100%;
}
#content .image{
  max-width: 1100px;
  margin: auto;
}
#content blockquote{
  position: relative;
  padding: 25px 0;
  margin: 40px auto!important;
}
#content blockquote p:before{
  content: " ";
  width: 100px;
  height: 5px;
  background-color: #b7b7b7;
  position: absolute;
  top: 0;
  left: 0;
}
#content blockquote p:after{
  content: " ";
  width: 100px;
  height: 5px;
  background-color: #b7b7b7;
  position: absolute;
  bottom: 0;
  left: 0;
}
.single-magazine #content blockquote p{
  font-size: 1.5em;
  line-height: 30px;
  color: #777;
  margin: 0 !important;
}
.search-nav.clearfix{
  margin: 20px 0 60px;
}
.btn{
  display: block;
  /*padding: 12px 40px;*/
  padding: 12px 0px;
  border-radius: 30px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-family: 'Libre Franklin', arial, sans-serif;
}
.btn.solid{
  color: #fff;
  font-size: 1.125em;
  line-height: 1.625em;
}
.btn.solid.dark{
  background-color: #5c6670;
}
.btn.solid.dark:hover{
  background-color: #adb2b7;
}
.btn.solid.light{
  background-color: #9b9ea2;
}
.btn.solid.light:hover{
  background-color: #adb2b7;
}
.btn.ghost{
  color: #fff;
  font-size: 1.25em;
  line-height: 1.625em;
  background-color: #fff;
}
.btn.ghost.dark{
  color: #5c6670;
  border: 2px solid #5c6670;
}
.btn.ghost.dark:hover{
  color: #fff;
  background-color: #5c6670;
}
.btn.ghost.light{
  color: #9b9ea2;
  border: 2px solid #9b9ea2;
}
.btn.ghost.light:hover{
  color: #fff;
  background-color: #9b9ea2;
}
.fp-ex{
  color: #5c6670;
  line-height: 1.5em;
  font-weight: 600;
  font-size: 1.125em;
  font-family: 'Libre Franklin', arial, sans-serif;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  padding: 11px 0;
  display: block;
}
.fp-ex:hover{
  color: #adb2b7;
}

/*-- header --*/
.top .dates li a{
  text-transform: uppercase;
  color: #777;
  font-family: 'Libre Franklin', arial, sans-serif;
  font-weight: 600;
}
.social{}
.social a{
  color: #5c6670;
  display: inline-block;
  margin-left: 12px;
}
.social a:hover{
  opacity: 0.7;
}
.social a i{
  font-size: 1.5em;
}
header .brand{
  display: block;
}
header .brand img{
  width: 100%;
  max-width: 188px;
}
header .top select.dates{
  -webkit-appearance:none;
  height: 40px;
  padding: 5px;
  width: 100%;
  margin-top: 23px;
  border: 1px solid #b7b7b7;
  border-radius: 0;
}
header .bottom div div span{
  font-family: 'Libre Franklin', arial, sans-serif;
  text-transform: uppercase;
  color: #777;
  line-height: 20px;
}
header .bottom div div span:first-of-type{
  font-size: 1.375em;
  font-weight: 600;
  line-height: 26px;
}
header .bottom div nav{}
header .bottom div nav ul{
  list-style: none;
}
/*header .bottom div nav ul li{display: inline-block;}*/
header .bottom div nav ul li a{
  font-weight: 600;
  color: #5c6670;
  text-decoration: none;
  font-family: 'Libre Franklin', arial, sans-serif;
  text-transform: uppercase;
  display: block;
  padding: 21px 14px;
}
header .bottom div nav .menu{
  position: relative;
}
header .bottom div nav .menu > li{
  position: relative;
}
header .bottom div nav .menu .sub-menu{
  z-index: 5;
}
header .bottom div nav .menu .sub-menu li{
  border-bottom: 1px solid #d1d2d3;
  white-space: nowrap;
}
header .bottom div nav .menu .sub-menu li a{
  /*text-align: center;*/
  background-color: #edeef0;
}
/*.single-post*/ header{
  border-bottom: 0px solid #b7b7b7;
  box-shadow: 0px 3px 11px -4px #777
}
#search-d form{
  border: 10px solid #edeef0;
  background-color: #edeef0;
  z-index: 10;
  box-shadow: 0px 4px 20px -4px #777;
}
#search-d form:before {
    content: "";
    position: absolute;
    top: -17px;
    right: 9px;
    width: 0;
    height: 0;
    display: block;
    border-left: 0px solid transparent;
    border-bottom: 15px solid transparent;
    border-top: 0px solid #edeef0;
    border-right: 15px solid #edeef0;
    transform: rotate(-45deg);
}
#search-d form input{
  border: 0;
  padding: 5px 5px;
}
#search-d form button{
  border: 0;
  background-color: #fff;
  padding: 5px;
}
#search-d a i{
  color: #5c6670;
  font-size: 1.5em;
}
.search i{
  color: #5c6670;
  font-size: 1.5em;
}

/*-- Home Page --*/

#slider .rsContent{
  position: relative;
}
#slider .rsContent div{
  position: absolute;
  bottom: 60px;
}

#slider .rsContent div h2{
  font-family: 'Libre Franklin', arial, sans-serif;
}
#slider .rsContent div p{
  font-size: 1.5em;
  font-family: 'Lora', arial, sans-serif;
  line-height: 30px;
}
#slider .rsContent div a{
  text-decoration: none;
  text-transform: uppercase;
}
#slider .btn{
  border: 2px solid #fff;
  background-color: transparent;
  width: 170px;
  font-size: 1em;
  padding: 8px 15px;
  margin-top: 60px;
}
#slider .btn:hover{
  background-color: #fff;
  color: #5c6670;
}
#slider .rsUni .rsBullet span {
  width: 11px;
  height: 11px;
  background: rgba(187, 187, 187, 0.6);
}
#slider .rsUni .rsBullet.rsNavSelected span {
  background-color: #fff;
}
#slider img.rsImg {
  opacity: 0.7;
}

#shows > div > ul, #shows > div > div{
  max-width: 1110px;
  margin: auto;
}
#shows div ul{
  list-style: none;
}
#shows div:first-of-type ul li a{
  font-family: 'Libre Franklin', arial, sans-serif;
  font-weight: 600;
  font-size: 1.875em;
  line-height: 2.25em;
  text-decoration: none;
  text-transform: uppercase;
  color: #5c6670;
}
#shows div:first-of-type ul li a:hover{color: #adb2b7;}
#shows div:last-of-type{
  background-color: #edeef0;
}
#shows div:last-of-type > div{
  padding: 40px 0 20px;
}
#shows div:last-of-type div h2{
  font-family: 'Libre Franklin', arial, sans-serif;
  font-weight: 600;
  font-size: 1.875em;
  line-height: 2.25em;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  color: #777;
}
#shows div:last-of-type div p{
  font-family: 'Lora', arial, sans-serif;
  font-size: 1.125em;
  line-height: 1.5em;
  text-align: center;
  color: #777;
}
#shows div:last-of-type ul li{}
#shows > div:last-of-type .show{
  font-family: 'Lora', arial, sans-serif;
  font-size: 1.125em;
  line-height: 1.5em;
  text-align: center;
  color: #777;
}
#shows > div:last-of-type .show span{}


.flex-areas .flex-zone{
  text-align: center;
  position: relative;
  padding-bottom: 40px;
  box-shadow: 0px 0px 20px 0px #ccc;
  border-radius: 5px;
}

  .post-type-archive-previous-issues .flex-areas article{
    text-align: center;
      position: relative;
      padding-bottom: 30px;
      box-shadow: none;
      border-radius: 0px;
  }

.post-type-archive-magazine .flex-areas .flex-zone{
  /*border-radius: 0px;*/
}
.
.flex-areas .flex-zone a{
  display: block;
}
.flex-areas .flex-zone a img{
  width: 100%;
  height: auto;
  max-height: 300px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
}
  .post-type-archive-previous-issues .flex-areas article a img{
      max-width: 100%;
    height: auto;
      max-height: 300px;
  }

.flex-areas .flex-zone span{
  text-transform: uppercase;
  position: absolute;
  display: block;
  background-color: #b7b7b7;
  /*top: calc(271px + -23px);*/
  font-size: 0.875em;
  font-weight: 700;
  color: #fff;
  font-family: 'Libre Franklin';
  padding: 15px 17px;
}
.post-type-archive-magazine #content .flex-areas .flex-zone span{
  text-transform: capitalize;
  position: relative;
  display: block;
  background-color: transparent;
  font-size: 1em;
  font-weight: 400;
  color: #b7b7b7;
  font-family: 'Libre Franklin';
  padding: 0;
  margin: 0;
}
.flex-areas .flex-zone div{
  padding: 15px;
}
.flex-areas .flex-zone div h3{
  font-family: 'Libre Franklin', arial, sans-serif!important;
  font-size: 1.5em;
  line-height: 1.875em;
  text-decoration: none;
  font-weight: bold;
  color: #5c6670;
  margin: 37px 0 15px;
}
.flex-areas.news .flex-zone div h3 {
    margin: 10px 0 0px;
}
.post-type-archive-magazine .flex-areas.news .flex-zone div h3 {
    margin: 10px 0 10px;
}

.post-type-archive-previous-issues .flex-areas.news div h3 {
  font:bold 1.125em 'Lora', arial, sans-serif;
  line-height: 1.5em;
  text-decoration: none;
  color: #5c6670; 
  text-align: center;
}
  .post-type-archive-previous-issues .flex-areas.news div {padding-bottom:25px;}
  .post-type-archive-previous-issues .flex-areas.news div h3 a {text-decoration: none;}
  .post-type-archive-magazine .flex-areas.news .flex-zone div h3 {margin: 10px 0 10px;}

.flex-areas .flex-zone div p{
  font-family: 'Lora', arial, sans-serif;
  font-size: 1.125em;
  line-height: 1.5em;
  text-decoration: none;
  color: #777;
}
#content .flex-areas .flex-zone div a{
  /*font-family: 'Lora', arial, sans-serif!important;*/
  font-size: 1.125em;
  line-height: 1.5em;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  color: #5c6670;
  display: inline-block;
}
#content .flex-areas .flex-zone div a:hover{color: #b7b7b7;}
#content .flex-areas .flex-zone div h3 a{font-family: 'Libre Franklin', arial, sans-serif!important;}
.flex-areas.js-masonry .flex-zone div .more{
  margin-top: 15px;
}
.flex-areas .flex-zone div a:hover{
  color: #adb2b7;
}
#content .flex-areas.news .date{
  font-family: 'Libre Franklin', arial, sans-serif!important;
  text-align: center;
  line-height: 1.25em;
  display: block;
  margin: 20px 0;
  color: #b7b7b7;
}
.home .sponsors{
  background-color: #edeef0;
  padding: 50px 16px;
}
.home h2 > a, .home .sponsors h2 > a{text-decoration: none;}
.home .sponsors div{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.home .sponsors div a{
  display: block;
  width: 220px;
  max-height: 195px;
  margin-bottom: 15px;
}
.home .sponsors div a img{
  width: 100%;
  height: auto;
}
#content .ui-tabs-anchor{
  font-family: 'Libre Franklin', arial, sans-serif!important;
  font-size: 15px;
}

/*-- sidebar --*/
#sidebar{}
#sidebar .buttons{
  /*margin-bottom: 20px;*/
}
#sidebar .buttons hr{
  border: 0;
  border-bottom: 1px solid #b7b7b7;
}
#sidebar .upcoming{
  background: #edeef0;
  padding: 15px;
  text-align: center;
}
#sidebar .upcoming h3{
  font-family: 'Libre Franklin', arial, sans-serif;
  font-weight: 600;
  font-size: 1.5em;
  line-height: 1.875em;
  text-transform: uppercase;
  color: #777;
}
#sidebar .upcoming span{
  font-family: 'Lora', arial, sans-serif;
  line-height: 1.5em;
  color: #777;
  text-transform: uppercase;
}
/*-- footer --*/
#bottom-ad.ad-space{
  padding: 20px 0;
  border-top: 1px solid #b7b7b7;
}
footer .menu{
  border-top: 1px solid #b7b7b7;
  border-bottom: 1px solid #b7b7b7;
  padding-top: 25px;
  padding-bottom: 25px;
}
footer .menu ul{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  list-style: none;
  max-width: 400px;
}
footer .menu ul li{ margin: 0 10px 15px 0; }
footer .menu ul li a{
  font-family: 'Libre Franklin', arial, sans-serif;
  font-size: 0.875em;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
  color: #5c6670;
}
footer .menu ul li a:hover{
  color: #adb2b7;
}
footer .footer-copy{
  display: flex;
  justify-content: space-between;
  font-size: calc(15 / 16 * 1em);
  font-family: 'Libre Franklin', arial, sans-serif;
  color: #777;
}
footer .footer-copy a{
  text-decoration: none;
}
footer .footer-copy a:hover{
  text-decoration: underline;
  color: #adb2b7;
}
footer .social a {
    margin-left: 0px;
    margin-right: 12px;
}

/*-- single page --*/
.single{}
.single .hero, .blog .hero, .archive .hero, .error404 .hero{
  display: flex;
  align-items: center;
  justify-content: center;
  /*opacity: 0.8;*/
}
.single .hero:after, .blog .hero:after, .archive .hero:after, .error404 .hero:after{
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.8;
  background-image: url('../wp-content/uploads/2017/06/header_image_1-2.jpg');
}
.single .hero h1, .blog .hero h1, .archive .hero h1, .error404 .hero h1{
  text-align: center;
  text-transform: uppercase;
  font-size: 3em;
  font-family: 'Libre Franklin', arial, sans-serif;
  font-weight: 600;
  line-height: 58px;
  color: #fff;
}
.single #content{}
.single #content h2, .error404 #content h2{
  /*font-family: 'Lora', arial, sans-serif;*/
  font-family:'Libre Franklin', arial, sans-serif;
  font-size: 1.5em;
  margin-bottom: 15px;
  font-weight: 600;
  line-height: 30px;
  color: #777;
}
.single #content h2.letter-division{
  font-size: 1.125em;
}
.single #content h3{
  font-family: 'Libre Franklin', arial, sans-serif;
  /*font-family: 'Lora', arial, sans-serif;*/
  font-size: 1.25em;
  font-weight: 600;
  line-height: 26px;
  color: #777;
}
/*.post-1947 .single #content h3{
  font-family: 'Libre Franklin', arial, sans-serif;
  font-family: 'Lora', arial, sans-serif;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 26px;
  color: #777;
}*/
.single #content img{
  max-width: 100%;
  height: auto;
}
#content img.rsImg {
    max-width: none;
}
.single #content ul{margin-bottom: 15px;}
.single #content li{
  font-family: 'Lora', arial, sans-serif;
  margin-left: 25px;
  font-size: 1.125em;
  line-height: 24px;
  color: #777;
}
.single #content a, .error404 #content a{
  font-family: 'Lora', arial, sans-serif;
  text-decoration: none;
  color: #5c6670;
  font-weight: 600;
}
.single #content a:hover, .error404 #content a:hover{
  color: #adb2b7;
}
.single #content p, .error404 #content p{
  font-family: 'Lora', arial, sans-serif;
  font-size: 1.125em;
  line-height: 24px;
  margin-bottom: 15px; 
  color: #777;
}
#content .more-posts a{
  text-decoration: none;
  font-family: 'Libre Franklin', arial, sans-serif;
}
#content .more-posts p{
  font-size: 1em;
  font-family: 'Libre Franklin', arial, sans-serif;
  color: #b7b7b7; 
}
.single #content .btn{
  display: block;
  width: 100%;
  max-width: 430px;
  margin: auto;
}
.single #content .btn.ghost.light{
  background-color: #fff;
  font-family: 'Libre Franklin', arial, sans-serif;
  font-size: 1.25em;
  line-height: 26px;
  text-transform: uppercase;
  color: #5c6670;
  border-color: #5c6670;
}
.single #content .btn.ghost.light:hover{
  background-color: #5c6670;
  color: #fff;
}
.single #content .btn.ghost.dark{
  background-color: #fff;
  font-family: 'Libre Franklin', arial, sans-serif;
  font-size: 1.25em;
  line-height: 26px;
  text-transform: uppercase;
  color: #777;
  border-color: #777;
}
.single #content .btn.ghost.dark:hover{
  background-color: #777;
  color: #fff;
}
.single #content .btn.ghost.light{}
.single #content .btn.ghost.light:hover{}

.single #content .btn.ghost.white{
  color: #fff;
  background-color: transparent;
  border: #fff 2px solid;
  max-width: 170px;
  font-size: 16px;
  padding: 12px 10px;
  text-align: center;
  margin: auto;
}
.single #content .btn.ghost.white:hover{
  background-color: #fff;
  color: #5c6670;
}

.single #content .rsGCaption{
  font-family: 'Lora', arial, sans-serif;
  line-height: 20px;
  color: #95989a;
  border-bottom: 1px solid #b7b7b7;
  padding: 10px 0;
  text-align: left;
  margin-bottom: 15px;
}
.single #content .rsGCaption span{
  float: right;
}
.single .addthis_toolbox{
  margin-bottom: 15px;
}
.single .addthis_toolbox a{
  font-size: 1.5em;
  color: #5c6670;
}
.ui-tabs .ui-tabs-nav{
  border-bottom: 2px solid #b7b7b7;
}
#content .show-areas > div{
    margin-bottom: 15px;
    /*width: 100%;*/
    /*max-width: 460px;*/
    height: 300px;
    background-size: cover;
  }
#content .show-areas div div{
  background-color: rgba(0,0,0, 0.2);
}
#content .show-areas div div{
  display: flex;
  /*justify-content: center;*/
  align-items: center;
  flex-wrap: wrap;
  padding: 57px 20px;
  height: 100%;
}
#content .show-areas div div > *{
  width: 100%;
  color: #fff;
  text-align: center;
}
#content .show-areas div div h2{
  font-family: 'Libre Franklin', arial, sans-serif;
  font-size: 1.5em;
  line-height: 30px;
  font-weight: 600;
}
#content .show-areas div div p{
  font-family: 'Lora', arial, sans-serif;
  font-size: 1.125em;
  line-height: 24px;
}
#content .show-areas div  div a{
  font-family: 'Libre Franklin', arial, sans-serif;
  text-transform: uppercase;
}
.single #content .sponsors a img{
  max-width: 100%;
}
.single #content hr{
  margin: 15px 0;
}
.single #content hr+h3{
  font-family: 'Libre Franklin', arial, sans-serif;
  font-size: 1.75em;
  font-size: 1.5em;
  text-align: center;
  margin-bottom: 25px;
  margin-top: 25px;
}
.sales-contacts div{
  margin-bottom: 15px;
}
.sales-contacts div span, .sales-contacts div a{
  font-family: 'Lora', arial, sans-serif;
  font-size: 1.125em;
  line-height: 24px;
  color: #777;
  text-decoration: none;
}
.sales-contacts div a:hover{
  font-weight: 600;
  text-decoration: underline;
}
.sales-contacts .region-1{
  border: 3px solid #dedede;
  border-left-width: 15px;
  padding: 24px 20px;
}
.sales-contacts .region-2{
  border: 3px solid #a8a5a6;
  border-left-width: 15px;
  padding: 24px 20px;
}
.sales-contacts .region-3{
  border: 3px solid #777;
  border-left-width: 15px;
  padding: 24px 20px;
}
.sales-contacts .region-4{
  border: 3px solid #4a4a4a;
  border-left-width: 15px;
  padding: 24px 20px;
}

.single-post{}
.single-post #content{}
.single-post #content h1{
  color: #777;
  font-family: 'Libre Franklin', arial, sans-serif;
  font-size: 2.125em;
  line-height: 48px;
  margin-bottom: 15px;
  margin-top: 15px;
}
.single-post #content .meta{
  color: #b7b7b7;
  font-family: 'Libre Franklin', arial, sans-serif;
}
.single-post #content .meta a{
  font-family: 'Libre Franklin', arial, sans-serif;
  color: #5C6670;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  /*font-family: 'Libre Franklin', arial, sans-serif;*/
}
.single-post #content .meta a:hover{
  color: #adb2b7;
}
.single #content .organizations-list{
  list-style: none;
}
.single #content .organization{
  margin-left: 0;
  padding: 0 5px;
}
.single #content .organization a{
  font-family: 'Lora', arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #5c6670;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 15px;
  font-weight: 400 !important;
}
.single #content .organization a:hover{
  color: #adb2b7;
}
/*-- search page--*/
.search{}
#content form.search{
  display: inline-flex;
  background-color: #edeef0;
  padding: 14px 13px;
  margin-bottom: 15px;
}
.single-show #content form.search{
    display: flex;
}
.single-show #content form.search input{
  width: 100%;
}
#content form.search > *{
  border: 0;
  background-color: #edeef0;
}
#content form.search{}

.search .search-results{}
.search .search-results article{
  padding: 20px 0;
}
.search .search-results article h3{
  font-size: 1.25em;
}
.search .search-results article .read-more{
  font-family: 'Lora', arial, sans-serif;
  font-size: 1.125em;
}
.search .search-results article a{
  font-family: 'Libre Franklin', arial, sans-serif;
  line-height: 26px;
  text-decoration: none;
  color: #5c6670;
  font-weight: 600;
}
.search .search-results article a:hover{
  color: #adb2b7;
}
.search .search-results article p{
  font-family: 'Lora', arial, sans-serif;
  font-size: 1.125em;
  line-height: 24px;
  color: #777;
}
.pgntn-page-pagination-block{padding: 10px 0 0px;}
.pgntn-page-pagination{
  border-bottom: 1px solid #b7b7b7;
  border-top: 1px solid #b7b7b7;
}
.pgntn-page-pagination a{
  font-family: 'Libre Franklin', arial, sans-serif;
  font-size: 1.125em;
  font-weight: 600;
  line-height: 24px;
}
.pgntn-page-pagination .current{
  font-family: 'Libre Franklin', arial, sans-serif;
  font-size: 1.125em;
  font-weight: 600;
  line-height: 24px;
}
.letter-division{
  border-bottom: 1px solid #b7b7b7;
  margin: 15px 5px 0;
}
.num-results{
  font-family: 'Lora', arial, sans-serif;
  font-size: 1.125em;
  line-height: 24px;
  color: #777;
}
.num-results span{font-weight: bold;}
.search #content .sort{
  text-align: right;
  font-family: 'Libre Franklin', arial, sans-serif;
  font-size: 1.125em;
  color: #5c6670;
}
.search #content .sort a{
  text-decoration: none;
  font-weight: bold;
  text-transform: capitalize;
}
.search #content .sort a:hover{color: #adb2b7;}

.single-show .addthis_toolbox{display: none;}
.single-attend .addthis_toolbox{display: none;}
.single-exhibit .addthis_toolbox{display: none;}
.single-media .addthis_toolbox{display: none;}
.single-events_education .addthis_toolbox{display: none;}
.single-travel .addthis_toolbox{display: none;}
.single-resources .addthis_toolbox{display: none;}
/*.single-magazine .addthis_toolbox{display: none;}*/

.home .sponsors .btn.ghost.light, #sidebar .btn.ghost.light, #gform_submit_button_2{background-color: transparent; color: #5c6670;border: 2px solid #5c6670;}
.home .sponsors .btn.ghost.light:hover, #gform_submit_button_2:hover{
  color: #fff;
  background-color: #5c6770;
}
#gform_submit_button_2 {
    border-radius: 50px;
    width: 138px;
    height: 40px;
    font-weight: bold;
}
.royalSlider .rsArrow{
  display: block;
  height: 100%;
  /*background-color: red;*/
  top: 0;
  position: absolute;
  width: 20%;
  z-index: 800;
  opacity: 0.7;
}

.royalSlider .rsArrow .rsArrowIcn{
  height: 48px;
  width: 48px;
  position: absolute;
  top: 44%;
  background-repeat: no-repeat;
  margin: 0 !important;
}
.rsArrowLeft{
  left: 0;
}
.rsArrowLeft .rsArrowIcn{
  background-image: url('../img/gallery_left_arrow.svg') !important;
  left: 0!important;
  /*right: 0 !important;*/
}
.rsArrowRight{
  right: 0;
}
.rsArrowRight .rsArrowIcn{
  background-image: url('../img/gallery_right_arrow.svg') !important;
  right: 0px!important;
  left: auto !important;
}
.rsUni.rsHor .rsArrowLeft .rsArrowIcn, .rsUni.rsHor .rsArrowRight .rsArrowIcn{
  background-position: center !important;
}
.dataTables_length{display: none;}
#DataTables_Table_0_filter label{
  width: 100%;
  max-width: 380px;
  background-color: #edeef0;
  padding: 14px 13px;
  margin-bottom: 15px;
  display: inline-flex;
}
#content #DataTables_Table_0_filter label input{
  display: block;
  width: 100%;
  background-color: transparent;
  border: 0;
}
#content #DataTables_Table_0_filter label i {
    color: #5c6670;
    font-size: 1.5em;
}
#content #DataTables_Table_0_info{display: none;}
#content #DataTables_Table_0_paginate{
  text-align: center;
  margin-top: 15px;
}
#content #DataTables_Table_0_paginate .paginate_button{
  display: inline-block;
  padding: 5px;
  font-family: 'Libre Franklin', arial, sans-serif;
  color: #5c6670;
}
#content #DataTables_Table_0_paginate .paginate_button:hover{
  color: #adb2b7;
}
.ui-tabs .ui-tabs-nav{padding-left: 0;padding: 0;margin: 0;}
.single-resource .hero > div{display: none;}

#content .page-numbers{
  /*border-right: 1px solid #5c6670!important;*/
}
#content .page-numbers::after{
  /*content: " |";*/
}
#content .prev.page-numbers, #content .next.page-numbers{
  border-left: 0px solid #5c6670!important;
  border-right: 0px solid #5c6670!important;
}

#content .prev.page-numbers::after, #content .next.page-numbers::after{
  /*content: "";*/
}
.ui-tabs .ui-tabs-nav li{
  border-top-width: 2px;
}
.ui-tabs .ui-tabs-nav li{text-transform: uppercase;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -2px!important;
    padding-bottom: 2px!important;
}
.addthis_toolbox a.at300b{
  display: inline-block;
  padding-right: 5px;
}
.addthis_toolbox .fa, .addthis_toolbox a.at300b .fa{
  color: #5c6770;
}
.addthis_toolbox .fa:hover, .addthis_toolbox a.at300b .fa:hover{
  opacity: 0.7;
}
#content .rsUni .rsTmb {
  display: flex!important;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.rsUni .rsThumb img {
  width: 100%;
  height: auto;
}
#content .rsUni .rsThumbsHor {
  width: calc(100% - 5px);
}


.single-magazine{}
.single-magazine .post-meta{}
.single-magazine .post-meta span{
  font-family: 'Libre Franklin', arial, sans-serif;
  color: #777;
  line-height: 20px;
}
.single-magazine .post-meta span.meta{
  color: #b7b7b7;
}
.single-magazine .post-meta h1{
  font-family: 'Libre Franklin', arial, sans-serif;
  font-size: 2.75em;
  line-height: 48px;
  color: #777;
}
.single-magazine .post-meta .date{
  color: #b7b7b7;
  line-height: 20px;
}
.single-magazine .attachment-post-thumbnail{
  width: 100%!important;
}
.single-magazine main #content p{
  margin-bottom: 15px;
}
.single-magazine #content p.wp-caption-text {
  font-family: 'Libre Franklin', arial, sans-serif;
  font-size: 0.875em;
  line-height: 18px;
  padding: 10px 0 10px 5px;
  margin: 0;
  max-width: none;
  margin-bottom: 10px;
  border-bottom: 1px solid #b7b7b7;
}
.post-type-archive-magazine #blurb{
  background-color: #edeef0;
  padding: 45px 15px;
}
.post-type-archive-magazine #blurb div{
  max-width: 1020px;
  margin: auto;
}
.post-type-archive-magazine #blurb h2{
  text-align: center;
  font-family: 'Libre Franklin', arial, sans-serif;
  color: #777;
  font-size: 30px;
  line-height: 36px;
}
.post-type-archive-magazine #blurb p{
  text-align: center;
  color: #777;
  font-family: 'Lora', arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
}
.home .flex-areas .flex-zone > a{display: block;}

#content .ui-accordion{
  margin-bottom: 30px;
}
#content .ui-accordion .ui-accordion-header{
  border: 0;
  border-top: 1px solid #777;
  margin-top: 0;
} 
#content .ui-accordion .ui-accordion-header:last-of-type{
  border-bottom: 1px solid #777;
} 
.ui-accordion .ui-widget-content{border: none;}
.single #content .ui-accordion-header-active, .single #content .accordion-active {background: #adb2b7!important; color:#fff;}
.single #content .ui-accordion-header-active i, .single #content .accordion-active i {color: #fff !important;}
#content .ui-accordion .ui-state-hover{background: #adb2b7!important; color:#fff;}
#gform_2 input[type=text] { background-color: #edeef0; border: 0; padding: 10px 5px; }
#gform_2 .top_label .gfield_label{font-family: 'Libre Franklin', arial, sans-serif;}
#input_2_1_3_container label, #input_2_1_6_container label{display: none;}

.sales-contacts .region-1 {
	border: 3px solid #5AB1C6;
	border-left-width: 15px;
}
.sales-contacts .region-2 {
	border: 3px solid #AEBDC3;
	border-left-width: 15px;
}
.sales-contacts .region-3 {
	border: 3px solid #A0C4CF;
	border-left-width: 15px;
}
.sales-contacts .region-4 {
	border: 3px solid #203F47;
	border-left-width: 15px;
}
.sales-contacts .region-5 {
    border: 3px solid #3E7887;
    border-left-width: 15px;
    padding: 24px 20px;
}

.thumb_image {
    width: 20%;
    display: block;
    margin-right: 15px;
    float: left;
}
.thumb_details {
    max-width: 75%;
    display: inline-block;
	padding-top: 20px;
}
img.img-responsive.profile {
    max-width: 150px !important;
    width: 100%;
    height: auto;
	float:left;
}
.main_region {
    min-height: 200px;
}
/*.region.main_region.top_pers {
    border: 3px solid #777777;
    border-left-width: 15px;
}*/
a {
	text-decoration: none;
}