#wide_page section.boxes {
    position: relative;
    margin: 7px auto 27px auto;
    width: 1200px;
}
#wide_page section.boxes ul.services-list-full.boxes4 li {
    width: 25%;
}
#wide_page section.boxes ul.services-list-full.boxes3 li {
    width: 33.3%;
}
#wide_page section.boxes ul.services-list-full li {
    height: 440px;
    float: left;
    text-align: center;
    position: relative;
    overflow: hidden;
    margin: 30px 0 0 0;
}
/* key industries */



#wide_page section.boxes ul.services-list-full {
    margin-left: 0;
}
#wide_page section.boxes ul.services-list-full li .bg-wrapper {
    width: 100%;
    height: 440px;
    position: relative;
    overflow: hidden
}
#wide_page section.boxes ul.services-list-full li .bg-wrapper .bg, #wide_page section.boxes ul.services-list-full li .bg-wrapper .bg-blurred {
    /*   width:340px; */

    width: 100%;
    height: 460px;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center;
    background-size: cover;
    position: absolute;
    z-index: 10
}
#wide_page section.boxes ul.services-list-full li .bg-wrapper .bg-blurred {
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    z-index: 11
}
#wide_page section.boxes ul.services-list-full li .placeholder {
    width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    display: table;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}
#wide_page section.boxes ul.services-list-full li .placeholder.first .icon {
    color: #fff;
    font-size: 98px;
    opacity: .95;
    filter: alpha(opacity=95);
    padding-top: 40px;
    height: 135px;
}
#wide_page section.boxes ul.services-list-full li .placeholder.first span.industry span {
    padding-bottom: 5px;
    /* font-family:'Lato',Helvetica,Arial,Verdana;   font-style: oblique; */

    font-family: "Open Sans";
    font-weight: 700;
    font-size: 20px;
    color: #fff;
    line-height: 30px;
    text-transform: uppercase;
    vertical-align: top;
    display: block;
}
#wide_page section.boxes ul.services-list-full li .placeholder.second a {
    /* font-family:'Lato',Helvetica,Arial,Verdana; */

    font-family: "Open Sans";
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    display: table-cell;
    vertical-align: middle;
    cursor: pointer
}
#wide_page section.boxes ul.services-list-full li:hover .bg-wrapper .bg-blurred {
    opacity: 0
}
#wide_page section.boxes ul.services-list-full li:hover .placeholder.first {
    opacity: 0
}
#wide_page section.boxes ul.services-list-full li:hover .placeholder.second {
    opacity: 1;
    background-color: rgba(13,74,101,.7);
}
#wide_page section.boxes ul.services-list-full.three-on-a-row li {
    width: 33.3%
}
#wide_page section.boxes ul.services-list-full.three-on-a-row li .bg-wrapper {
    width: 435px
}
#wide_page section.boxes ul.services-list-full.three-on-a-row li .bg-wrapper .bg-blurred, #wide_page section.boxes ul.services-list-full.three-on-a-row li .bg-wrapper .bg {
    width: 440px
}
#wide_page section.boxes ul.client-types {
    margin: 50px auto 80px auto;
    display: table
}
#wide_page section.boxes ul.client-types li {
    padding: 15px 7.5px;
    font-family: 'Lato', Helvetica, Arial, Verdana;
    font-weight: 300;
    font-size: 16px;
    text-transform: uppercase;
    color: #767676;
    display: inline-block;
    cursor: default
}
.inside_list {
    width: 100%;
    padding: 70px 0 0 7%;
}
.inside_list a {
    height: 30px;
    line-height: 30px;
    font-size: 17px!important;
    font-weight: 700;
}
.inside_list a:hover {
    color: #b3c8df!important;
    ;
}
#wide_page section.boxes ul.services-list-full li .bg-wrapper .bg-blurred {
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    z-index: 11;
}
/*

#wide_page section.boxes ul.services-list-full li.ind1 .bg-wrapper .bg-blurred {

    background-image: url('../images/ind1-bl.jpg');

}

*/





#wide_page section.boxes ul.services-list-full li .placeholder.first {
    background-color: rgba(13,74,101,.3);
    z-index: 11;
    padding-top: 70px;
}
#wide_page section.boxes ul.services-list-full li .placeholder.second {
    background-color: transparent;
    z-index: 12;
    opacity: 0;
}
#wide_page section.boxes ul.services-list-full li .placeholder {
    width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    display: table;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}
#wide_page section.boxes ul.services-list-full li .placeholder.second a span {
    padding: 15px 45px;
    /* background: rgba(0, 119, 181, 0.90); */

    background: rgba(40, 65, 95, 0.7);
    display: inline-block;
    border: 1px solid rgba(34, 41, 69, 0.90);
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}
#wide_page section.boxes ul.services-list-full li .placeholder.second a span:hover {
    background: rgba(40, 65, 95, 1);
    font-weight: bold;
    box-shadow: 0 0 0 26px rgba(34, 41, 69,0.5) inset;
}
/* map pages */

#wide_page section.maps {
    min-width: 1200px;
    background-color: #fff;
    position: relative;
    margin: 27px 0;
}
#wide_page section.maps .left {
/*    padding: 0 17px; */

}
#wide_page section.maps .c_3_4.left {
    padding-right: 17px;
}
.blur img {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -ms-filter: blur(2px);
    -o-filter: blur(2px);
    filter: url(../svg/blur.svg#blur);
 filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='2');
/* filter:blur(add = 0, direction = 300, strength = 10); */

}
.blur img:hover {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
}
.iframe_wrapper {
    margin: 0 0 37px 0;
}
.side_btn h3 {
    font-size: 20px;
}
.side_btn .map_sections li {
    height: 50px;
    font-size: 20px;
    background: #efefef;
    margin: 7px 0;
    padding: 13px 7px 10px 7px;
}
.side_btn .map_sections li:hover, .side_btn .map_sections li.active, .side_btn .map_sections li.active a, .side_btn .county_sections li:hover, .side_btn .county_sections li.active, .side_btn .county_sections li.active a {
    background: #DBDBDB;
    color: #E35205;
}
.side_btn .li i {
    width: 50px;
}
/* Custom CSS for PA County pages displaying PASiteSearch iframe */

/*



.side_btn .county_sections ul {

    list-style-type: none;

    margin: 0;

    padding: 0;

    overflow: hidden;

    stroke: ;

}



.side_btn .county_sections li {

    display: inline;

    height: 50px;

    width: 100%;

    font-size: 1em;

    background: #ffefef;

    margin: 0;

    padding: 13px 17px 10px 17px;

}

*/

ul#pass {
    padding: 0;
    margin-bottom: -20px;
}
ul#pass li {
    display: inline;
}
ul#pass li a {
    background-color: #1f91ae;
    color: white;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 4px 4px 0 0;
}
ul#pass li a:hover {
    background-color: #eaaa00;
}
.iframe_county_wrapper {
    margin: 0;
    width: 1200px;
}
/* one page */



.onepage-wrapper {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    padding: 0;
    -webkit-transform-style: preserve-3d;
}
.onepage-wrapper section {
    width: 100%;
    height: 100%;
}
.onepage-pagination {
    position: absolute;
    right: 10px;
    top: 50%;
    z-index: 5;
    list-style: none;
    margin: 0;
    padding: 0;
}
.onepage-pagination li {
    padding: 0;
    text-align: center;
}
.onepage-pagination li a {
    padding: 10px;
    width: 4px;
    height: 4px;
    display: block;
}
.onepage-pagination li a:before {
    content: '';
    position: absolute;
    width: 4px;
    height: 4px;
    background: rgba(0,0,0,0.85);
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.onepage-pagination li a.active:before {
    width: 10px;
    height: 10px;
    background: none;
    border: 1px solid black;
    margin-top: -4px;
    left: 8px;
}
.disabled-onepage-scroll, .disabled-onepage-scroll .wrapper {
    overflow: auto;
}
.disabled-onepage-scroll .onepage-wrapper section {
    position: relative !important;
    top: auto !important;
    left: auto !important;
}
.disabled-onepage-scroll .onepage-wrapper {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    transform: none !important;
    -ms-transform: none !important;
    min-height: 100%;
}
.disabled-onepage-scroll .onepage-pagination {
    display: none;
}
body.disabled-onepage-scroll, .disabled-onepage-scroll .onepage-wrapper, html {
    position: initial;
}
.main_scroll section .scroll_container {
    position: relative;
    top: 16%;
    margin: 0 auto 0;
    /*  max-width: 950px; */



    z-index: 3;
    overflow: hidden;
}
.main_scroll section {
    width: 100%;
    height: 100%;/*   overflow: hidden; */

}
.industry h1 {
    border-bottom: 5px solid #EFEFEF;
    padding-bottom: 3px;
    margin: 0 27px 17px 0;
}
.industry h3 {
    color: #112E47;
}
/* special effects */





.slant {
    z-index: 10;
    position: relative;
    background-color: #242731;
    padding: 90px 0 0 0;
    margin: 90px 0 0 0;
}
.slant:before {
    z-index: 10;
    content: '';
    position: absolute;
    left: 0;
    top: -30px;
    width: 100%;
    height: 175px;
    background: #242731;
    -webkit-transform: skewY(1.5deg);
    -moz-transform: skewY(1.5deg);
    -ms-transform: skewY(1.5deg);/* transform: skewY(1.5deg); */

}
/* left right sections */

#p1 .image {
    background: url("../images/start-business-bg.jpg") center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}
section.reverse .image {
    right: 0;
    left: auto;
}
section .image {
    width: 50%;
    position: absolute;
    left: 0;
    height: 100%;
    text-align: center;
}
section.active:not(#contact) .title {
    opacity: 1 !important;
    -ms-filter: none;
    filter: none;
}
section .image .title {
    font-family: 'Dosis';
    text-transform: uppercase;
    padding-bottom: 10px;
    letter-spacing: 3px;
    font-size: 18px;
    color: #fff;
    display: inline-block;
    left: 50%;
    top: 50%;
    vertical-align: middle;
    text-align: center;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    transition: all 350ms ease;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
/* home page */



section:before, section:after {
    content: "";
    display: table;
}
section:after {
    clear: both;
}
section:before, section:after {
    content: "";
    display: table;
}
section.reverse .info {
    float: left;
    text-align: left;
}
section .info {
    width: 50%;
    position: relative;
    display: block;
    float: right;
    padding: 90px 89px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.home #section1 {
    padding: 0!important;
}
.home #section2, .home #section3, .home #section4, .home #section5, .home #section6 {
    padding: 27px!important;
}
.home #section4 .left {
    width: 60%;
    float: left;
}
.home #section4 .right {
    width: 40%;
    float: left;
}
.home #section5 {
    padding: 27px 0!important;
}
.home #section5 h3, .home #section5 .pie_graf_legend ul li p {
    color: #fff;
}
.home #section5 h3 {
    text-align: center;
}
.home #section5 .pie_graf_legend {
    margin-top: 77px;
}
.home .container_full {
    margin-top: 0;
    padding: 0;
}
.home h3 {
    border: none;
}
.county_map.dark {
    padding: 17px;
    background: #151515;
    display: block;
    overflow: hidden;
}
.county_map {
    padding: 17px;
    display: block;
    overflow: hidden;
    background-color: #F3F3F3;
    margin: auto;
}
.county_map #bubble_wrap table td {
    background-color: #c2c2c2;
    border: 1px solid #1d1d1d;
    color: #111;
}
.county_map #bubble_wrap table tr:first-child td:first-child:before {
    color: #111;
}
.county_map #bubble_wrap table tr:nth-child(2) td:first-child:before {
    color: #111;
}
.county_map #bubble_wrap .bub {
    background-color: #fff;
    border: 1px solid #ccc;
}
.county_map #bubble_wrap h3, .county_map #bubble_wrap h4, .county_map #bubble_wrap p {
    color: #111;
    margin-bottom: 0;
    font-family: 'Open Sans';
}
#bubble_wrap table tr:hover td {
    color: #ccc!important;
}
.county_map .map_left {
    float: left;
    display: inline-block;
    width: 69%;
    margin-right: .5%;
}
.county_map .map_right {
    float: left;
    display: inline-block;
    width: 25%;
    margin-right: .5%;
    padding: 7px;
    border: none;
}
.mobile_map {
    display: none;
}
.mobile.sub_title {
    display: none!important;
}
/* side bubbles */

#bubble_wrap {
    margin: 17px 12px 17px 0;
}
#bubble_wrap .bub {
    background-color: #252323;
    padding: 17px;
    border: 1px solid #545454;
}
#bubble_wrap .out {
    opacity: 0;
    margin-top: -20px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
#bubble_wrap .bub_1_2 {
    width: 50%;
    margin: 24px 0;
    float: left;
}
#bubble_wrap h3 {
    color: #E1E1E1;
    font-size: 27px;
}
#bubble_wrap h4 {
    color: #7491C6;
}
#bubble_wrap .bub_1_1 {
    width: 100%;
    margin: 17px 0;
}
.home table td {
    background-color: #fff; /* was  #c3d2f4; */
    border: none; /* was 1px solid #1d1d1d; */
    color: #111;
}
.home table td:hover {
    background-color: #ddd;
}
.home table tr:first-child td:first-child:before {
    color: #111;
}
.home table tr:nth-child(2) td:first-child:before {
    color: #111;
}
.home table tr td {
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
}
.home table td {
    background-color: #ffffff; /* was #111731; */
    border: none; /* was 1px solid #2c2c2c; */
    color: #C9DBE2;
}
.home table tr:nth-child(even) td {
    background-color: #eee; /* was #172431; */
}
.home table td {
    padding: 7px;
}
.home table tr:last-child td:first-child {
    padding-left: 7px; /* was 24px; /*

}



.home table tr td:first-child:before {

    font-family: "fontello";

    font-style: normal;

    font-weight: normal;

    speak: none;

    display: inline-block;

    text-decoration: inherit;

    text-align: center;

    font-variant: normal;

    text-transform: none;

    line-height: 1em;

    margin-right: 7px;

}



.home table tr:first-child td:first-child:before {

    /* content: '\e805'; Remove Font-Awesome Male icon */
    color: #7491C6;
}
.home table tr:nth-child(2) td:first-child:before {
    /* content: '\e812'; Remove Font-Awesome Female icon */

    color: #7491C6;
}
/* inline









.content{

    margin-top: 65px;

}



*/



nav.main_menu ul li > a {
    line-height: 65px;
}
.header_right_widget {
    line-height: 65px;
}
.fullimg {
    width: 100%;
    overflow: hidden;
}
.back_outer {
    display: none;
}
#glt-translate-trigger {
    display: none;
}
.home .parallax h2 {
    padding-top: 17px;
    color: #fff;
}
/* bg effects */



.content_section {
    /*

    background-color: transparent;

    padding: 80px 1000px;

    margin: 0px -1000px;

    */

    display: block;
    -webkit-transform: none !important;
    -webkit-transition: none !important;
}
.bg1 {
    background-color: #F4F4F4;
    margin-top: 150px;
}
.bg1 h3, .bg1 p {
    color: #111;
}
.bg2 {
    background-color: #F0F0F0;
    color: #111;
    padding-top: 70px;
}
.r_down:after {
    right: 22%;
    left: auto;
    /* bottom: -60px; */

    content: '';
    position: absolute;
    border-top: 60px #D2DFF2 solid;
    border-left: transparent 60px solid;
    border-right: transparent 60px solid;
    z-index: 2;
}
.l_down:after {
    left: 22%;
    right: auto;
    /* bottom: -60px; */

    content: '';
    position: absolute;
    border-top: 60px #fff solid;
    border-left: transparent 60px solid;
    border-right: transparent 60px solid;
    z-index: 2;
}
/* svg */

.map_wrapper, .map_wrapper2 {
    position: relative;
    background: #ceecf6;
    padding: 27px;
    margin-top: 17px;
    width: 100%;
    max-width: 100%;
    height: 800px !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
}
.map_wrapper {
    background-image: url('/wp-content/uploads/2016/09/fdi_map_1920x800.png');
}
.map_wrapper2 {
    background-image: url('/wp-content/uploads/2017/11/global_investment_reps_1920x800a.png');
}
.map_wrapper h1, .map_wrapper h3 {
    border: none;
}
.demo_map_wrapper {
    width: 100%;
    height: 700px;
    display: block;
    padding: 30px 0;
}
.demo_map {
    width: 100%;
    text-align: center;
}
.svg_arrow {
    width: 150px;
}
.legend li {
    margin: 0 0 17px;
}
.legend div {
    width: 24px;
    height: 24px;
    float: left;
}
.legend p {
    padding: 4px 30px;
    line-height: 17px;
}
.legend.horiz ul {
    margin: 17px auto;
}
.legend.horiz li {
    display: inline-block;
}
.legend.horiz div {
    width: 24px;
    height: 24px;
}
/* custom chart size overrides */



.chart {
    padding: 0 17px 17px;
}
.chart h3 {
    margin: 0;
    padding: 0;
}
.chart1 {
    height: 320px;
    width: 640px;
}
.pie_graf_legend ul li .color_holder,  .line_graf_legend ul li .color_holder {
    width: 25px;
    height: 25px;
    float: left;
}
.pie_graf_holder,  .line_graf_holder {
    display: block;
    position: relative;
    overflow: hidden;
}
.pie_graf {
    margin: 0px 40px 0px 0px;
    float: left;
}
.line_graf {
    margin: 0px 20px 0px 0px;
    float: left;
}
.pie_graf_legend {
    position: relative;
    float: left;/*  width: 40%; */

}
.line_graf_legend {
    position: relative;
    float: left;
    width: 20%;
}
.line_graf_legend {
    width: 15%;
}
.pie_graf_legend ul {
    margin-top: 7px;
}
.pie_graf_legend ul li,  .line_graf_legend ul li {
    display: block;
    margin: 0 0 10px 0;
    text-align: left;
}
.pie_graf_legend ul li p,  .line_graf_legend ul li p {
    font-family: "Oswald", sans-serif;
    font-size: 15px;
    line-height: 25px;
    color: #262626;
    margin: 0;
    padding: 0 0 0 40px;
}
/* google charts overrides */

/*

rect {

    fill: transparent!important;

}



#industry_chart > svg > g:nth-child(3) > line {

    display: none;

}





#industry_chart > svg > g:nth-child(6) > text {

    font-size: 17px!important;

    color: #111;

}

*/



/* pa county */

.county_map .str0 {
    stroke: #12365f;
    stroke-width: 27px;
}
.county_map .fil0 {
    fill: #FEFEFE;/*   fill: #7491C6; */

    /*    fill: #1A1A1A;*/

}
.county_map .fil1 {
    /*  fill:#373435; */

    fill: #111;
    fill-rule: nonzero;
}
.county_map .fil0:hover {
    fill: #7491C6;
    cursor: pointer;
}



/* turns all of them white

.county_map .fil0:hover ~ .fil1 {

    fill:#ffffff!important;

}

*/



.county_map .fil0:hover ~ .fil1:optional {

    /*  fill:#ffffff!important; */

    fill:#ffffff!important;
}
/* prep/ren regions map */

.prep_map, .prep_map.map_right {
    /* margin-top: -100px; */

    margin-top: 0px;
}
.prep_map .region {
    stroke: #112E47;
    stroke-width: 5px;
}
.prep_map .str0 {
    stroke: #fff;
    stroke-width: 1;
}
.prep_map .region:hover {
    cursor: pointer;
    fill-opacity: 0;
}
.prep_map #prep1 {
    fill: #a2afbe;
}
.prep_map #prep2 {
    fill: #376092;
}
.prep_map #prep3 {
    fill: #6C87AC;
}
.prep_map #prep4 {
    fill: #DCE6F2;
}
.prep_map #prep5 {
    fill: #6C87AC;
}
.prep_map #prep6 {
    fill: #CAD7E8;
}
.prep_map #prep7 {
    fill: #a2afbe;
}
.prep_map #prep8 {
    fill: #9CB1CE;
}
.prep_map #prep9 {
    fill: #376092;
}
.prep_map #prep10 {
    fill: #DCE6F2;
}
.prep_map #prep1:hover + .svg_label, .prep_map #prep2:hover + .svg_label, .prep_map #prep3:hover + .svg_label, .prep_map #prep4:hover + .svg_label, .prep_map #prep5:hover + .svg_label, .prep_map #prep6:hover + .svg_label, .prep_map #prep7:hover + .svg_label, .prep_map #prep8:hover + .svg_label, .prep_map #prep9:hover + .svg_label, .prep_map #prep10:hover + .svg_label {
    display: none;
}
/* koz */

#koz_svg .region {
    stroke: #112E47;
    stroke-width: 5px;
}
#koz_svg .str0 {
    stroke: #fff;
    stroke-width: 1;
}
#koz_svg .region:hover {
    cursor: pointer;
    fill-opacity: 0;
}
#koz_svg #koz1 {
    fill: #a2afbe;
}
#koz_svg #koz2 {
    fill: #376092;
}
#koz_svg #koz3 {
    fill: #6C87AC;
}
#koz_svg #koz4 {
    fill: #DCE6F2;
}
#koz_svg #koz5 {
    fill: #6C87AC;
}
#koz_svg #koz6 {
    fill: #CAD7E8;
}
#koz_svg #koz7 {
    fill: #a2afbe;
}
#koz_svg #koz8 {
    fill: #9CB1CE;
}
#koz_svg #koz9 {
    fill: #376092;
}
#koz_svg #koz10 {
    fill: #DCE6F2;
}
#koz_svg #koz11 {
    fill: #376092;
}
#koz_svg #koz12 {
    fill: #DCE6F2;
}
.bold_link a {
    color: #376092;
}
/* logo sprites */



.logos li {
    float: left;
    width: 142px;
    height: 140px;
    margin: 0 4px 0 0;
}
.logos li:last-child {
    margin: 0;
}
.logos li:hover {
    background-position-y: -150px;
}
.logo1 {
    background-position: 0 0;
}
.logo2 {
    background-position: -151px 0;
}
.logo3 {
    background-position: -302px 0;
}
.logo4 {
    background-position: -453px 0;
}
.logo5 {
    background-position: -604px 0;
}
.logo6 {
    background-position: -755px 0;
}
.logo7 {
    background-position: -906px 0;
}
/* smaller college logos */

.logossm li {
    float: left;
    width: 125px;
    height: 115px;
    margin: 0 5px 0 0;
}
.logossm li:last-child {
    margin: 0;
}
.logossm li:hover {
    background-position-y: -125px;
}
.logosm1 {
    background-position: 0 0;
}
.logosm2 {
    background-position: -126px 0;
}
.logosm3 {
    background-position: -252px 0;
}
.logosm4 {
    background-position: -378px 0;
}
.logosm5 {
    background-position: -504px 0;
}
.logosm6 {
    background-position: -630px 0;
}
.logosm7 {
    background-position: -756px 0;
}
.prep1_sprite li {
    background-image: url(../images/sprites/prep1.png);
    background-repeat: no-repeat;
}
.prep2_sprite li {
    background-image: url(../images/sprites/prep2.png);
    background-repeat: no-repeat;
}
.prep3_sprite li {
    background-image: url(../images/sprites/prep3.png);
    background-repeat: no-repeat;
}
.prep4_sprite li {
    background-image: url(../images/sprites/prep4.png);
    background-repeat: no-repeat;
}
.prep5_sprite li {
    background-image: url(../images/sprites/prep5.png);
    background-repeat: no-repeat;
}
.prep6_sprite li {
    background-image: url(../images/sprites/prep6.png);
    background-repeat: no-repeat;
}
.prep7_sprite li {
    background-image: url(../images/sprites/prep7.png);
    background-repeat: no-repeat;
}
.prep8_sprite li {
    background-image: url(../images/sprites/prep8.png);
    background-repeat: no-repeat;
}
.prep9_sprite li {
    background-image: url(../images/sprites/prep9.png);
    background-repeat: no-repeat;
}
.prep10_sprite li {
    background-image: url(../images/sprites/prep10.png);
    background-repeat: no-repeat;
}
.logos_sprite li {
    background-image: url(../images/sprites/logos.png);
    background-repeat: no-repeat;
    text-indent: -7000px;
}
.logos_int li {
    background-image: url(../images/sprites/logos-our-services750.png);
    background-repeat: no-repeat;
}
.logos_stat.fdi li {
    background-image: url(../images/icons/pages/fdi-infographics-v.png);
    background-repeat: no-repeat;
}
.logos_stat.exp li {
    background-image: url(../images/icons/pages/exp-infographics-v.png);
    background-repeat: no-repeat;
}
.logos_stat li {
    float: left;
    width: 20%;
    height: 180px;
    margin: 0 0 50px 0;
}
.logos_stat h4 {
    display: inline-block !important;
    padding-top: 15px;
    font-size: 19px !important;
    color: #6a6a6a !important;
}
.logos_stat li:nth-child(1) {
    background-position: 0 -10px;
}
.logos_stat li:nth-child(2) {
    background-position: 0 -170px;
}
.logos_stat li:nth-child(3) {
    background-position: 0 -330px;
}
.logos_stat li:nth-child(4) {
    background-position: 0 -490px;
}
.logos_stat li:nth-child(5) {
    background-position: 0 -650px;
}
/* Special Style for list on the SBCN page */

#sbcnli {
}
#sbcnli ul {
    margin-bottom: 0!important;
}
#sbcnli li {
    padding-bottom: 15px;
}
#sbcnli li:last-child {
    padding-bottom: 0;
}
/* horizontal

.logos_stat li:nth-child(1) {

    background-position: 0 0;

}



.logos_stat li:nth-child(2) {

    background-position: -160px 0;

}



.logos_stat li:nth-child(3) {

    background-position: -320px 0;

}



.logos_stat li:nth-child(4) {

    background-position: -480px 0;

}



.logos_stat li:nth-child(5) {

    background-position: -640px 0;

}

*/

.info_back {
    clear: both;
    margin: 17px 0;
}
.info_back div {
    padding: 117px 7px;
    text-align: center;
}
.info_back ul li h4 {
    line-height: 14px;
    font-size: 14px;
    color: #232323;
    font-weight: bold;
}
.info_back ul li p {
    line-height: 17px;
    font-size: 13px;
    color: #6a6a6a;
}
.logos_sprite li a {
    display: block;
    width: 142px;
    height: 140px;
}
.u_box_wrapper {
    width: 100%;
    margin: auto;
    margin-left: -20px;
    text-align: center;
}
.u_box_wrapper ul {
    width: 850px;
    display: inline-flex;
    margin: 0 auto;
}
.u_box_wrapper ul li {
    width: 150px;
    height: 150px;
    float: left;
    background-repeat: no-repeat;
    text-indent: -2000px;
    margin: 0 2px;
}
.u_box_wrapper ul li:hover {
    background-position: 0 -160px;
}
.u_box_wrapper ul li a {
    display: block;
    width: 160px;
    height: 150px;
}
.u3732 {
    background-image: url('../images/schools/u3732.png');
}
.u3534 {
    background-image: url('../images/schools/u3534.png');
}
.u3612 {
    background-image: url('../images/schools/u3612.png');
}
.u3734 {
    background-image: url('../images/schools/u3734.png');
}
.u3656 {
    background-image: url('../images/schools/u3656.png');
}
.u3742 {
    background-image: url('../images/schools/u3742.png');
}
.u10001 {
    background-image: url('../images/schools/u3656.png');
}
.u10002 {
    background-image: url('../images/schools/u3656.png');
}
.u10003 {
    background-image: url('../images/schools/u3656.png');
}
.u10004 {
    background-image: url('../images/schools/u3656.png');
}
.u10005 {
    background-image: url('../images/schools/u3656.png');
}
.u10006 {
    background-image: url('../images/schools/u3656.png');
}
.u10007 {
    background-image: url('../images/schools/u3656.png');
}
/* gat map */

#gat_svg .region {
    stroke: #112E47;
    stroke-width: 5px;
}
#gat_svg .str0 {
    stroke: #fff;
    stroke-width: 1;
}
#gat_svg .region:hover {
    cursor: pointer;
    fill-opacity: 0;
}
#gat_svg #gat1 {
    fill: #a2afbe;
}
#gat_svg #gat2 {
    fill: #376092;
}
#gat_svg #gat3 {
    fill: #6C87AC;
}
#gat_svg #gat4 {
    fill: #DCE6F2;
}
#gat_svg #gat5 {
    fill: #6C87AC;
}
#gat_svg #gat6 {
    fill: #CAD7E8;
}
#gat_svg #gat7 {
    fill: #a2afbe;
}
#gat_svg #gat8 {
    fill: #9CB1CE;
}
#gat_svg #gat9 {
    fill: #376092;
}
#gat_svg #gat10 {
    fill: #DCE6F2;
}
.zone {
    fill-opacity: .5;
}
/* Act 47 Map */

#act47_map #names {
    fill: #555;
    stroke: #555;
    stroke-width: .25;
}
#act47_map #outlines {
    fill: #fff;
    stroke: #112E47;
    stroke-width: 2;
}
#act47_map #labels {
    fill: #900;
    stroke: #900;
    stroke-width: .5px;
}
#act47_map #act47 {
    fill: #6C87AC;
    stroke: #112E47;
    stroke-width: 2;
}
#act47 #greenville:hover #outlines {
    stroke: #900;
}
/* regional offices map */

#ro_svg .region {
    stroke: #112E47;
    stroke-width: 5px;
}
#ro_svg .st0 {
    display: inline;
    fill: #fff;
    stroke: #112E47;
    stroke-width: 0;
}
#ro_svg .st1 {
    fill: #fff;
    stroke-width: 1;
}
#ro_svg .st2 {
}
#ro_svg .st3 {
    fill: #112E47;
}
#ro_svg .st10 {
    fill: #fff;
    stroke: #112E47;
    stroke-width: 1;
}
#ro_svg .st11 {
    fill: #112E47;
}
#ro_svg .region:hover {
    cursor: pointer;
    fill-opacity: 0;
}
#ro_svg #ro1 {
    fill: #a2afbe;
}
#ro_svg #ro2 {
    fill: #376092;
}
#ro_svg #ro3 {
    fill: #8fa8ca;
}
#ro_svg #ro4 {
    fill: #DCE6F2;
}
#ro_svg #ro5 {
    fill: #6C87AC;
}
#ro_svg #ro6 {
    fill: #CAD7E8;
}
/* ren map */

#ren_svg .region {
    stroke: #112E47;
    stroke-width: 5px;
}
#ren_svg .str0 {
    stroke: #fff;
    stroke-width: 1;
}
#ren_svg .region:hover {
    cursor: pointer;
    fill-opacity: 0;
}
#ren_svg #ren1 {
    fill: #a2afbe;
}
#ren_svg #ren2 {
    fill: #376092;
}
#ren_svg #ren3 {
    fill: #6C87AC;
}
#ren_svg #ren4 {
    fill: #DCE6F2;
}
#ren_svg #ren5 {
    fill: #6C87AC;
}
#ren_svg #ren6 {
    fill: #CAD7E8;
}
#ren_svg #ren7 {
    fill: #a2afbe;
}
#ren_svg #ren8 {
    fill: #9CB1CE;
}
#ren_svg #ren9 {
    fill: #376092;
}
#ren_svg #ren10 {
    fill: #DCE6F2;
}
/* kiz page */



#kiz_svg .st0 {
    fill: #FFF;
    stroke: #112E47;
    stroke-width: 2;
    stroke-miterlimit: 2.6131;
}
#kiz_svg .st1 {
    fill: #FFF;
    stroke: #112E47;
    stroke-width: 2;
    stroke-miterlimit: 2.6131;
}
#kiz_svg .region :not(#kizs) {
    stroke: none;
}
#kiz_svg .text {
    pointer-events: none;
}
/* glyph# ids style the KIZ logo */

#kiz_svg .glyph1 {
    fill: #FFFFFF;
}
#kiz_svg .glyph2 {
    fill: #1E417C;
}
#kiz_svg .glyph3 {
    fill: #ECB11F;
}
#kiz_svg .region:hover {
    cursor: pointer;
    fill-opacity: 0.5;
}
#kiz_svg #kiz1 {
    fill: #6C87AC;
}
#kiz_svg #kiz2 {
    fill: #CAD7E8;
}
#kiz_svg #kiz3 {
    fill: #9CB1CE;
}
#kiz_svg #kiz4 {
    fill: #CAD7E8;
}
#kiz_svg #kiz5 {
    fill: #9CB1CE;
}
#kiz_svg #kiz6 {
    fill: #6C87AC;
}
#kiz_svg #kiz7 {
    fill: #CAD7E8;
}
#kiz_svg #kiz8 {
    fill: #9CB1CE;
}
#kiz_svg #kiz9 {
    fill: #CAD7E8;
}
#kiz_svg #kiz10 {
    fill: #6C87AC;
}
#kiz_svg #kiz11 {
    fill: #CAD7E8;
}
#kiz_svg #kiz12 {
    fill: #CAD7E8;
}
#kiz_svg #kiz13 {
    fill: #9CB1CE;
}
#kiz_svg #kiz14 {
    fill: #6C87AC;
}
#kiz_svg #kiz15 {
    fill: #9CB1CE;
}
#kiz_svg #kiz16 {
    fill: #CAD7E8;
}
#kiz_svg #kiz17 {
    fill: #CAD7E8;
}
#kiz_svg #kiz18 {
    fill: #9CB1CE;
}
#kiz_svg #kiz20 {
    fill: #9CB1CE;
}
#kiz_svg #kiz21 {
    fill: #6C87AC;
}
#kiz_svg #kiz22 {
    fill: #9CB1CE;
}
#kiz_svg #kiz23 {
    fill: #CAD7E8;
}
#kiz_svg #kiz24 {
    fill: #CAD7E8;
}
#kiz_svg #kiz25 {
    fill: #9CB1CE;
}
#kiz_svg #kiz26 {
    fill: #CAD7E8;
}
#kiz_svg #kiz27 {
    fill: #CAD7E8;
}
#kiz_svg #kiz28 {
    fill: #6C87AC;
}
#kiz_svg .region {
    opacity: 1;
    fill: none;
    stroke: #112E47;
    stroke-width: 2;
    webkit-transition: border .7s ease, color .7s ease, opacity .7s ease-in-out;
    -moz-transition: border .7s ease, color .7s ease, opacity .7s ease-in-out;
    -ms-transition: border .7s ease, color .7s ease, opacity .7s ease-in-out;
    -o-transition: border .7s ease, color .7s ease, opacity .7s ease-in-out;
    transition: border .7s ease, color .7s ease, opacity .7s ease-in-out;
}
#kiz_svg .region:hover {
    opacity: .5;
    cursor: pointer;
}
#kiz_svg g.region:hover {
    fill-opacity: 1;
}
.fancybox-inner .map_right {
    width: 500px;
}
.map_top {
    padding-bottom: 17px;
}
/* world map */




#world_map path {
    stroke-width: 1px;
    stroke: #4c4c4c;
    webkit-transition: border .7s ease, color .7s ease, opacity .7s ease-in-out;
    -moz-transition: border .7s ease, color .7s ease, opacity .7s ease-in-out;
    -ms-transition: border .7s ease, color .7s ease, opacity .7s ease-in-out;
    -o-transition: border .7s ease, color .7s ease, opacity .7s ease-in-out;
    transition: border .7s ease, color .7s ease, opacity .7s ease-in-out;
}
#world_map path:hover {
    stroke-width: 1px;
    stroke: #212121;
    cursor: pointer;/* fill:#fff; */



}
.str2 {
    stroke: #FEFEFE;
    stroke-width: 8.33465
}
.str1 {
    stroke: #727376;
    stroke-width: 2.19291
}
.str0 {
    stroke: #727376;
    stroke-width: 6.57874
}
.fil5 {
    fill: none
}
.fil2 {
    fill: #1F4A82
}
.fil10 {
    fill: #BEDBEF
}
.fil9 {
    fill: #C8D069
}
.fil0 {
    /*fill:#D2DFF2 */

    fill: #DDE6F3;
}
.fil14 {
    fill: #D5A22C
}
.fil8 {
    fill: #E9F0BE
}
.fil6 {
    fill: #ECD8B0
}
.fil7 {
    fill: #EEBB86
}
.fil3 {
    fill: #F4DFAB
}
.fil1 {
    fill: #FEFEFE
}
.fil13 {
    fill: #D5A22C
}
.fil4 {
    fill: #FEFEFE
}
.fil12 {
    fill: #D22D4D
}
.fil11 {
    fill: #EEB32D
}
/* charts */



.chart_wrapper {
    width: 100%;
    position: relative;
    display: block;
    overflow: visible;
    padding: 37px;
}
.chart_wrapper .left {
    width: 50%;
}
.chart_wrapper .right {
    width: 50%;
}
.h_graf_legend {
    position: relative;
    float: left;
    width: 40%;
}
.h_graf_legend ul li {
    display: block;
    margin: 0px 7px 10px 7px;
    float: left;
}
.h_graf_legend ul li .color_holder {
    width: 25px;
    height: 25px;
    background-color: #B93A43;
    float: left;
}
.h_graf_legend ul li p {
    font-family: "Plus Jakarta Sans", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 25px;
    color: #262626;
    margin: 0;
    padding: 0px 0px 0px 27px;
}
#chartjs-tooltip {
    opacity: 1;
    position: absolute;
    background: rgba(0, 0, 0, .7);
    color: white;
    padding: 3px;
    border-radius: 3px;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    pointer-events: none;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
#chartjs-tooltip.below {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
#chartjs-tooltip.below:before {
    border: solid;
    border-color: #111 transparent;
    border-color: rgba(0, 0, 0, .8) transparent;
    border-width: 0 8px 8px 8px;
    bottom: 1em;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    z-index: 99;
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
}
#chartjs-tooltip.above {
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
}
#chartjs-tooltip.above:before {
    border: solid;
    border-color: #111 transparent;
    border-color: rgba(0, 0, 0, .8) transparent;
    border-width: 8px 8px 0 8px;
    bottom: 1em;
    content: "";
    display: block;
    left: 50%;
    top: 100%;
    position: absolute;
    z-index: 99;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
canvas[id^="exports_"] {
    width: 100%;
    height: 100px;
}
/* international */



.advanced_search {
    /*  font-family: "Roboto", Helvetica, Arial, sans-serif; */





    position: relative;
    background-color: #fff;
    border: 1px solid #dedede;
    border-top: none;
    overflow: visible;
}
.advanced_search .as-form-wrap {
    padding: 25px 31px 0;
}
.advanced_search .option_bar {
    float: left;
    height: auto;
    width: 33%;
    margin: 0 0 20px 0;
}
.advanced_search .option_bar .search {
    margin-top: 20px;
}
.item_container {
    margin: 0 31px;
}
.item_container .item {
    border: 1px solid #dedede;
    text-align: left;
    margin: 17px 11px 0 7px;
    float: left;
    width: 100%;
}
.item_container .item h4, .map_right h4 {
    /*  font-family: "Roboto", Helvetica, Arial, sans-serif; */

    font-weight: normal;
    text-transform: capitalize;
    margin: 0 0 17px;
    font-size: 17px;
    background-color: #2C5791;
    padding: 7px;
    display: block;
}
div[id^="d_prep"] h3 {
    background-color: #2C5791;
    font-size: 19px;
    color: #fff;
    padding-left: 7px;
}
.item_container .item h4 a {
    color: #fff;
}
.item_container .item h4 a:hover {
    color: #ACD2E3;
    text-decoration: none;
}
.item_container .item .item_inner {
    padding: 17px;
}
.advanced_search h1 {
    padding: 27px 0 17px 31px;
    font-weight: bold;
    line-height: 20px;
    color: #394041;
    text-rendering: optimizelegibility;
    margin-bottom: 7px;
}
.search_items {
    background: #FEFEFE;
    text-align: center;
    overflow: hidden;
    padding-bottom: 20px;
    border: 1px solid #dedede;
    border-top: none;
}
.search_items h2 {
    text-align: left;
    padding: 21px 0 5px 19px;
    font-weight: bold;
    line-height: 20px;
    color: #394041;
    text-rendering: optimizelegibility;
    margin-bottom: 7px;
}
.search_items h5 {
    margin-bottom: 7px;
    padding-bottom: 7px;
}
.search_items p {
    margin-bottom: 1px;
    padding-bottom: 1px;
}
.count {
    padding: 27px;
    text-align: right;
    font-size: 17px;
}
.selectbox-wrapper ul li {
    cursor: pointer;
    color: #7b8283;
    font-size: 14px;
    padding: 6px 8px;
    border-bottom: 1px solid #dedede;
}
.meta {
    background-color: #f5f5f5;
    border-top: 1px solid #dedede;
    overflow: hidden;
    clear: both;
    width: 100%;
    padding: 0 19px 0 10px;
}
.meta ul li {
    font-size: 13px;
    float: left;
    display: inline-block;
    border-right: 1px solid #dedede;
    padding: 10px 6px 11px 0;
    margin-right: 6px;
    opacity: 0.77;
    filter: alpha(opacity=77);
    -moz-opacity: 0.77;
    -khtml-opacity: 0.77;
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.meta ul li a {
    color: #111;
}
.meta ul li a:hover {
    text-decoration: none;
}
.meta ul li:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
}
.meta ul li:last-child {
    border-right: none;
}
.meta ul li span {
    color: #111;
    padding-left: 7px;
    font-weight: 700;
}
.meta i {
    font-size: 17px;
}
#map {
    width: 100%;
    height: 420px;
}
/* geo and county */



.posts_geo article {
    background-color: #FAFAFA;
    text-align: left;
    border: 1px solid #dedede;
    margin: 1%;
    min-height: 70px;
    width: 23%;
    float: left;
    padding: 7px 17px;
}
.cty {
    margin-left: 7px;
}
#side_map {
    margin-left: 17px;
}
/* trade pages */







/* prep page */





/* custom bubbles

.bubble, .arrow:after {

    background: #000;

    border: 1px solid #fff;

}



.bubble {

    pointer-events: none;

    opacity: 0;

    display: inline-block;

    position: absolute;

    padding: 10px 20px;

    color: #E1E1E1;

    border-radius: 20px;

    margin-top: 20px;

    text-align: center;

    font: bold 14px "Helvetica Neue", Sans-Serif;

    font-stretch: condensed;

    text-decoration: none;

    text-transform: uppercase;

    box-shadow: 0 0 7px black;

}



.bubble p {

    color: #E1E1E1;

}



.bubble a {

    display: none;

}



.arrow {

    width: 70px;

    height: 16px;

    overflow: hidden;

    position: absolute;

    left: 50%;

    margin-left: -35px;

    bottom: -16px;

}

.arrow:after {

    content: "";

    position: absolute;

    left: 20px;

    top: -20px;

    width: 25px;

    height: 25px;

    -webkit-box-shadow: 6px 5px 9px -9px black,

    5px 6px 9px -9px black;

    -moz-box-shadow: 6px 5px 9px -9px black,

    5px 6px 9px -9px black;

    box-shadow: 6px 5px 9px -9px black,

    5px 6px 9px -9px black;

    -webkit-transform: rotate(45deg);

    -moz-transform:    rotate(45deg);

    -ms-transform:     rotate(45deg);

    -o-transform:      rotate(45deg);

}

.bubble.active {

    opacity: .77;

    margin-top: 5px;

    -webkit-transition: all 0.2s ease;

    -moz-transition:    all 0.2s ease;

    -ms-transition:     all 0.2s ease;

    -o-transition:      all 0.2s ease;

}

.bubble.out {

    opacity: 0;

    margin-top: -20px;

}

*/



/* switches and drops */





dt:before {
    margin-right: 7px;
}
.drop {
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    background: #EEEEEE;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    color: #4B5468;
    width: 90%;
    height: 40px;
    line-height: 40px;
    margin: 17px auto;
    text-align: left;
    transition: all 240ms ease-out;
    -webkit-transition: all 240ms ease-out;
    -moz-transition: all 240ms ease-out;
    -ms-transition: all 240ms ease-out;
    -o-transition: all 240ms ease-out;
}
.drop.up:after {
 filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=2);  /* IE6,IE7 */
    ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; /* IE8 */
    -moz-transform: rotate(-180deg);  /* FF3.5+ */
    -o-transform: rotate(-180deg);  /* Opera 10.5 */
    -webkit-transform: rotate(-180deg);  /* Safari 3.1+, Chrome */
    top: 10px;
}
.drop:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #4B5468;
    top: 20px;
    right: 9px;
}
.drop a {
    width: 100%;
    display: block;
    color: #4B5468;
    font-weight: bold;
}
.drop a span {
    padding: 0 4%;
}
.i {
    /*  font-family: "Roboto", Helvetica, Arial, sans-serif; */

    position: relative;
    display: block;
    padding: 10px 0 29px 0;
    border-bottom: 1px solid #ccc;
    width: 90%;
    margin: 0 auto;
}
.master_switch .onoffswitch-inner:before {
    background-color: #ff0f26;
}
.onoffswitch {
    position: relative;
    width: 52px;
    float: right;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.onoffswitch-checkbox, .check_all {
    display: none;
}
.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #8F8282;
    border-radius: 0;
}
.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s;
    -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s;
    transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 18px;
    padding: 0;
    line-height: 18px;
    font-size: 10px;
    color: white;
    font-family: Trebuchet, Arial, sans-serif;
    font-weight: bold;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "ON";
    /*  padding-left: 10px; */

    background-color: #2C5791;
    color: #FFFFFF;
}
.onoffswitch-inner:after {
    content: "OFF";
    padding-right: 10px;
    background-color: #EEEEEE;
    color: #999999;
    text-align: right;
}
.onoffswitch-switch {
    display: block;
    width: 13px;
    margin: 2.5px;
    background: #FFFFFF;
    border: 1px solid #8F8282;
    border-radius: 10px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 30px;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0;
}
.m0 .onoffswitch-label .onoffswitch-inner {
    margin-left: 0!important;
}
.m0 .onoffswitch-label .onoffswitch-switch {
    right: 0!important;
}
/* buttons */



.read_more {
    background: #1e1f3d;
    padding: 12px;
    font-weight: bold;
    color: #fff!important;
    display: block;
    margin: 17px auto;
    height: 47px;
    width: 150px;
}
.read_more:before {
    content: '\e806';
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-right: 7px;
    color: #ffa72d;
}
.read_more:hover {
    background: #060f1e;
}
.download_btn.read_more {
    background: #060f1e;
    border: 1px solid #7491C6;
    font-weight: bold;
    color: #fff!important;
    display: block;
    width: 120px;
    margin: 17px auto;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
}
.download_btn.read_more:before {
    content: '\e806';
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-right: 7px;
    color: #7491C6;
}
.search_items .read_more {
    background: transparent;
    border: 1px solid #7491C6;
    padding: 7px;
    font-weight: bold;
    color: #111!important;
    display: block;
    width: 124px;
    height: 35px;
    margin: 7px 0;
    float: right;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
}
.search_items .read_more:before {
    content: '\e806';
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-right: 7px;
    color: #7491C6;
}
.search_items .read_more:hover {
/*  box-shadow: 0 0 0 26px rgba(1,1,1,0.1) inset; */

}
.header_btn {
    float: right;
    background: rgba(17,17,17,.7);
    border: 1px solid #7491C6;
    padding: 10px 13px;
    font-weight: bold;
    color: #fff;
    display: block;
    /* width: 149px; */

    /* margin: 10px auto; */

    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    font-size: 14px;
    margin: 3px;
    height: 37px;
}
.header_btn:before {
    content: '\e806';
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-right: 7px;
    color: #7491C6;
}
.header_btn:hover {
    background: rgba(17,17,17,1);
}
#featured_slider {
    padding-bottom: 70px;
}
.profile li {
    text-align: left;
    list-style: none;
    margin: 7px 0 0 0!important;
    padding: 17px 7px 0px 7px!important;
    border-bottom: 1px solid #dedede;
    line-height: 7px;
    height: 45px;
}
.profile li:last-child {
    border-bottom: none;
}
.industry_slider .flex-direction-nav {
    opacity: .5;
    filter: alpha(opacity=50);
}
.industry_slider .flex-direction-nav:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.industry_slider .flex-direction-nav .flex-prev {
    left: 0;
    background: #f5f5f5;
}
/* pdf js */

.pdf_viewer {
    width: 100%;
    height: 800px;
    text-align: center;
}
.pdf_frame {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
/* css progress bars */





.progress_bars {
    width: 100%;
    overflow: hidden;
}
.progress_bars .progress_bar {
    position: relative;
    margin: 0px 0px 40px 0;
}
.progress_bars .progress_content_outer {
    height: 47px;
    width: 100%;
    position: relative;
}
.progress_bars.normal .progress_content {
    position: absolute;
    top: 0;
    left: 0;
    height: 36px;
    overflow: hidden;
    background: none;
    background-color: #B93A43;
}
.progress_bars.gradient .progress_content {
    position: absolute;
    top: 0;
    left: 0;
    height: 47px;
    overflow: hidden;
    background: none;
    background-repeat: no-repeat;
    background-color: #B93A43; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI5JSIgc3RvcC1jb2xvcj0iIzI2MjYyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOTFiMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #262626 9%, #B93A43 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(9%, #262626), color-stop(100%, #B93A43)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #262626 9%, #B93A43 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #262626 9%, #B93A43 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #262626 9%, #B93A43 100%); /* IE10+ */
    background: linear-gradient(to right, #262626 9%, #B93A43 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262626', endColorstr='#B93A43', GradientType=1 ); /* IE6-8 */
}
.progress_bars.gradient .progress_content.red {
    background-color: #B93A43; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI5JSIgc3RvcC1jb2xvcj0iIzI2MjYyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOTFiMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, transparent 9%, #B93A43 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(9%, transparent), color-stop(100%, #B93A43)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, transparent 9%, #B93A43 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, transparent 9%, #B93A43 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, transparent 9%, #B93A43 100%); /* IE10+ */
    background: linear-gradient(to right, transparent 9%, #B93A43 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='#B93A43', GradientType=1 ); /* IE6-8 */
}
.progress_bars.gradient .progress_content.blue {
    background-color: #B93A43; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI5JSIgc3RvcC1jb2xvcj0iIzI2MjYyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOTFiMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, transparent 9%, #34364B 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(9%, transparent), color-stop(100%, #34364B)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, transparent 9%, #34364B 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, transparent 9%, #34364B 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, transparent 9%, #34364B 100%); /* IE10+ */
    background: linear-gradient(to right, transparent 9%, #34364B 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='#B93A43', GradientType=1 ); /* IE6-8 */
}
.progress_bars .progress_title {
    position: relative;
    z-index: 100;
}
section .progress_bars .progress_title {
    background-color: inherit;
}
.progress_bars .progress_title h4 {
    margin: 0;
    line-height: 60px;
}
.progress_bars .progress_number {
    /*   font-family: "Oswald", sans-serif; */

    font-size: 20px;
    line-height: 20px;
    text-align: right;
    position: absolute;
    top: 21px;
    left: 0;
    z-index: 10;
    opacity: 0;
    filter: alpha(opacity=0);
}
/* page customizations */

.page-id-8285 .dataTables_length {
    display: none;
}
.page-id-8285 .dataTables_filter {
    float: left;
    text-align: left;
}
.page-id-1984 .page_container {
    margin-top: 0;
    margin-bottom: 0;
}
.page-id-1948 .container_full, .page-id-1948 .page_container {
    margin-top: 0;
    margin-bottom: 0;
}
.page-id-8229 .map_wrapper h1 {
    margin-bottom: 1px;
    padding-bottom: 1px;
}
.page-id-8229 .map_wrapper p {
    margin-bottom: 1px;
    padding-bottom: 1px;
}
.page-id-9333 .fil0:hover {
    cursor: auto;
}
.page-id-1960 .map_right h3 {
    background: transparent;
    margin-bottom: 7px;
}
.page-id-1960 .pie_graf_legend {
    margin-top: 37px;
}
.page-id-1960 .map_right ul li {
    min-width: 170px;
    width: 100%;
    border: 0;
}
.page-id-1960 .map_right ul li:hover {
    background: transparent;
}
/* custom scrolling */

#scroll_buttons {
    float: right;
    width: 70px;
    height: 70px;
    line-height: 33px;
    text-align: center;
    border-radius: 3px;
    position: fixed;
    top: 50%;
    right: 8px;
    display: block;
    background: rgba(0,0,0,.3);
    cursor: pointer;
    color: #fff;
    z-index: 9999;
    left: initial;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 11
}
#scroll_buttons:hover {
    background: rgba(0,0,0,.6)!important;
}
#scroll_buttons a {
    display: block;
    width: 100%;
    font-size: 27px;
    color: #fff;
}
#scroll_buttons span:hover {
    color: #232323;
    ;
}
.column h1 {
    border-bottom: 5px solid #EFEFEF;
}
/* css3 magnifier

http://jsfiddle.net/anurag/5cRg5/

*/



/*

#hplogo {

    background: url(http://www.google.com/logos/2011/worldsfair11-hp.jpg) top left no-repeat;

    cursor: pointer;

    height: 168px;

    width: 421px

}

#hplogot {

    -webkit-box-shadow: 5px 5px 10px #ddd;

    -moz-box-shadow: 5px 5px 10px #ddd;

    box-shadow: 5px 5px 10px #ddd;

    -webkit-transition: opacity 0.5s ease-out;

    -moz-transition: opacity 0.5s ease-out;

    -o-transition: opacity 0.5s ease-out;

    transition: opacity 0.5s ease-out;

    background-color: #ffffca;

    border: 1px solid #b5b5b5;

    display: none;

    font: normal 10pt arial,sans-serif;

    opacity: 0;

    padding: 1px 3px;

    position: absolute;

    white-space: nowrap

}

#loupe {

    -webkit-transform: scale(.25) rotateZ(0);

    -moz-transform: scale(.25) rotateZ(0);

    -webkit-transition-delay: 200ms, 0;

    -moz-transition-delay: 200ms, 0;

    -webkit-transition: opacity 400ms, -webkit-transform 400ms;

    -moz-transition: opacity 400ms, -moz-transform 400ms;

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none;

    opacity: 0;

    overflow: hidden;

    position: absolute;

    visibility: hidden;

    z-index: 2000

}

#loupe.visible {

    -webkit-transform: scale(1) rotateZ(0);

    -moz-transform: scale(1) rotateZ(0);

    -webkit-transition-delay: 0, 100ms;

    -moz-transition-delay: 0, 100ms;

    -webkit-transition: opacity 400ms, -webkit-transform 400ms;

    -moz-transition: opacity 400ms, -moz-transform 400ms;

    cursor: none;

    opacity: 1

}

.loupe-canvas {

    background: white;

    overflow: hidden;

    position: absolute;

    z-index: 3000

}

.loupe-canvas div {

    height: 503px;

    left: 0;

    position: absolute;

    top: 0;

    width: 1263px

}

.loupe-canvas img {

    position: absolute

}

#loupe-canvas-top {

    height: 19px;

    left: 51px;

    top: 22px;

    width: 100px

}

#loupe-canvas-mid {

    height: 119px;

    left: 23px;

    top: 41px;

    width: 155px

}

#loupe-canvas-bottom {

    height: 18px;

    left: 51px;

    top: 159px;

    width: 100px

}

.hplogoh {

    height: 503px;

    left: 0;

    top: 0;

    width: 1263px;

    z-index: 4000

}

.hplogoc {

    height: 38px;

    left: 440px;

    top: 273px;

    width: 38px;

    z-index: 5000

}

.hplogod {

    height: 48px;

    left: 1108px;

    top: 353px;

    width: 34px;

    z-index: 5000

}

.hplogof {

    height: 167px;

    left: 519px;

    top: 250px;

    width: 132px;

    z-index: 5000

}

.hplogos {

    height: 51px;

    left: 122px;

    top: 236px;

    width: 51px;

    z-index: 5000

}



*/





/* Overline From Center */





/* question filter */



#filter_wrapper .left {
    width: 83%!important;
}
#filter_wrapper .right {
    width: 17%!important;
}
#filter_wrapper .intro {
    font-size: 15px;
    padding-bottom: 7px;
}
#filter_wrapper p {
    font-size: 20px;
    margin: 0;
    padding: 9px;
    width: 95%;
}
#filter_wrapper .filter_btn {
    float: left;
    margin: 7px;
    padding: 7px;
    width: 77px;
    height: 35px;
    border: 1px solid #132531;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#filter_wrapper .filter_btn[data-answer="YES"] {
    /* background-color: rgba(25, 158, 0, 0.90); */

    border: 2px solid #199E00;
}
#filter_wrapper .filter_btn[data-answer="NO"] {
    /*  background-color: rgba(185, 58, 67, 0.9); */

    border: 2px solid #ce2732;
}
#filter_wrapper .filter_btn:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-right: 7px;
    color: #111111;
}
#filter_wrapper .filter_btn[data-answer="YES"]:before {
    content: '\e81c';
}
#filter_wrapper .filter_btn[data-answer="NO"]:before {
    content: '\e81d';
}
#filter_wrapper .filter_btn[data-answer="YES"]:after {
    content: "YES";
}
#filter_wrapper .filter_btn[data-answer="NO"]:after {
    content: "NO";
}
#filter_wrapper .filter_btn[data-answer="YES"]:hover {
    box-shadow: 0 0 0 26px rgba(25, 158, 0, 0.30) inset;
}
#filter_wrapper .filter_btn[data-answer="NO"]:hover {
    box-shadow: 0 0 0 26px rgba(206, 39, 50, 0.30) inset;
}
#filter_wrapper [id^="filter"] {
    background-color: #FAFAFA;
    border: 1px solid #dedede;
    padding: 17px;
    overflow: hidden;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#filter_wrapper [id^="filter"].on {
    opacity: 1;
    height: 100%;
}
#filter_wrapper [id^="filter"].off {
    opacity: 0;
    height: 0;
    padding: 0;
}
.page-template-template-prep blockquote {
    padding-right: 27px;
}
.widget_box h4 {
/*

    text-align: left;

    margin-left: 43px;

    */

}
.widget_box h5 {
    text-align: center;
}
.sidebar .whead a {
    color: #000000;
}
.new_date {
    color: #161616;
    font-size: 11px;
    padding: 7px 0 0 0px;
}
.full_panel .panel {
    float: left;
    /*width: 48%; */

    width: 40% !important;
    clear: none;
    height: 210px;
    /*margin: 0 10px 10px 0; */

    margin: 10px 10px 20px 0px !important;
}
/* home page video */



.full_box {
    background-color: #ECECEC;
    overflow: hidden;
    text-align: center;
}
.half_box {
    margin: auto;
    text-align: center;
}
.half_box h3 {
    padding: 17px 0;
    margin: 0;
}
.full_vid {
    position: relative;
    padding-bottom: 53%;
    height: 0;
    overflow: hidden;
}
.full_vid iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.full_vid #vid_frame {
    width: 100%;
    height: 540px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    cursor: pointer;
}
.fact_box {
    color: #424242;
    margin: 0 auto;
    width: 80%;
    text-align: start;
}
.fact_box li {
    margin: 17px 0;
    padding: 0;
    display: inline-block; /* was inline-block */
    width: 200px; /* was 49% */
    font-weight: 500;
}
.fact_box li h4 {
    color: #424242;
    font-weight: 500;
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 35px;
    text-align: center;
}
.fact_box li h4 a {
    color: #424242;
}
.fact_box li i {
    margin: 0 auto 7px auto;
    font-size: 50px;
    color: #424242;
    width: 70px;
    clear: both;
    height: 40px;
    display: block;
    line-height: 37px;
}
.fact_box li span {
    margin: 7px 0;
    padding: 0 0 0 57px;
    font-weight: 500;
}
.fact_box.full_center {
    text-align: center;
    width: 100%;
    background: #ddd;
}
.fact_box.full_center li {
    width: 17%;
}
.strip {
    margin: 97px 0;
    margin-top: -25px;
}
.chart_box {
    margin: 37px 0;
    height: 370px;
}
.chart_box h2 {
    text-align: center;
}
.home_banner .logo_strip {
    display: block;
    margin: auto;
    width: 100%;
    height: 160px;
    position: relative;
    border-radius: 0;
    text-align: center;
    background: transparent;
    border: none;
}
.home_banner {
    padding-bottom: 0;
}
.home_banner .logos li {
    margin: 0 7px 0 0;
}
.logo_strip {
    display: block;
    background: rgba(34,32,34,1);
    -pie-background: rgba(34,32,34,1);
    behavior: url(/PIE.htc);
    border-style: solid none solid none;
    border-width: 2px;
    border-color: #333;
    margin: auto;
    width: 100%;
    height: 250px;
    position: relative;
    border-radius: 0;
    text-align: center;
}
.logo_strip h3 {
    text-align: center;
    color: #fff;
    margin: 17px 0;
}
.logo_strip ul {
    width: 777px;
    margin: auto;
}
.home .logo_strip ul {
    width: 1050px;
    margin: auto;
}
/* boxes */



#home_callouts {
    background: #122135;
}
.home .home_right h3 {
    margin-bottom: 10px;
}
.home .callouts {
    margin: 17px auto;
    padding: 17px;
    display: block;
    overflow: hidden;
    min-width: 1200px;
    max-width: 1600px;
}
.home_box {
    margin: 37px 17px;
    padding: 17px;
    background-color: #ECECEC;
    border: 1px solid #cfcfcf;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}
.callouts .home_box {
    height: 330px;
}
.callouts .home_box h3 {
    margin-bottom: 7px;
    padding: 0 0 5px 0;
    color: rgba(60, 60, 60, 0.90);
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 25px;
}
.callouts .home_box img {
    display: inline-block;
    width: 120px;
    height: 120px;
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -ms-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}
.callouts .effect_h:hover {
    background: rgba(17,56,97,.77);
    color: #fff;
}
.callouts .effect_h:hover h3 {
    color: #fff;
    -webkit-transition: all .35s linear;
    -moz-transition: all .35s linear;
    -ms-transition: all .35s linear;
    -o-transition: all .35s linear;
    transition: all .35s linear;
}
.callouts .effect_h img {
    max-width: none;
    width: -webkit-calc(100% + 20px);
    width: calc(100% + 20px);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.callouts .effect_h:hover img {
    opacity: 0.4;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.callouts .effect_h h3 {
    position: relative;
    overflow: hidden;
}
.callouts .effect_h h3::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: rgba(255,255,255,0.7);
    content: '';
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.callouts .effect_h:hover h3::after {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.callouts .effect_h ul {
    padding: 1em 0;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
.callouts .effect_h:hover ul {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.graphic_box {
    padding: 17px;
    background-color: #ECECEC;
    border: 1px solid #cfcfcf;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    margin-bottom: 37px;
}
/* blue */



.home .callouts.b {
    background: #F3F3F3;
    padding: 17px;
    display: block;
    overflow: hidden;
    text-align: center;
}
.callouts.b .home_box {
    margin: 37px 17px;
    padding: 17px;
    background: rgba(17,56,97,.77);
    border: 1px solid #cfcfcf;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}
.callouts.b .home_box {
    height: 330px;
}
.callouts.b .home_box h3 {
    margin-bottom: 7px;
    padding: 0 0 5px 0;
    color: rgba(241, 245, 230, 0.90);
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 25px;
}
.callouts.b .home_box img {
    display: inline-block;
    width: 120px;
    height: 120px;
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -ms-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}
.callouts.b .effect_h:hover {
    background-color: #ECECEC;
    color: #fff;
}
.callouts.b .effect_h:hover h3 {
    color: rgba(60, 60, 60, 0.90);
    -webkit-transition: all .35s linear;
    -moz-transition: all .35s linear;
    -ms-transition: all .35s linear;
    -o-transition: all .35s linear;
    transition: all .35s linear;
}
.callouts.b .effect_h img {
    max-width: none;
    width: -webkit-calc(100% + 20px);
    width: calc(100% + 20px);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.callouts.b .effect_h:hover img {
    opacity: 0.4;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.callouts.b .effect_h h3 {
    position: relative;
    overflow: hidden;
}
.callouts.b .effect_h h3::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: rgba(60, 60, 60, 0.3);
    content: '';
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.callouts.b .effect_h:hover h3::after {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.callouts.b .effect_h ul {
    padding: 1em 0;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    color: rgba(60, 60, 60, 0.90);
}
.callouts.b .effect_h:hover ul {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
/* scroll down arrows */

.scroll-down .arrow {
    background: url(../images/home/arrow-blue.png) no-repeat center top;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translateZ(60px);
    -webkit-transform-style: preserve-3d;
    opacity: 0.28
}
.scroll-down .arrow.red {
    background-image: url(../images/home/arrow-pink.png);
    -webkit-transform: translateZ(15px);
    opacity: 0.2
}
 @-webkit-keyframes flashgroup {
 0% {
 opacity:0;
 -webkit-transform:translateY(0) scaleY(1.2)
}
 30% {
 opacity:0.8
}
 100% {
 opacity:0;
 -webkit-transform:translateY(20%) scaleX(1)
}
}
/* footer */



#footer {
    width: 100%;
}
/* This styles the Category Posts Widget in Footer Column 1 */



#category-posts-7 .cat-post-widget li {
    line-height: 1.5em;
    padding-bottom: 5px;
}
#category-posts-7 .cat-post-item {
    font-size: 1.25em;
    color: #fff;
    font-weight: normal;
}
#category-posts-7 a {
    font-weight: normal;
}
#category-posts-7 a:hover {
    color: #eaaa00;
}
#category-posts-7 p.post-date {
    color: #808998;
    font-size: smaller;
    margin-top: -5px;
}
#category-posts-7 ul + a {
    padding-right: 40px;
    color: #89A1C1 !important;
    float: right;
    font-size: smaller;
    font-weight: 400;
}
#category-posts-7 ul + a:hover {
    color: #4298b5 !important;
}
/* different boxes */



.features {
    margin: 13px 0 20px 0;
    padding: 32px;
    /* background:url(http://www.sedateme.com/wp-content/themes/wpheal/images/redox_01.png); */

    border: 7px solid #fff;
    box-shadow: 0px 0px 2px #e0e0e0;
}
.features p {
    color: #717171;
    font-size: 1.2em;
    line-height: 24px;
}
.features a {
    font-size: 1.2em;
    color: #6d98f1;
    text-decoration: none;
}
.features a:hover {
    color: #4677db;
}
.features h2 {
    color: #3675C1;
    font-size: 1.3em;
    text-transform: uppercase;
    font-weight: bold;
    text-shadow: 1px 1px 0px #fff, 3px 3px 0px #e0e0e0;
    padding-left: 45px;
    border-bottom: 1px solid #d1d1d1;
}
/* new boxes */



.i_wrap {
    float: left;
    height: 40px;
    width: 40px;
    padding-left: 1%;
}
.i_wrap i {
    font-size: 24px;
    color: #EAAB00;/* color: #112E47; */

}
.l_wrap {
    float: left;
    font-size: 21px;
    line-height: 27px;
}
.l_wrap a {
    color: #002046;
    padding-left: 7px;
}
.builder-boxes {
    padding: 0;
    color: #FFF
}
.box-panel {
    position: relative;
    height: 300px;
    overflow: hidden;
    width: 50%;
    float: left
}
.box-contact {
    position: relative;
    padding: 25px 50px 25px 0;
    overflow: hidden;
    width: 90%;
    float: right
}
.box-overlay {
    position: absolute;
    z-index: 5;
    width: 100%;
    height: 100%;
    background: rgba(31,16,30,.8);
    transition: background .2s ease
}
.box-info {
    position: absolute;
    z-index: 6;
    padding: 67px 70px 0 33%;
    text-align: right;
    height: 180px;
    overflow: hidden
}
.box-link {
    position: absolute;
    z-index: 7;
    width: 100%;
    height: 100%
}
.box-icons {
    position: absolute;
    z-index: 8;
    bottom: 50px;
    right: 0;
    padding: 0 70px 0 33%;
    text-align: right
}
.box-panel.active .box-overlay {
    background: rgba(31,16,30,.75)
}
.box-info h2 {
    font-weight: 700;
    font-size: 30px;
    line-height: 1.3em;
    font-family: 'Merriweather', serif;
    margin: 0 0 20px 0
}
.box-panel.right .box-info {
    padding: 67px 33% 0 70px;
    text-align: left
}
.box-panel.right .box-icons {
    right: auto;
    left: 0;
    padding: 0 33% 0 70px;
    text-align: left
}
.builder-boxes .trending-toggle, .builder-boxes .compare-toggle, .builder-boxes .circled-icon, .builder-boxes .read-more {
    line-height: 20px;
    opacity: 1;
    color: #FFF;
    display: inline-block;
    float: left;
    margin: 0 7px 0 0
}
.builder-boxes .compare-toggle {
    font-size: 14px
}
.builder-boxes .trending-toggle {
    margin-right: 0
}
.builder-boxes .trending-toggle.over .circled-icon {
    color: #000;
    background: #FFF
}
.builder-boxes .trending-toggle .circled-icon, .builder-boxes .compare-toggle.circled-icon {
    border-color: #FFF
}
.builder-boxes .read-more a {
    display: inline-block;
    font-style: italic;
    font-family: 'Merriweather', serif;
    font-weight: 300;
    font-size: 11px;
    padding: 10px 0 10px 15px;
    color: #FFF
}
.builder-boxes .popover.meta {
    background: #000;
    box-shadow: 0 0 250px 1px rgba(255,255,255,0.45);
}
.builder-sections {
}
.sections-inner {
    border: 1px solid #E7E7E7;
    background: #ddd;
    margin: 17px;
}
.sections-panel .article-image-wrapper {
    margin-left: -1px;
    margin-right: -1px;
    height: 215px
}
.sections-panel .post-panel .article-title {
    position: absolute;
    z-index: 5;
    bottom: 41px;
    left: 0;
    padding: 10px 16px 0 20px;
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    text-shadow: 1px 2px 30px rgba(31,16,30,1);
}
.sections-panel .post-panel.no-icon .article-title {
    bottom: 21px
}
.sections-panel .post-panel .overlay-hover {
    background: rgba(31,16,30,0.6);
    transition: background .2s ease
}
.sections-panel .post-panel.active .overlay-hover {
    background: rgba(31,16,30,0.5)
}
.sections-panel .post-panel .box_i_wrap {
    width: 86px;
    height: 86px;
    padding: 20px 0 0 2px;
    bottom: -52px;
    left: 50%;
    margin-left: -43px;
    background: rgba(221,229,235,.7);
}
.sections-panel .post-panel .category-icon {
    margin: -26px 0 0 -20px
}
.sections-panel .home_panel.second-post {
    position: relative;
    z-index: 7;
    margin-top: 14px
}
.sections-panel .home_panel.second-post.no-icon {
    margin-top: 8px
}
.sections-panel .loading {
    top: 70px
}
.bar-header {
    position: relative;
    text-align: center;
    height: 50px;
    display: block;
    width: 100%;
}
.bar-header.hidden {
    display: none
}
.bar-header .label-text {
    display: inline-block;
    font-size: 16px;
    color: #000;
    height: 50px;
    padding: 14px 0
}
.bar-header .label-text.link {
    padding: 0
}
.bar-header .label-text span {
    color: #333
}
.bar-header .label-text span:before {
    margin-right: 6px
}
.bar-header .label-text span.category-icon {
    margin-left: 0;
    margin-right: 7px;
    position: relative;
    top: 2px
}
.bar-header .metric-text {
    position: absolute;
    bottom: 2px;
    right: 5px;
    font-size: 10px;
    color: #BBB
}
.bar-header .sortbar-link {
    padding: 14px 0;
    height: 50px;
    display: inline-block;
    color: #112E47; /* was #111 */
    font-size: 27px;
    line-height: 27px;
}
a.more-link {
    display: block;
    text-align: center;
    height: 38px;
    padding: 10px 0;
    color: #999;
    font-size: 12px;
    border-top: 1px solid #8C9CF8;
    transition: color .2s ease
}
/*post panels*/

.post-panel {
    position: relative;
    margin-bottom: 30px
}
.post-panel .box_i_wrap {
    position: absolute;
    z-index: 6;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    text-align: center;
    background: #FFF;
    padding: 10px 10px;
    bottom: -34px;
    left: 50%;
    margin-left: -30px;
    cursor: pointer
}
.post-panel .box_i_wrap i {
    color: #2B2828;
    font-size: 37px;
    margin-right: 4px;
}
.post-panel .category-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -16px 0 0 -10px;
}
.home_panel {
    padding-top: 17px;
}
.home_panel li {
    position: relative;
    width: 100%;
    padding: 7px 10px 7px 0;
    display: inline-block;
    border-bottom: 1px solid #7C8CBF;
}
.home_panel li:last-child {
    border-bottom: none
}
.home_panel li.article-image-wrapper {
    position: absolute!important;
    z-index: 2;
    margin: 0!important;
    left: 18px
}
.home_panel li.article-info {
    padding-top: 0;
    min-height: 65px
}
.home_panel li .article-title {
    font-size: 13px;
    line-height: 18px
}
.home_panel li .article-title a {
    display: block;
    padding-left: 95px
}
.panel_image {
    position: absolute;
    z-index: 4;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center 20%;
}
.panel_image.img1 {
    background-image: url(/wp-content/themes/business2015/images/biz_climate.jpg);
}
.panel_image.img2 {
    background-image: url(/wp-content/themes/business2015/images/biz_resources2.jpg);
    background-position: 0% 0%
}
.panel_image.img3 {
    background-image: url(/wp-content/themes/business2015/images/international2.jpg);
}
.counter_wrap {
    display: block;
    -webkit-transition: opacity 0.3s ease 0s;
    -moz-transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
    width: 100%;
    font-size: 40px;
    line-height: 40px;
    color: #93a9cf;
}
.counter_wrap.left {
    text-align: left;
}
.counter_wrap.right {
    text-align: right;
}
.counter_wrap.center {
    text-align: center;
}
.counter_wrap span.counter {
    font-family: "Oswald", sans-serif;
    overflow: hidden;
    display: inline-block !important;
    text-align: center;
    font-size: inherit;
    line-height: inherit;
}
.counter_wrap h4 {
    margin: 30px 0px 0px;
}
.counter_wrap p {
    margin: 18px 0px 0px;
}
.counter_holder.dark {
    color: rgb(0, 0, 0);
    font-size: 168px;
    opacity: 1;
    line-height: 168px;
}
.counter_holder.dark p {
    color: rgb(0, 0, 0);
}
.counter_holder.dark h4, .counter_holder.dark p {
    text-align: center;
}
.counter_holder.dark h4 {
    font-size: 24px;
}
/* TESTIMONIAL MODULE STYLES */



.testimonial_wrapper .slider_box_meta {
    margin: 0 0 0 17px;
    padding: 0;
}
.testimonial_wrapper .slider_box_meta p {
    padding-right: 17px;
}
.industry_test_box {
    position: relative;
    zoom: 1;
}
.industry_test_box .slides {
    zoom: 1;
}
.industry_test_box .slides li {
    position: relative;
    text-align: center;
    height: 300px;
    background-color: #fff;
}
.industry_test_box .flex-control-nav {
    margin: 7px 0;
}
.industry_test_box .slides li .slide_meta:hover {
    opacity: 97;
}
.industry_test_box .slides li img {
    vertical-align: top;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: 0.9;
    margin: auto;
    width: auto;
}
.industry_test_box #slider2 .slides li img {
    margin: 55px auto;
}
.meta_list {
    margin: 17px;
}
.meta_list li {
    margin: 7px 0;
}
.meta_list li span {
    min-width: 190px;
    width: auto;
    display: inline-block;
}
.contact_list li {
    margin: 1px 0!important;
    line-height: 17px!important;
}
.full .tiles {
    margin: 0;
}
.full .tiles li {
    float: left;
    margin: 10px 10px 10px 0;
    padding: 0!important;
    position: relative;
    overflow: hidden;
    background: #F5F5F5;
    width: 320px;
}
.flag_list li {
    width: 100%;
    margin: 7px 0;
    display: inline-table;
}
.flag_list li a {
    display: block;
}
.flag_list li .c_5_6 a {
    padding: 13px 7px;
    font-size: 24px;
}
#food_manu_drop dt:before {
    content: "";
}
#display_naics_desc {
    display: inline-block;
}
.resource_box {
    text-align: left;
}
/* business climate */



/* Styles for Key Industry & Business Climate page link boxes w/ background images */



#wide_page section.boxes ul.services-list-full li.ind1 .bg-wrapper .bg {
    background-image: url('../images/ind1.jpg');
}
#wide_page section.boxes ul.services-list-full li.ind2 .bg-wrapper .bg {
    background-image: url('../images/ind_natgas.png');
}
#wide_page section.boxes ul.services-list-full li.ind3 .bg-wrapper .bg {
    background-image: url('../images/ind3.jpg');
}
#wide_page section.boxes ul.services-list-full li.ind4 .bg-wrapper .bg {
    background-image: url('../images/ind4.jpg');
}
#wide_page section.boxes ul.services-list-full li.ind5 .bg-wrapper .bg {
    background-image: url('../images/ind5.jpg');
}
#wide_page section.boxes ul.services-list-full li.ind6 .bg-wrapper .bg {
    background-image: url('../images/ind6.jpg');
    background-position: right;
}
#wide_page section.boxes ul.services-list-full li.ind7 .bg-wrapper .bg {
    background-image: url('../images/ind_plastics.jpg');
    ;
}
#wide_page section.boxes ul.services-list-full li.ind8 .bg-wrapper .bg {
    background-image: url('../images/ind8_shell.jpg');
}
#wide_page section.boxes ul.services-list-full li.ind9 .bg-wrapper .bg {
    background-image: url('../images/ind9.jpg');
}
#wide_page section.boxes ul.services-list-full li.ind10 .bg-wrapper .bg {
    background-image: url('../images/ind10.jpg');
}
#wide_page section.boxes ul.services-list-full li.ind11 .bg-wrapper .bg {
    background-image: url('../images/ind11.jpg');
}
#wide_page section.boxes ul.services-list-full li.ind12 .bg-wrapper .bg {
    background-image: url('../images/ind12.jpg');
}
#wide_page section.boxes ul.services-list-full li.bc1 .bg-wrapper .bg {
    background-image: url('../images/bc1.jpg');
}
#wide_page section.boxes ul.services-list-full li.bc2 .bg-wrapper .bg {
    background-image: url('../images/bc2.jpg');
}
#wide_page section.boxes ul.services-list-full li.bc3 .bg-wrapper .bg {
    background-image: url('../images/bc3.jpg');
}
#wide_page section.boxes ul.services-list-full li.bc4 .bg-wrapper .bg {
    background-image: url('../images/bc4.jpg');
}
#wide_page section.boxes ul.services-list-full li.bc5 .bg-wrapper .bg {
    background-image: url('../images/bc5.jpg');
}
#wide_page section.boxes ul.services-list-full li.bc6 .bg-wrapper .bg {
    background-image: url('../images/bc6.jpg');
}
#wide_page section.boxes ul.services-list-full li.bc7 .bg-wrapper .bg {
    background-image: url('../images/bc7.jpg');
    ;
}
#wide_page section.boxes ul.services-list-full li.bc8 .bg-wrapper .bg {
    background-image: url('../images/bc8.jpg');
}
#wide_page section.boxes ul.services-list-full li.bc9 .bg-wrapper .bg {
    background-image: url('../images/bc9.jpg');
}
/* custom svg instead of fontello */



.bc-training {
    background: transparent url('../images/icons/pages/training.png') 50% 38px no-repeat;
    height: 107px;
    opacity: .95;
    filter: alpha(opacity=95);
}
.bc-logistics {
    background: transparent url('../images/icons/pages/logistics.png') 50% 38px no-repeat;
    height: 107px;
    opacity: .95;
    filter: alpha(opacity=95);
}
.bc-keyind {
    background: transparent url('../images/icons/pages/key_industries.png') 50% 15px no-repeat;
    height: 107px;
    opacity: .95;
    filter: alpha(opacity=95);
}
.bc-uni-ind {
    background: transparent url('../images/icons/pages/uni_ind.png') 50% 0px no-repeat;
    height: 107px;
    opacity: .95;
    filter: alpha(opacity=95);
}
.bc-quality {
    background: transparent url('../images/icons/pages/qlife.png') 50% 0px no-repeat;
    height: 107px;
    opacity: .95;
    filter: alpha(opacity=95);
}
.fix {
    padding-right: 17px;
}
.vpa-image-swap {
    width: 100px;
    height: 100px;
    background-image: url(/wp-content/themes/business2015/images/visitPA_logo_2c.png);
    background-position: 0 0;
}
.vpa-image-swap:hover {
    background-position: 0 100%;
}
/* manu entry page */



#zip_code_extra {
    margin-bottom: 27px;
    display: block;
}
.page-id-11852 #street_address_1 {
    margin-bottom: 0;
}
.hero {
    font-size: 37px;
    color: #626167;
}
.hero_sm {
    font-size: 17px;
    color: #626167;
}
.spinner {
    font-size: 30px;
    text-align: center;
    color: #cc0300;
}
.page-id-11852 .handle {
    border: none;
    padding: 0;
    margin: 0;
    line-height: 7px;
    height: 40px;
    font-weight: bold;
}
.page-id-11852 .handle a {
    color: #111;
}
.page-id-11852 .handle i {
    float: right
}
.manu_box {
    padding-top: 17px;
    border-bottom: 1px solid #e1e1e1;
}
.manu_box p {
    margin: 0;
    padding: 0;
}
#code_table td {
    vertical-align: middle;
}
#code_table i {
    font-size: 17px;
}
#code_table i {
    font-size: 20px;
    color: #111;
    padding-right: 7px;
}
#code_table span {
    display: block;
    margin-left: 35px;
    font-size: 17px;
    margin-top: -12px;
}
i.sun-inv:before {
    content: '\e861';
}
i.tree:before {
    content: '\e862';
}
i.cubes:before {
    content: '\e863';
}
i.flash:before {
    content: '\e864';
}
i.globe-1:before {
    content: '\e865';
}
i.basket:before {
    content: '\e866';
}
i.truck:before {
    content: '\e867';
}
i.info:before {
    content: '\e868';
}
i.asterisk:before {
    content: '\e869';
}
i.trash:before {
    content: '\e86a';
}
i.theatre:before {
    content: '\e86b';
}
i.q:before {
    content: '\e868';
}
i.bank:before {
    content: '\e82b';
}
i.food:before {
    content: '\e859';
}
i.heart:before {
    content: '\e821';
}
i.mortar-board:before {
    content: '\e836';
}
i.skilled-workers:before {
    content: '\e83b';
}
i.life-sciences:before {
    content: '\e80a';
}
i.home:before {
    content: '\e843';
}
i.cogs:before {
    content: '\e84e';
}
i.money:before {
    content: '\e82d';
}
/* firefox fixes */



[class^="icon-"]::before, [class*=" icon-"]::before {
    display: inherit;
}
.latest-tweets {
    padding: 7px;
}
.tp_recent_tweets {
    float: left;
    clear: left;
}
.tp_recent_tweets li {
    background-image: url('assets/tweet.png');
    background-repeat: no-repeat;
    background-position: 0px 4px;
    padding-left: 30px;
    padding-bottom: 20px;
    float: left;
    clear: left;
    line-height: 20px;
    list-style-type: none;
}
.tp_recent_tweets li a {
    font-weight: bold;
}
.tp_recent_tweets .twitter_time {
    color: #999;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
}
.vmid {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
/* BEGIN COMMUNITY CSS from old community.newpa.com */





/* svg */



#homeless_svg .region {
    stroke: #112E47;
    stroke-width: 5px;
}
#homeless_svg .str0 {
    stroke: #fff;
    stroke-width: 1;
}
#homeless_svg .region:hover {
    cursor: pointer;
    fill-opacity: 0;
}
#homeless_svg #home1 {
    fill: #a2afbe;
}
#homeless_svg #home2 {
    fill: #376092;
}
#homeless_svg #home3 {
    fill: #6C87AC;
}
#homeless_svg #home4 {
    fill: #DCE6F2;
}
#homeless_svg #home5 {
    fill: #6C87AC;
}
#homeless_svg #home6 {
    fill: #CAD7E8;
}
#homeless_svg #home7 {
    fill: #a2afbe;
}
#homeless_svg #home8 {
    fill: #9CB1CE;
}
#homeless_svg #home9 {
    fill: #376092;
}
#homeless_svg #home10 {
    fill: #DCE6F2;
}
.fullpdf {
    width: 1200px;
    height: 1400px;
}
/* info box */





.info_box {
    position: relative;
    padding: 14px 15px;
    margin-bottom: 20px;
}
.info_box p {
    margin-left: 45px;
    margin-bottom: 0;
    color: #000;
}
.info_box.success {
    border: 1px solid #6dd900;
    background: #c8f7a8 url(../images/success.png) no-repeat 15px 12px;
}
.info_box.warning {
    border: 1px solid #ffd24d;
    background: #ffffbf url(../images/warning.png) no-repeat 17px 12px;
}
.info_box.error {
    border: 1px solid #d90000;
    background: #ffd7d7 url(../images/error.png) no-repeat 18px 12px;
}
.info_box.info2 {
    border: 1px solid #c45960;
    background: #f3f3f3 url(../images/info_red.png) no-repeat 23px 10px;
}
/* Clone of .tiles classes for Business Assistance (page-11233.php) with too many programs to fit in the boxes otherwise */







.tilesb {
    margin: 0;
}
.full_panel.tilesb li {
    width: 48%!important;
    margin: 0 10px 10px 0!important;
}
.tilesb li {
    float: left;
    margin: 10px 10px 10px 0;
    padding: 0!important;
    position: relative;
    overflow: hidden;
    background: #F5F5F5;
    width: 320px;
    line-height: 145%;
}
.tilesb li:nth-child(even) {
    margin-left: 20px
}
.tilesb li img {
    display: block;
    position: relative;
    margin: auto;
}
.tilesb li a {
    display: block;
    position: relative;
    color: #fff;
    padding-left: 17px;
    -webkit-transition: all 0.50s ease-in-out;
    -moz-transition: all 0.50s ease-in-out;
    -ms-transition: all 0.50s ease-in-out;
    -o-transition: all 0.50s ease-in-out;
    font-weight: normal;
}
.tilesb li a:hover {
    color: #b3c8df;
    /*color: rgba(2, 19, 49, 0.9); color: #b3c8df; */



    font-weight: bold;
    text-decoration: none;
    padding-left: 27px;
}
.tilesb div {
    position: absolute;
    background: rgba(65,90,120,.95);
    width: 100%;
    height: 100%;
    padding-top: 10px;
}
.tilesb h2 {
    /* font-size: 1.3em; */



    font-size: 1.07em;
    display: block;
    padding: 7px 0;
    margin: 17px 7px;
    text-transform: uppercase;
    font-weight: normal;
    color: rgba(60, 60, 60, 0.90);
    box-shadow: 0 7px 0 rgba(0,0,0,0.2), 0 10px 0 rgba(255,255,255,0.3);
}
.tilesb h3 {
    font-size: 1.1em;
    display: block;
    padding: 7px 0;
    margin: 0 10px 5px 10px;
    text-transform: uppercase;
    font-weight: normal;
    color: rgba(255,255,255,0.9);/* box-shadow: 0 1px 0 rgba(0,0,0,0.1), 0 10px 0 rgba(255,255,255,0.3); */



}
.tilesb .rm {
    font-size: 1.2em;
    text-align: right;
    display: block;
    color: #fff;
    line-height: 1.7em;
    opacity: .77;
    margin: 10px 7px 10px 0;
    -webkit-transition: all 0.50s ease-in-out;
    -moz-transition: all 0.50s ease-in-out;
    -ms-transition: all 0.50s ease-in-out;
    -o-transition: all 0.50s ease-in-out;
}
.tilesb .rm i {
    margin: 0 12px;
    padding: 0 3px;
}







/* END Alternate Tiles Styles */



/* Emma Newsletter Form Signup Styles */

/* EMMA SIDEBAR STYLE */

@charset "UTF-8";
/* Controls width of your form */

.e2ma_signup_form {
    width: 90%;
}
/* Controls the style, width, and font style of the text input, select and textarea fields */

.e2ma_signup_form input[type=text],  .e2ma_signup_form textarea,  .e2ma_signup_form select {
    border: 1px solid #ccc;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 12px;
    width: 100%;
}
/* Controls width, style, and padding of the table border outlines around individual member fields */

.e2ma_signup_form_row {
    border: none;
    padding: 5px;
    margin-bottom: 0px;
}
/* Controls alignment and display of image in welcome message */
.e2ma_signup_image_container {
    text-align: center;
    display: inline;
}
/* Controls border around signup image (when image is linked) */

.e2ma_signup_image {
    border: 0;
}
/* Controls style and formatting of welcome message */

.e2ma_signup_message {
    font-family: inherit;
    font-weight: bold;
    color: #4B5052;
}
/* Controls style and formatting of form field labels (first name, last name, etc.) */

.e2ma_signup_form_label {
    font-family: inherit;
    font-size: 14px;
    color: #4B5052;
    text-align: left;
    padding-top: 5px;
}
/* Controls spacing and style for any text used to list options under multiple choice fields) */

.e2ma_signup_form_element {
    font-family: inherit;
    font-size: 14px;
    color: #4B5052;
}
.e2ma_signup_form_element #id_email {
    max-width: 500px;
}
/* For signup screens that are set to allow people to select which audience groups they'd like to join: Controls style for "Select your interests..." text */

.e2ma_signup_form_group_label {
    font-family: inherit;
    font-size: 14px;
    color: #4B5052;
    font-weight: normal;
    padding-bottom: 5px;
}
/* For signup screens that are set to allow people to select which audience groups they'd like to join: Controls style and spacing for groups displayed as options */

.e2ma_signup_form_groups {
    font-family: inherit;
    font-size: 14px;
    color: #4B5052;
    line-height: 2em;
    border: none;
    padding: 5px;
    margin-bottom: 5px;
}
/* Controls the style and spacing of the word "required" and border surrounding that text */

.e2ma_signup_form_required_footnote {
    font-family: inherit;
    font-size: 10px;
    color: #4B5052;
    border: none;
    padding: 5px;
    margin-bottom: 5px;
}
/* Controls the color of the asterisk that indicates a field is required */

.e2ma_signup_form_required_asterix {
    color: #FF0000;
}
/* Controls the alignment of "submit" and "clear" buttons */

.e2ma_signup_form_button_row {
    clear: right;
}
/* CSS for eNewsletter Signup Page Only */

#eNewsEmmaSignup {
    background: #f1f1f1;
    display: block;
    border: 1px solid #f16025;
}
#eNewsEmmaSignup div {
    color: #093f81;
}
#eNewsEmmaSignup .e2ma_signup_message {
    position: relative;
    top: -10px;
    width: 85%;
    color: #093f81;
    font-size: 1.1em;
    line-height: 150%;
    text-indent: -57px;
    margin: auto 0 auto auto;
}
#eNewsEmmaSignup .e2ma_signup_message div div:before {
    position: relative;
    left: -35px;
    top: 25px;
    font-size: 3em;
    font-weight: 400;
    font-family: FontAwesome;
    content: '\f1ea';
}

@media all and (max-width: 740px) {
#eNewsEmmaSignup .e2ma_signup_message {
    width: 95%;
    text-indent: 0;
}
#eNewsEmmaSignup .e2ma_signup_message div div:before {
    top: 3px;
    left: -5px;
    font-size: 1.5em;
}
}
#eNewsEmmaSignup #e2ma_signup_form {
    /*    border: 1px solid #e1e1e1; */

    padding: 25px 25px 55px 25px;
}
#eNewsEmmaSignup .e2ma_signup_form_required_asterix {
    display: none;
}
#eNewsEmmaSignup div {
/* border: 1px solid red; JUST A VISUAL HELPER FOR LAYOUT */
}
#eNewsEmmaSignup #id_email {
    background: #fff;
}
#eNewsEmmaSignup .e2ma_signup_form_element #id_email {
    max-width: 100% !important;
}
#eNewsEmmaSignup .e2ma_signup_form {
    width: 100%;
}
#text-66 .e2ma_signup_form_button_row {
    float: left;
    position: relative;
    top: -10px;
}
#eNewsEmmaSignup input#id_email {
    border: 1px solid #f16025;
    margin-bottom: 0 !important;
}
#eNewsEmmaSignup #e2ma_signup_submit_button {
    display: inline;
    height: auto;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 0px;
    text-transform: none;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    padding: 14px 37px;
    vertical-align: middle;
    margin: 0;
}
/* Controls display of the "clear" button */

.e2ma_signup_form_button_row #e2ma_signup_reset_button, .e2ma_signup_form_required_footnote {
    display: none !important;
}
/*Overrides browser default settings for button styles (for additional control of "submit" and "clear" buttons) */

.e2ma_signup_form_button {
    /* width: 60px !important; */

    font-size: 14px;
    letter-spacing: 0.5px;
}
.manuSearch {
    background-color: lavender;
    height: 20px;
}
/* Temporary Budget Impasse Alert */

#impasseContainer {
    position: relative;
    display: block;
    background: #001230;
    padding: 10px;
    width: 100%;
    margin-bottom: -1px;
}
.impasse {
    position: relative;
    display: block;
    margin: auto;
    max-width: 960px;
    overflow: auto;
    padding: 1px 24px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #ebebeb;
    border: 1px solid #B93A43;
    margin-top: 25px;
}
.impasse span {
    color: #B93A43;
}
.impasse span:before {
    display: inline-block;
    position: relative;
    padding: 0 10px 0 0;
    top: 7px;
    font-size: 2em;
    font-family: FontAwesome;
    content: '\f05a';
}
.impasse p {
    line-height: 200%;
    font-size: 18px;
    color: #333
}
.impasseAlert {
    display: inline-block;
    color: #fff;
    position: relative;
    width: 36px;
    height: 36px;
    margin-right: 15px;
    top: 10px;
}
.impasseButton {
    background-color: #112E47;
    border-radius: 2px;
    border: 1px solid #124d77;
    position: relative;
    top: -3px;
    display: inline;
    cursor: pointer;
    color: #ffffff;
    height: 28px;
    vertical-align: middle;
    font-family: Arial;
    font-size: 15px;
    font-weight: 700;
    margin-left: 10px;
    padding: 5px 10px;
    text-decoration: none;
    -webkit-transition: all 0.50s ease-in-out;
    -moz-transition: all 0.50s ease-in-out;
    -ms-transition: all 0.50s ease-in-out;
    -o-transition: all 0.50s ease-in-out;
}
.impasseButton:hover {
    background-color: #eaaa00;
    border: 1px solid transparent;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #ffffff !important;
}
.impasseButton:active {
    position: relative;
    top: 1px;
}
.closex {
    display: inline-block;
    position: relative;
    font-size: 1.5em;
    color: #112E47;
    float: right;
    border: none;
    background: transparent;
    top: 0px;
    right: -19px;
    transition: all .5s ease;
}
.closex:hover, .closex:active, .closex:visited {
    color: #eaaa00;
}

@media only screen and (max-width: 1199px) {
#impasseContainer {
    margin-top: 0;
}
}

@media only screen and (max-width: 1024px) {
#impasseContainer {
    margin-top: 0;
}
}

@media only screen and (max-width: 979px) {
#impasseContainer {
    margin-top: 0;
}
}

@media only screen and (max-width: 766px) {
#impasseContainer {
    margin-top: 0;
}
}
/* Custom CSS for Tribe Events Shortcode */

/* Upcoming Events Widget */

.ecs-event-list {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    background: #fff;
    color: #666;
    line-height: 22px;
    text-decoration: none;
    border-radius: 3px 3px 0 0;
}
.ecs-event-list h4 a {
    font-size: 13px;
    color: #0061a7;
    text-decoration: none;
    font-weight: 700;
}
.ecs-event-list h4.entry-title.summary {
    margin: 0 6px !important;
    padding: 0px !important;
    line-height: 0.6;
}
.ecs-event-list .grid_date.uc_events.ecsevent {
    margin: 10px 7px 0px !important;
}
.ecs-event-list .grid_date.uc_events .venue, .ecs-event-list .grid_date.uc_events .duration {
    margin: 0 20px 7px !important;
    display: block;
    line-height: 1.2;
    font-weight: 500;
}
.ecs-event-list .grid_date.uc_events .venue:hover {
    width: auto !important;
}
.ecs-event-list .grid_date.uc_events .venue i {
    margin-left: -16px;
}
.ecs-event {
    color: #ccc;
    font-size: 12px;
    line-height: 10px;
    padding-left: 17px;
    border-bottom: #eee 2px solid;
}
.duration, .duration i {
    font-size: 12px;
    color: #aaaaaa;
}
.duration.venue i {
    margin-left: 2px;
}
.single-tribe_events .tribe-events-single-event-title {
    line-height: 1.8;
}
.single-tribe_events p {
    font-size: unset;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
    line-height: unset;
    padding-right: 7px;
    margin-top: 0px;
}
/* Custom CSS for YouTube Video Gallery page */



.ytcss {
    width: 100%;
    overflow: hidden;
}
.ytcss td {
    vertical-align: bottom;
    padding: 10px;
}
.ytcss p {
    font-size: 1.1em;
    line-height: inherit;
    text-align: center;
    margin-bottom: -15px;
}
.ytvids td {
    padding-bottom: 50px;
}
/* Special style for PA Quarterly .wbox */



#paq_wbox {
    margin: auto;
}
#paq_wbox h3 {
    color: white;
    background-color: #112E47;
    margin-bottom: 10px;
}
/* Non-Mobile Menu for International Pages */

.intl_map {
    display: block;
    margin: 27px auto;
    text-align: center;
    width: 100%;
}
.intl_map label {
    display: block;
}
.map_right address {
    line-height: 1;
    border-left: none;
    padding-left: 0px;
}
.map_right .contact_list i {
    display: inline-block;
    height: 7px;
}
/* List Custom Taxonomy Widget CSS */



.list-custom-taxonomy-widget ul {
    text-align: left;
    padding: 10px 17px 0px 17px;
}
.list-custom-taxonomy-widget li a {
    color: #094081 !important;
}
.list-custom-taxonomy-widget li {
    font: 17px "Open Sans";
    border-bottom: solid 1px #e1e1e1;
    line-height: 2em !important;
}
.list-custom-taxonomy-widget li:hover {
    background-color: #e1e1ff;
    border-bottom: solid 1px #E35205;
    padding-left: 17px;
}
.list-custom-taxonomy-widget ul li:last-child {
    padding-bottom: 0 !important;
}
.list-custom-taxonomy-widget a:hover {
}
/* Governor's Award Table Style */

#govAwards td {
    padding: 10px;
    font-size: 15px;
    color: #112E47;
}
#govAwards i {
    font-size: 18px;
    margin-right: 10px;
    color: #e8b01b;
    text-shadow: 2px 2px 0px rgba(9,63,127,1);
}
/*#govAwards td:hover {
    color: #eaaa00;
}*/
/* CSS for Contact Form 7 DatePicker plugin */

.ui-datepicker .ui-datepicker-title select {
    font-size: .7em;
    margin: 1px 0;
}
/* special styles for POWER page sidebar */

#papower {
    border: 0 !important;
}
#papower h3 {
    font-size: 1.25em;
    font-weight: 700;
    color: #ebebeb;
    background-color: #112E47;
}
#papower .content {
    margin-top: -17px;
}
#papower p {
    font-size: .8em;
    text-align: center;
    letter-spacing: .05em;
    color: #555;
    line-height: 1em;
}
#papower span {
    position: relative;
    font-size: .9em;
    font-weight: 400;
    color: #444;
}
#papower i {
    color: #ebebeb;
    display: inline-block;
    font-size: 1.25em;
    padding-bottom: 10px;
    transition: all 1s;
}
#papower .fa + .wpel-icon {
    display: none;
}
#papower i.dashicons-external {
    color: inherit;
    font-size: 1em;
    padding: 0px !important;
    margin: 0px !important;
}
#papower i.dashicons-external:before {
    background-color: transparent;
    height: auto;
    display: block;
    margin: 0px;
    width: auto;
    font-size: 1em;
    font-weight: normal;
    right: 5px;
    padding: 0px !important;
}
#papower i:hover {
    color: #eaaa00;
}
#papower i:before {
    position: relative;
    border: none;
    border-radius: 5px;
    height: 30px;
    width: 30px;
    background-color: #555;
    font-size: 1.25em;
    right: 10px;
    padding: 3px;
}
#papower ul {
}
#papower li {
    font-size: .9em;
    text-indent: 5px;
    line-height: 1.5em;
    padding: 10px !important;
    margin-bottom: 10px;
    background-color: #fee;/* border-bottom: 2px solid #ebebeb; */

}
#papower li:nth-child(even) {
    background-color: #deebfc;
}
#papower li:last-child {
    margin-bottom: -17px;
}
#papower li strong {
    font-size: 1.2em;
    position: relative;
    top: -2px;
    color: #112E47;
}
#papower a {
    font-size: inherit !important;
    text-decoration: inherit;
    color: #112E47;
    transition: all .5s ease;
}
#papower a:hover, #papower a:focus, #papower a:active {
    text-decoration: underline;
    color: #eaaa00;
}
#papower img {
    border: 2px solid #112E47 !important;
    transition: all .5s ease;
    margin-bottom: 10px;
}
#papower img:hover {
    border: 2px solid #eaaa00 !important;
}
.papowerDiv {
    flex-basis: 100%;
    border: 1px solid lightgrey;
    padding: 10px;
    margin: 10px;
    background-color: #ebebeb;
}
/* NEWSLETTERS -  Read More Buttons */

a.more-tag {
    border-radius: 5px;
    font-size: 14px;
    padding: 4px 10px;
    float: none;
    background: #112E47;
    color: #ebebeb;
}
a.more-tag:hover {
    background: #ebebeb;
    color: #112E47;
}
/* PAProudblog Main Blog Style - for blog only */



/* Get that pup up into the header image! */

#header_signup_container {
    position: absolute;
    /* border: 1px solid red; */

    top: 377px;
    left: 0;
    width: 100%;
    height: auto;
    text-align: center;
    margin: auto;
    z-index: 120;
}
/* Filters on PAProud Blog Page */



#signup {
    display: inline-block;
    font-size: .75em;
    background: #555;
    width: 170px;
    height: 40px;
    padding: 5px 15px;
    line-height: 1.25em;
    border: none;
    text-align: left;
    border: 1px solid #ebebeb;
}
#signup:after {
    position: relative;
    font-family: FontAwesome;
    font-size: 14px;
    top: 1px;
    left: 10px;
    content: "\f0a9";
    color: #ebebeb;
}
.post-filters {
    display: inline;
    margin: 0;
    background: transparent;
}
/* Special WBOX style for the Image Widget */

#imagewidget {
    display: block;
    position: relative;
    width: auto;
    padding: 5px;
    margin: auto;
    margin-bottom: 0;
}
#imagewidget > div {
    display: block;
    position: relative;
    left: 7px;
    width: 100%;
    margin: auto;
}
#imagewidget h3 {
    display: block;
    width: auto;
    margin-bottom: 10px;
    color: #ebebeb;
    font-size: 24px;/* border: 1px solid #e1e1e1 !important; */
}
#imagewidget div {
/* margin: 5px; */
}
#imagewidget img {
    border: 1px solid #e1e1e1 !important;
    width: auto;
}
#imagewidget span:not(.fa) {
    display: block;
    width: 350px;
    color: #112E47;
    padding: 5px;
    background: #f1f1f1;
    border: 1px solid #e1e1e1 !important;
}
#imagewidget .wbox {
    width: auto;
    padding: 5px;
}
/* Special style to replace the old WBOX mess */

.newbox {
}
.newbox > div {
}
.newbox h3 {
    display: block;
    width: auto;
    margin-bottom: 10px;
    color: #ebebeb;
    font-size: 24px;/* border: 1px solid #e1e1e1 !important; */
}
.newbox img {
    border: 1px solid #e1e1e1 !important;
    width: auto;
}
.newbox span {
    display: block;
    width: 350px;
    color: #112E47;
    padding: 5px;
    background: #f1f1f1;
    border: 1px solid #e1e1e1 !important;
}
.newbox .wbox {
    width: auto;
    text-align: center;
    padding: 6px;
}
.col-centered {
    float: none;
    margin: 0 auto;
}
/* PURTY UP THAT THERE BLOG HEADER */

.paptitle {
    text-align: center;
}
.paptitle .title-part {
    line-height: .6em;
    display: block;
    font-size: 3.3em;
    font-weight: 400;
    font-family: 'Holtwood One SC', serif;
    letter-spacing: 3px;
    text-transform: uppercase;
    position: relative;
    padding-top: 20px;
    color: #112E47;
}
.paptitle h2 {
    font-family: "PT Sans", sans-serif !important;
    font-weight: 700;
    font-size: .65em;
    text-transform: uppercase;
    border-bottom: none;
    margin: auto;
    position: relative;
    letter-spacing: 6px;
    color: #777;
}
.paptitle h2:before, .paptitle h2:after {
    content: " ";
    position: absolute;
    width: 50px;
    height: 5px;
    border-top: 1px solid #777;
    border-bottom: 1px solid #777;
}
.paptitle h2:before {
    margin: 7px 0 0 -60px;
}
.paptitle h2:after {
    margin: 7px 0 0 10px;
}
/* IRMA notice on CFA page Sidebar */

#irma blockquote {
    text-align: justify;
    text-justify: inter-word;
    background-color: #fff;
    border-radius: 10px;
    margin: 5px;
    padding: 10px 15px;
}
#irma h3 {
    background-color: #b93a41;
    color: #ebebeb;
    font-weight: 700;
}
#text-39 .wbox {
    padding: 0;
    font-weight: 400;
    color: #555;
}

@media only screen and (min-width: 980px) and (max-width: 1200px) {
#header_signup_container {
    top: 425px;
}
.paptitle .title-part {
    font-size: 3em;
}
.paptitle h2 {
    font-size: .55em;
}
}

@media only screen and (min-width: 916px) and (max-width: 979px) {
#header_signup_container {
    top: 336px;
}
.paptitle .title-part {
    font-size: 2.8em;
}
.paptitle h2 {
    font-size: .5em;
}
}

@media only screen and (max-width: 915px) {
.paptitle h2:before, .paptitle h2:after {
    content: " ";
    position: absolute;
    width: 20px;
    height: 3px;
    border-top: 1px solid #777;
    border-bottom: 1px solid #777;
}
.paptitle h2:before {
    margin: 9px 0 0 -30px;
}
.paptitle h2:after {
    margin: 9px 0 0 5px;
}
#header_signup_container {
    visibility: hidden;
}
.paptitle .title-part {
    font-size: 2.3em;
}
.paptitle h2 {
    font-size: .4em;
    letter-spacing: 5px;
}
}

@media only screen and (max-width: 767px) {
.paptitle .title-part {
    font-size: 1.5em;
}
.paptitle h2 {
    font-size: .4em;
    letter-spacing: 3px;
    z-index: 999;
}
.paptitle h2:before, .paptitle h2:after {
    visibility: hidden;
}
}

@media only screen and (max-width: 520px) {
.ind_section .sliderbox {
    display: none;
}
}

@media only screen and (max-width: 325px) {
.paptitle .title-part {
    font-size: 1.25em;
    letter-spacing: 2px;
}
}
/* And now ... styling for the 2016 Industry Pages! */

#industry {
    display: block;
    height: auto;
    /* border: 1px solid lightgrey; */

    border-radius: 10px;
    padding: 10px;
    min-width: 290px;
}
.ind_section h2 {
    display: block;
    color: #112E47;
    font-size: 1.5em;
    font-weight: 700;
    border-bottom: 2px dotted #ccc;
}
.ind_section p {
    font-size: 1em;
    text-align: justify;
    color: #333;
}
/* .bigtext, .qolpage p {

    font-size: 1.15em !important;

    line-height: 1.8em !important;

    padding: 0 5px;

} */

.midtext {
    font-size: 1.05em;
    font-weight: 300;
    text-align: justify;
}
.pablogLoadContent {
    font-size: 1em;
}
.ind_section .sliderbox {
    text-align: center;
    background-color: #1db1b5;
    padding-top: 15px;
}
.slidertop {
    width: 550px;
    height: 50px;
    margin: auto;
    margin-bottom: 5px;
}
.slidermobiletop {
    visibility: hidden;
}
#left {
    display: inline-block;
    height: 50px;
    width: 44px;
    float: left;
    background-image: url('/wp-content/uploads/images/banner_left.png');
}
#mid {
    display: inline-block;
    text-align: center;
    padding-top: 10px;
    height: 50px;
    width: 462px;
    background-image: url("/wp-content/uploads/images/banner_mid.png");
    background-repeat: repeat-X;
}
#mid span {
    position: relative;
    font-family: 'Roboto Slab', serif;
    font-size: 1.3em;
    top: -3px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #012245;
}
#right {
    display: inline-block;
    float: right;
    height: 50px;
    width: 44px;
    background-image: url('/wp-content/uploads/images/banner_right.png');
}
.sliderbod {
    display: block;
    height: 310px;
}
.ind_section .sliderbox #sliderbottom {
    display: block;
    width: 100%;
    height: 15px;/* background-image: url('/wp-content/uploads/images/LifeSciences_slider_bottom.png');

    background-repeat: no-repeat; */

}
#industry .buttons ul {
    display: inline;
    position: relative;
    top: 10px;
    left: -5px;
    float: right;
}
#industry .buttons li {
    line-height: 50px;
}
#industry .buttons li a {
    display: inline-block;
    width: 260px;
    padding: 20px 0 20px 15px;
    border-bottom: 1px solid #112E47;
    box-shadow: 0px -1px 0 rgba(255,255,255,.3) !important;
}
#industry .buttons li #btn-overview, #industry .buttons li #btn-education, #industry .buttons li #btn-companies, #industry .buttons li #btn-news, #industry .buttons li #btn-shell, #btn-factsheet, #btn-popup, #btn-popup2, #btn-popup3 {
    box-shadow: 3px 3px 0 rgba(255, 255, 255, .2);
    font-size: inherit;
    background-color: #112E47;
    transition: all .5s ease;
}
#industry .buttons li #btn-overview:before, #industry .buttons li #btn-education:before, #industry .buttons li #btn-companies:before, #industry .buttons li #btn-news:before, #industry .buttons li #btn-shell:before, #btn-factsheet:before, #btn-popup:before, #btn-popup2:before, #btn-popup3:before {
    position: relative;
    font-family: FontAwesome;
    font-size: 1.3em;
    content: "\f105\f105";
    letter-spacing: -2px;
    color: #fff;
    opacity: 0;
    top: 1px;
    left: -20px;
    transition: .5s ease;
}
#btn-factsheet, #btn-popup, #btn-popup2, #btn-popup3 {
    position: relative;
    display: inline-block;
    width: 235px;
    float: right;
    right: 5px;
}
#btn-factsheet, #btn-popup2 {
    margin-top: -112px;
}
#btn-popup {
    margin-top: -162px;
}
#btn-popup3 {
    margin-top: -312px;
}
#btn-overview, #btn-overview:hover, #btn-overview:focus, #btn-overview:active, #btn-education:hover, #btn-education:focus, #btn-education:active, #btn-companies:hover, #btn-companies:focus, #btn-companies:active, #btn-news:hover, #btn-news:focus, #btn-news:active, #btn-factsheet:hover, #btn-popup:hover, #btn-popup2:hover, #btn-shell:hover, #btn-shell:focus, #btn-shell:active, #btn-popup3:hover {
    border: 1px solid #112E47;
    box-shadow: 3px 3px 0 rgba(255, 255, 255, .4);
    padding-left: 30px;
}
#industry .buttons li #btn-overview:hover:before, #industry .buttons li #btn-overview:focus:before, #industry .buttons li #btn-overview:active:before, #industry .buttons li #btn-education:hover:before, #industry .buttons li #btn-education:focus:before, #industry .buttons li #btn-education:active:before, #industry .buttons li #btn-companies:hover:before, #industry .buttons li #btn-companies:focus:before, #industry .buttons li #btn-companies:active:before, #industry .buttons li #btn-news:hover:before, #industry .buttons li #btn-news:focus:before, #industry .buttons li #btn-news:active:before, #btn-factsheet:hover:before, #btn-factsheet:focus:before, #btn-factsheet:active:before, #btn-popup:hover:before, #btn-popup:focus:before, #btn-popup:active:before, #btn-popup2:hover:before, #btn-popu2p:focus:before, #btn-popup2:active:before, #btn-popup3:hover:before, #btn-popu2p:focus:before, #btn-popup3:active:before, #industry .buttons li #btn-shell:hover:before, #industry .buttons li #btn-shell:focus:before, #industry .buttons li #btn-shell:active:before {
    opacity: 1;
    left: -15px;
}
#industry .buttons li .swm_button, #btn-factsheet, #btn-popup, #btn-popup2, #btn-popup3 {
    border-radius: 0px;
}
#industry .content section {
    display: none;
}
#industry .content #section1 {
    display: block;
}
#industry sup {
    font-size: .65em;
}
.indHeader {
    display: block;
    width: 100%;
    min-width: 250px;
    max-width: 1000px;
    height: 350px;
    max-height: 350px;
    border-radius: 5px;
    padding: 15px;
    margin: 0 0 25px 0;
}
#lifescience.indHeader {
    background: url("/wp-content/uploads/2016/05/LS_ind_header2_1000.jpg") center no-repeat;
}
#agribiz.indHeader {
    background: url("/wp-content/uploads/2016/07/agribiz_apples3.jpg") center no-repeat;
}
#natgas.indHeader {
    background: url("/wp-content/uploads/2016/06/gas_manu.jpg") center no-repeat;
}
#natgas2.indHeader {
    background: url("/wp-content/uploads/2016/08/nat_gas_btn_bg.png") center no-repeat;
}
#shellinPA.indHeader {
    background: url("/wp-content/uploads/2016/09/shell_btn_bg9.jpg") bottom left no-repeat;
}
#advmanu.indHeader {
    background: url("/wp-content/uploads/2016/08/manu_btn_bg.png") center no-repeat;
    background-size: auto;
}
#plastics.indHeader {
    background: url("/wp-content/uploads/2016/08/plastics3_btn_bg.jpg") center no-repeat;
    background-size: cover;
}
#world2pa.indHeader {
    background: url("/wp-content/uploads/2016/07/world2pa_bg1.png") center no-repeat;
    background-size: cover;
}
#indh1 {
    display: block;
    position: static;
    font-weight: 700;
    width: 100%;
    color: #112E47;
    border-bottom: 0;
}
.indVidContainer {
    display: block;
    height: auto;
    margin: 50px 0 50px 0;
    padding-right: 25px;
    background: #ebebeb;
    border-radius: 5px;
    overflow: auto;
}
.indVidContainerBlog {
    display: block;
    height: auto;
    margin: 50px 150px 50px 150px;
    padding-right: 25px;
    background: #cadaff;
    border-radius: 5px;
    overflow: auto;
}
.indVid {
    display: inline-block;
    width: 480px;
    max-width: 480px;
    height: 270px;
    margin-right: 7px;
}
.indVidText {
    display: inline-block;
    width: auto;
    min-width: 400px;
    padding: 0 17px;
}
.indVidContainer h3 {
    color: #112E47;
    font-weight: 700;
}
.indVidContainer p {
    font-weight: 200;
    font-size: 1em;
    line-height: 2em;
    color: #333;
}
/* Begin NEW 2-Equal Columns Video Container CSS */

#indVidContainer2 {
    float: left;
    width: 100%;
    position: relative;
    right: 50%;
    background: #ebebeb; /* column 1 background colour */
}
#col1 {
    display: inline-block;
    float: left;
    width: 50%;
    position: relative;
    left: 50%;
    overflow: hidden;
}
#col2 {
    display: inline-block;
    float: left;
    width: 46%;
    position: relative;
    left: 52%;
    overflow: hidden;
}
.pixgallery div {
    display: block;
    width: 450px;
    height: 300px;
}
/* End NEW Vid Container CSS */



/* Bring the World To PA Events */

#section3 .ecs-event-list a {
    font-size: 1em;
    font-weight: 400;
}
#section3 .ecs-event-list li {
    display: block;
    padding: 7px 15px;
    height: 125px;
}
#section3 .entry-title a {
    font-weight: 700 !important;
}
#section3 .entry-title, #section3 .duration.time {
    padding-left: 75px;
}
#section3 .ecs-event-list li:nth-child(even) {
    background-color: #efffff;
}
#section3 .tribe-event-date-start:before {
    content: "\f073\00a0";
    font-size: 14px;
    font-family: fontAwesome;
}
#section3 .date_thumb {
    display: inline-block;
    position: relative;
    width: 55px;
    top: 70px;
    /* right: 70px; */

    border-radius: 3px;
    background: #ebebeb;
    color: #666;
    margin-top: -50px;
    padding: 0;
}
#section3 .month, #section3 .day, #section3 .year {
    display: block;
    width: 100%;
    padding: 5px 10px;
    text-align: center;
    margin: 0;
}
#section3 .day {
    font-size: 1.75em;
    padding-top: 20px;
}
#section3 .month {
    font-size: .9em;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#section3 .year {
    position: relative;
    display: block;
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    border-radius: 0 0 3px 3px;
    background-color: #E35205;
    padding: 8px 0;
}
.indli {
    display: block;
    list-style-type: none;
    position: relative;
    width: 100%;
    height: auto;
    min-height: 300px;
    padding: 35px 50px;
    margin: 25px auto 5px auto;
    border: none;
    border-left: 5px solid lightgrey;
    border-radius: 5px;
}
#section2 a h3 {
    font-weight: 700;
    color: #112E47;
    transition: all 1s ease;
}
#section2 a h3:hover {
    font-weight: 700;
    color: #f15E22;
}
#section2 .indli {
    background: url("/wp-content/uploads/images/Parsortix960.jpg") right no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
#section3 .indli {
    padding: 0px 50px;
}
#section3 .indli h3 {
    color: #112E47;
}
#section3 .indli li {
    font-style: normal;
    font-size: 1em;
    line-height: 1.5em;
}
#section3 a h4, #section4 a h4 {
    color: #112E47;
    transition: all 1s ease;
    font-weight: 700;
}
#section3 a h4:hover, #section4 a h4:hover {
    color: #f15E22;
}
#section4 p {
    font-size: 1em;
    text-align: justify;
    color: #555;
    margin-bottom: 25px;/* margin-bottom: 0px; */

}
.indli li {
    font-size: 1.2em;
    font-style: italic;
    text-shadow: 0 0 5px white;
    line-height: 2.75em;
    margin: 0 auto;
    color: #333;
}
#section4 .indli {
    padding: 15px 50px;
}
/* Style for bulleted News Articles */

#bulletpress {
    margin-left: 17px;
    padding: 17px;
}
#bulletpress li {
    /* display: block;
    width: 103.5%; */
    padding: 7px 0px 15px 0px;
    line-height: 1.75em!important;
}
#bulletpress li:before {
    display: inline;
    position: relative;
    float: left;
    color: #666;
    font-size: 1.5em;
    font-style: normal;
    font-family: FontAwesome;
    content: "\f1ea\00a0\00a0";
}
/* One-off style for Shell in PA Industry Page News Articles */

#shellpress {
    padding-top: 0 !important;
}
#shellpress li ul {
    position: relative;
    list-style: none;
    left: -30px;
}
#shellpress li ul li {
    display: block;
    font-size: 14px !important;
    width: 103.5%;
    line-height: 1.5em;
    padding: 5px 15px;
}
#shellpress li ul li:nth-child(odd) {
    background: rgba(128, 128, 128, .1);
}
#shellpress li ul li:before {
    display: inline;
    position: relative;
    float: left;
    color: #666;
    font-size: 1.5em;
    font-style: normal;
    font-family: FontAwesome;
    content: "\f1ea\00a0\00a0";
}
/* One-off style for Shell in PA Industry Page Workforce Categories */

#shellcats {
    display: block;
    width: 100%;
    text-align: center;
}
#shellcats .brue {
    font-size: 24px !important;
    text-transform: none;
    margin: 0;
}
#shellcats div h4 {
    text-decoration: underline;
    font-weight: 700;
    text-transform: uppercase;
    color: #112E47;
    margin-bottom: 5px;
}
#shellcats .col-md-4 .innerBox {
    border: 1px solid #112E47;
    border-radius: 15px;
    background: #ebebeb;
    background: -webkit-radial-gradient(right 60%, white, #efefef, #ebebeb);
    background: radial-gradient(at right 60%, white, #efefef, #ebebeb);
    padding-top: 5px;
}
#shellcats div > span {
    display: block;
    color: #333;
    font-size: .8em;
    font-style: italic;
    padding: 0 0 15px 0;
}
.indTable {
    width: 100%;
    font-size: 1.3em;
    background: transparent;
    border-bottom: 5px solid #f15E22;
    margin: 0 auto 50px auto;/* box-shadow: #6B6B6B 0 0 7px; */

}
.indTable th {
    font-size: .85em;
}
.indTable th:first-child {
    border-top-left-radius: 5px;
}
.indTable th:last-child {
    border-top-right-radius: 5px;
}
.indTable tr:last-child {
}
.indTable th {
    background-color: #f15E22;
    color: #ebebeb;
}
.indTable td {
    font-size: .75em;
    color: #555;
}
.indTable tr td, .indTable tr th {
    text-align: center;
}
.indTable tr td:first-child, .indTable tr th:first-child {
    text-align: left;
    padding-left: 2%;
}

@media only screen and (max-width: 450px) {
.indTable th {
    font-size: .6em;
}
.indTable td {
    font-size: .55em;
}
}
#gattable {
    cursor: pointer;
}
#gattable th {
    font-size: 1em;
}
#gattable span {
    position: relative;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    font-size: .6em;
    float: left;
    width: 65px;
    height: 25px;
    border: 1px solid white;
    border-radius: 3px 3px 0 0;
    padding: 3px;
    right: 10px;
    top: 3px;
}

@media all and (min-width: 1201px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
#gatcan .col-lg-3 img {
    width: 165px;
}
#gatcan .col-lg-3 {
    width: 25%;
}
}

@media all and (min-width: 992px) and (max-width: 1200px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
#gatcan .col-lg-3 {
    width: 50%;
}
}

@media all and (max-width: 1200px) {
#gattablecontainer {
    display: none;
    visibility: hidden;
    border: 1px solid red;
}
}
.paparticle a {
    font-weight: 700;
}
#indother {
    width: 90%;
    margin: auto;
    text-align: center;
}
#indother .row {
    width: auto;
    display: inline;
    margin: 0 auto;
}
#indother .col-xs-1 {
    /* background-color: lightcyan; */

    width: 150px;
    height: 150px;
    margin: 10px;
    background-repeat: no-repeat;
}
#indother #co_1 {
    background-image: url('..//images/company_logos_750x300.png');
    background-position: 0 0;
}
#indother #co_2 {
    background-image: url('..//images/company_logos_750x300.png');
    background-position: -150px 0;
}
#indother #co_3 {
    background-image: url('..//images/company_logos_750x300.png');
    background-position: -300px 0;
}
#indother #co_4 {
    background-image: url('..//images/company_logos_750x300.png');
    background-position: -450px 0;
}
#indother #co_5 {
    background-image: url('..//images/company_logos_750x300.png');
    background-position: -600px 0;
}
#indother #co_6 {
    background-image: url('..//images/company_logos_750x300.png');
    background-position: 0 -150px;
}
#indother #co_7 {
    background-image: url('..//images/company_logos_750x300.png');
    background-position: -150px -150px;
}
#indother #co_8 {
    background-image: url('..//images/company_logos_750x300.png');
    background-position: -300px -150px;
}
#indother #co_9 {
    background-image: url('..//images/company_logos_750x300.png');
    background-position: -450px -150px;
}
#indother #co_10 {
    background-image: url('..//images/company_logos_750x300.png');
    background-position: -600px -150px;
}
#indBubble {
    display: block;
    height: 107px;
    width: auto;
    margin: -65px auto 0 auto;
}

@media only screen and (max-width: 960px) {
.ind_section .sliderbox {
    max-height: 300px;
}
}

@media only screen and (max-width: 720px) {
#industry .buttons ul {
}
.ind_section .sliderbox {
    background: none;
    height: auto;
    max-height: 250px;
    margin-top: 0px;
    padding-top: 0px;
    background-color: #1db1b5;
}
.slidertop {
    visibility: hidden;
}
.slidermobiletop {
    display: block;
    visibility: visible;
}
.slidermobiletop span {
    position: relative;
    font-family: 'Roboto Slab', serif;
    font-size: .95em;
    top: -20px;
    font-weight: 700;
    letter-spacing: 0px;
    color: white;
}
.indli li {
    font-size: 1em;
    line-height: 1.8em;
    padding-bottom: 7px;
}
#col1 {
    width: 100%;
    text-align: center;
    display: block;
    float: none;
    position: relative;
    left: 50%;
    overflow: hidden;
}
#col2 {
    width: 100%;
    display: block;
    float: none;
    padding: 0 0 0 17px;
    position: relative;
    left: 50%;
    overflow: hidden;
}
}
/* 2 equal columns for newer pages with infographics */

.fiftyfifty {
    height: auto;
    margin: auto;
    padding: 15px;/*    display: block;

    width: 100%;

    height: auto;

    border: 1px solid red; */

}
.fiftyfifty div {
    flex-basis: 100%;
    margin: 0 0 25px 0;
}
.fiftyL {
    width: 50%;
    padding: 0 17px 17px 17px;
    vertical-align: top;/*

    min-height: 550px;

    display: block;

    width: 50%;

    position:relative; */

}
.fiftyL img {
    width: 100%;
    max-width: 526px;
}
/* .fiftyL p {

    text-align: justify;

    font-size: 125%;

    font-weight: 400;

    line-height: 1.85em;

    color: #444;

}

.fiftyL h4 {

    display: block;

    text-align: center;

    color: #112E47;

    font-size: 1.3em;

    margin-top: -10px;

} */

.fiftyR {
    width: 50%;
    padding: 2%;
    height: 100%;
    max-height: 550px;/*

    display: block;

    width: 50%;

    position:relative; */

}

@media only screen and (max-width: 1199px) {
.fiftyL, .fiftyR {
    width: 100%;
}
.fiftyL {
    height: auto;
}
.fiftyR {
    text-align: center;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
}
.fiftyL img {
    display: inline;
    float: left;
    width: 65%;
    padding-right: 30px;
}
}

@media only screen and (max-width: 400px) {
.fiftyfifty {
    padding: 0px;
}
.fiftyL, .fiftyR {
    width: 100%;
}
.fiftyL {
    height: auto;
    min-height: auto;
}
.fiftyL > ul {
    position: relative;
    width: 100%;
    left: -25px;
}
.fiftyR {
    text-align: center;
}
.fiftyL img {
    display: inline;
    float: left;
    width: 65%;
    margin-top: -27px;
    padding-right: 30px;
}
}
.brue {
    background-color: #112E47 !important;
    color: white !important;
    padding: 3px 17px;
    text-align: center;
    text-transform: uppercase;
}
/* PLUGIN CUSTOM CSS */



/* TWITTER WIDGET PRO STYLES */



/* Temp background for beta-testing widget styles */




.widget_twitter .footer_widget {
    background-color: #001230;
}
.widget_twitter .footer_widget ul {
}
.widget_twitter .footer_widget li {
    font-size: 1.25em;
    font-weight: normal;
    color: #333;
    margin-left: 38px;
    margin-bottom: 5px;
    line-height: 22px;
}
.widget_twitter .footer_widget li a {
    color: #00A1DB !important;
    font-weight: normal;
}
.widget_twitter .footer_widget li a:hover {
    color: #00a5e0 !important;
}
.widget_twitter div {
    padding: 0;
}
.widget_twitter ul li:before {
    content: "\f099";
    font-size: 16px;
    color: #fff;
    font-family: fontAwesome;
    width: 26px;
    height: 26px;
    background: #0084b4;
    line-height: 26px;
    border-radius: 100px;
    float: left;
    margin: 5px 0 0 -38px;
    display: inline-block;
    text-align: center;
    position: relative;
}
.widget_twitter .follow-button,  .widget_twitter .xavisys-link {
    margin: 0 10px 10px 25px;
}
.widget_twitter .entry-meta {
    display: block;
    font-size: 80%;
}
.widget_twitter .follow-button {
}
.widget_twitter .intent-meta a {
    background: url(/wp-content/themes/business2015/images/sprites/everything-spritev5.png); /** from Twitter ressources */
    display: inline-block;
    height: 16px;
    text-indent: -9999px;
    width: 16px;/* border: 1px solid grey; */

}
.widget_twitter .intent-meta a.in-reply-to {
    background-position: 0 center;
}
.widget_twitter .intent-meta a:hover.in-reply-to {
    background-position: -16px center;
}
.widget_twitter .intent-meta a.favorite {
    background-position: -32px center;
}
.widget_twitter .intent-meta a:hover.favorite {
    background-position: -48px center;
}
.widget_twitter .intent-meta a.retweet {
    background-position: -80px center;
}
.widget_twitter .intent-meta a:hover.retweet {
    background-position: -96px center;
}
/* SPECIAL STYLES for pages differing from the main theme a lil bit */



/* This one is for Newsletter articles */

.nl {
}
.nl a {
    font-weight: 700;
}
.nl ul {
    display: block;
    width: 60%;
    margin: auto;
}
/* This one is for Industry pages */



.industry a {
    font-weight: 700;
}
#industry .toggle_box_accordion, #industry .toggle_box_accordion.title_text {
    color: #666;
}
/* #industry .toggle_box_accordion a:hover, #industry .toggle_box_accordion a:visited, #industry .toggle_box_accordion a:active {
    color: inherit !important;
}*/

#industry .toggle_box_accordion .ui-state-active, #industry .toggle_box_accordion .ui-state-hover {
    background: #112E47;
}
#industry .toggle_box_accordion .title_icon i {
    position: relative;
    top: -3px;
}
/* style CTA boxes for Industry and Bring the World to PA pages */



.ind_wbox, .ind_wboxgat {
    margin: auto;
}
.ind_wbox h3, .ind_wboxgat h3 {
    display: block;
    color: white;
    font-size: 1.5em;
    margin-bottom: 10px;
    transition: all .5s ease;
}
.ind_wbox h3:hover, .ind_wboxgat {
    color: white;
}
.ind_wbox h3 {
    min-height: 135px;
    /* background-color: #1db1b5; */

    background-color: #00205B;
}
.ind_wbox h3:hover {
    background-color: #1dcdd1;
}
.ind_wboxgat h3 {
    background-color: #112E47;
}
.ind_wboxgat h3:hover {
    background-color: #eaaa00;
}
.gatdiv, .enewsdiv, .sbdiv {
    display: block;
    border: 1px solid #112E47;
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0;
}
.gatdiv {
    height: 400px;
}

@media screen and (max-width: 1000px) {
.gatdiv {
    height: 325px;
}
}
.enewsdiv {
    height: 233px;
}
.sbdiv {
    background: #e7e8e4;
    color: #4d4f53;
    font-weight: 300;
}
#gatdiv1 {
    max-width: 350px;
    background: url("/wp-content/uploads/2016/08/gat_div_flyer_2018.png") top center no-repeat;
    background-size: cover;
}
#gatdiv2 {
    max-width: 350px;
    background: url("/wp-content/uploads/2016/09/gat_div_pasitesearch.png") center no-repeat;
    background-size: cover;
}
#gatdiv3 {
    background: url("/wp-content/uploads/2016/09/gat_div_news.png") top center no-repeat;
    background-size: cover;
}
#enews1 {
    max-width: 350px;
    background: url("/wp-content/uploads/2016/10/signup_ad3.png") center no-repeat;
    background-size: 350px 233px;
}
#enews2 {
    max-width: 350px;
    background: url("/wp-content/uploads/2019/04/nl_april_2019.png") top center no-repeat;
    background-size: cover;
}
#regfacts {
    max-width: 350px;
    background: url("/wp-content/uploads/2017/05/regfacts.jpg") top center no-repeat;
    background-size: cover;
}
#jvfacts {
    max-width: 350px;
    background: url("/wp-content/uploads/2017/06/jvfacts.jpg") top center no-repeat;
    background-size: cover;
}
#defacts {
    max-width: 350px;
    background: url("/wp-content/uploads/2017/12/defacts2.jpg") top center no-repeat;
    background-size: cover;
}
#bossfacts {
    max-width: 350px;
    background: url("/wp-content/uploads/2018/02/boss_factsheet_sm.jpg") top center no-repeat;
    background-size: cover;
}
#definfog {
    max-width: 350px;
    background: url("/wp-content/uploads/2017/12/defense_image.png") top center no-repeat;
    background-size: cover;
}
#wboxImageTwit {
    background-color: #999;
}
#wboxImageIn {
    background-color: #999;
}
#wboxImageTwit:hover {
    background-color: rgba(66, 152, 181, 0.71);
}
#wboxImageIn:hover {
    background-color: rgba(66, 152, 181, 0.71);
}
.ind_wbox span {
    transition: all 1s ease;
}
.ind_wbox span:hover {
    color: #f15E22;
}
.ind_wbox img, .ind_wboxgat img {
    transition: all 2s ease;
}
.ind_wbox img:hover, .ind_wboxgat img:hover {
    transform: rotateY(180deg);
}
/* Bring the World to PA styles */



.w2pali {
}
/* Examples formatting */

.example {
    display: inline-block;
    width: auto;
    background-color: #eee;
    color: #b93a41;
    border: 1px solid #b93a41;
    padding: 3px 10px 3px 10px;
    margin-left: 20px;
    margin-bottom: 25px;
    text-align: center;
}
.example p {
    margin: auto;
    font-size: .9em;
    line-height: normal;
}
.calloutBox {
    display: block;
    position: relative;
    padding: 25px;
    margin: 15px 0px;
    border: 1px solid darkgray;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    text-align: center;
    background-color: #3f88c6;
    font-size: 1em;
    font-weight: 700;
}
.calloutQuote {
    display: block;
    position: relative;
    padding: 50px;
    margin: 15px 0px;
    border: 1px solid darkgray;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    text-align: center;
    background: url("/wp-content/uploads/images/quote_up.png") left top no-repeat, url("/wp-content/uploads/images/quote_down.png") right bottom no-repeat #112E47;/* background: url(/wp-content/uploads/images/quote_up_yl.png) left top no-repeat, url(/wp-content/uploads/images/quote_down_yl.png) right bottom no-repeat #1E9D8B !important; */

}
.singleQuote {
    display: inline-block;
    font-size: 1.15em;
    text-shadow: 1px 1px 2px #112E47;
    width: 500px;
}
.calloutQuote span, .calloutBox span {
    position: relative;
    display: inline;
    font-size: 1.25em;
    font-style: italic;
    letter-spacing: 1px;
    line-height: 1.5em;
    color: white;
}
.calloutQuote a {
    color: white;
    text-decoration: underline;
}
.calloutQuote a:hover {
    color: #f06537;
}
.calloutBox a {
    color: white;
    text-decoration: underline;
}
.businessSpotlight {
    display: block;
    padding: 10px;
    margin: 15px 0px;
    border-radius: 5px;
    position: relative;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    /* background-color:#ffe3eb; */
    background-color: #cbe1b4;
    color: #051926;
    text-align: center;
}
.mushroomPost {
    display: block;
    padding: 10px;
    margin: 10px 0px;
    border-radius: 5px;
    position: relative;
    color: #333;
    text-align: center;
}
.mushroomPost h3 {
    text-align: center;
}
.mushroomPost p {
    text-align: justify;
}
.articleQuote {
    display: block;
    padding: 10px;
    font-size: 20px;
    margin: 15px 0px;
    border-radius: 0px;
    position: relative;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    /* background-color:#ffe3eb; */
    background-color: #4b8df8;
    color: #000;
    text-align: center;
}
.quoteHeader {
    font-size: 30px;
}
/*==================================================
 * Effect 7
 * ===============================================*/
.effect7 {
    position: relative;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect7:before, .effect7:after {
    content: "";
    position: absolute;
    z-index: -1;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow: 0 0 20px rgba(0,0,0,0.8);
    box-shadow: 0 0 20px rgba(0,0,0,0.8);
    top: 0;
    bottom: 0;
    left: 10px;
    right: 10px;
    -moz-border-radius: 100px / 10px;
    border-radius: 100px / 10px;
}
.effect7:after {
    right: 10px;
    left: auto;
    -webkit-transform: skew(8deg) rotate(3deg);
    -moz-transform: skew(8deg) rotate(3deg);
    -ms-transform: skew(8deg) rotate(3deg);
    -o-transform: skew(8deg) rotate(3deg);
    transform: skew(8deg) rotate(3deg);
}
#spotlight {
    margin: auto;
    width: 100%;
    min-width: 280px;
    overflow: auto;
    /* height:75px; */

    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 2px solid #E35205;
    background-color: #fff;
    margin-top: 25px;
    background-position: left;
    background-repeat: no-repeat;
}
.swm_button.large {
    width: auto; /* was 200px */
}
/*Newletter Article Image Gallery */

.archivenews {
}
.archivenews table {
    display: block;
    margin: 0 auto;
}
.archivenews table div {
    display: block;
    width: 213px;
    background-color: #112E47;
    transition: all 1s ease;
}
.archivenews table div:hover {
    background-color: #eaaa00;
}
.archivenews img {
    border: 1px solid #112E47;
    opacity: .9;
    transition: all 1s ease;
}
.archivenews img:hover {
    border: 1px solid #eaaa00;
    opacity: 1;
}
.archivenews tr {
    display: block;
    margin-bottom: 10px;
}
.archivenews tr td a span {
    position: relative;
    font-size: 1.5em;
    transition: all 1s ease;
}
.archivenews tr td a span:hover {
    color: #eaaa00 !important;
}
.archivenews tr td {
    display: inline-block;
    line-height: 55px;
    padding: 20px 21px 0px;
}
div.img {
    border: 1px solid #ccc;
    padding: 5px;
    background-color: #eee;
}
div.quoteBgTop {
    background-image: url("/wp-content/uploads/2016/08/quote_bg_bottom.png");
    position: relative;
    top: 0px;
    left: 10px;
}
div.img:hover {
    border: 1px solid #777;
    background-color: #d8e1e3;
}
div.img img {
    width: 100%;
    height: auto;
}
div.desc {
    padding: 15px;
    text-align: center;
}
* {
    box-sizing: border-box;
}
.responsive {
    padding: 0 6px;
    float: left;
    width: 33.333%;
}

@media only screen and (max-width: 700px) {
.responsive {
    width: 49.99999%;
    margin: 6px 0;
}
}

@media only screen and (max-width: 500px) {
.responsive {
    width: 100%;
}
}
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
/* ------------------------------ */

/* New Blog Design Layout */
/* ------------------------------ */

.spektrum1 .date {
    color: rgba(232, 176, 27, 1);
    position: relative;
    top: 42px;
    padding-left: 3px;
    font-size: 12px;
    text-align: center;
    width: 85px;
}
.spektrum1 .number-date {
    color: rgba(232, 176, 27, 1);
}
.spektrum1 .details a {
    color : #ebebeb;
}
.spektrum1 .details a:hover {
    color : #112E47;
}
.bdp_blog_template1.spektrum1 a.more-tag {
    border-radius: 5px;
    font-size: 14px;
    padding: 4px 10px;
    float: right;
    background: #eeeeee;
    color: #ffffff;
}
.bdp_blog_template1.spektrum1 a.more-tag:hover {
    background: #eeeeee;
    color: #ffffff;
}
.bdp_blog_template.spektrum img {
    box-shadow: none;
    border-radius: 0px;
    float: left;
    width: 100%;
    max-height: 400px;
}
.bdp_blog_template.spektrum .date {
    background: #112E47 none repeat scroll 0 0;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    font-size: 10px;
    margin: 0 0 5px 0;
    padding: 8px 23px 8px 8px;
    text-align: center;
}
.bdp_blog_template.spektrum .number-date {
    display: block;
    font-size: 20px;
    line-height: 14px;
    background: #112E47;
    padding: 3px 5px;
}
.bdp_blog_template {
    float: left;
    width: 32.8%;
    margin: auto 5px 5px auto;
    border-radius: 0px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    padding: 0px;
    border: 1px solid #112E47;
    background: #112E47;
    height: 200px;
}
.blog_template {
    float: left;
    width: 33%;
    margin: 10px 2px 5px 2px;
    border-radius: 0px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    padding: 0px;
    border: 1px solid #112E47;
    background: #112E47;
    height: 200px;
    color: #fff;
}

/* Internet Explorer 11+ */
_:-ms-fullscreen, :root .blog_template1.bdp_blog_template1.spektrum1 {
 height: 440px;
}
/* IE11+ ends */

.blog_template1.bdp_blog_template1.spektrum1 {
    postition: relative;
    background: #112E47;
    border: 1px solid #112E47;
    float: none;
    width: 100%;
    height: 420px;
    max-width: 100%;
    border-radius: 0px;
    box-shadow: none;
    padding: 0px;
    margin: auto auto 3% auto;
    overflow: hidden;
    z-index: -1;
}
.bdp_blog_template1 {
    float: left;
    width: 100%;
    margin: auto 5px 5px auto;
    border-radius: 0px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    padding: 0px;
    border: 1px solid #112E47;
    background: #112E47;
    height: 200px;
}
.blog_template1 {
    float: left;
    width: 100%;
    margin: 10px 10px 5px 10px;
    border-radius: 0px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    padding: 0px;
    border: 1px solid #112E47;
    background: #112E47;
    height: 200px;
    color: #fff;
}
.blog_header {
    position: relative;
    box-shadow: 0 3px 5px rgba(196, 196, 196, 0.3);
    background: transparent;
    height: auto;
    width: 100%;
    max-width: 100%;
    top: -600px;
    transition: all 1s ease;
    overflow: hidden !important;
}
.bdp_blog_template .date {
    background: #112E47 none repeat scroll 0 0;
    display: inline-block;
    float: left;
    font-size: 10px;
    margin: 0px 0 0 0;
    padding: 5px 10px 2px 5px;
    text-align: center;
}
.blog_header h1 {
    color: #ebebeb;
    background: rgb(17, 46, 71) none repeat scroll 0 0;
    border-radius: 0;
    height: 50px;
    /* display: table-row-group; */
    text-decoration: none;
    line-height: normal;
    margin: 0px;
    padding: 5px 18px 10px 67px !important;
    border-bottom: 0 !important;
    overflow: hidden;
}
.bdp_blog_template1 .number-date {
    /* background: #112E47; */
    display: block;
    font-size: 20px;
    line-height: 14px;
    padding: 3px 27px;
}


/* Internet Explorer 11+ */
_:-ms-fullscreen, :root .date {
 margin: 0px 0 0 0;
}
/* IE11+ ends */

.date {
    color: rgba(232,176,27,1);
}
.bdp_blog_template .number-date {
    /* background: #112E47; */
    display: block;
    font-size: 20px;
    line-height: 14px;
    padding: 3px 10px;
}
.bdp_blog_template1 .number-date {
    /* background: #112E47; */
    display: block;
    font-size: 20px;
    line-height: 14px;
    padding: 3px 0px;
}
.number-date {
    color: rgba(232,176,27,1);
}
.titleBlog {
    color: #fff !important;
    font-size: 15px;
    padding-left: 15px;
    margin-top: 5px;
}

/* Internet Explorer 11+ */
_:-ms-fullscreen, :root .titleBlog {
 margin-top: 0px;
}
/* IE11+ ends */

_:-ms-fullscreen, :root #upslider {
 padding-top: 415px;
}
/* IE11+ ends */

.blog_header:hover, .blog_header:active, .blog_header:focus {
    top: -700px;
    bottom: auto;
}
#upslider {
    display: block;
    position: relative;
    width: 100%;
    height: 700px;
    padding-top: 425px;
    background: transparent;
}
#blogavatar {
    width: 75px;
    height: 75px;
    display: inline-block;
    vertical-align: middle;
    float: left;
    padding-right: 10px;
    border: 0;
    border-radius: 0%;
    background-color: white;
    overflow: hidden;
}
#upslider a, #upslider a:hover {
    text-decoration: none;
}
.post-bottom {
    /* box-shadow: 0 -2px 5px rgba(196, 196, 196, 0.3); */
    margin: 0 auto;
    padding: 10px 15px;
    clear: both;
    margin: 0px;
    position: relative;
    width: 100%;
    height: auto;
    min-height: 72px;
    float: left;
    top: -10px;
    background-color: white;
}
.post-bottom .categories {
    display: inline-block;
    font-size: 14px;
    margin-right: 20px;
    float: left;
    background-color: white;
}
.post-by {
    font-size: 14px;
    margin-right: 15px;
}
.tags {
    font-size: 14px;
    padding: 5px 10px;
}
.tags [class^="icon-"], .tags [class*=" icon-"] {
    background: url(../images/glyphicons-halflings.png ) no-repeat -25px -47px;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    width: 14px;
}
.post_content {
    display: block;
    padding: 10px;
    height: auto;
    /* min-height: 80px; */
    box-shadow: 0 3px 5px rgba(196, 196, 196, 0.3);
    font-weight: 200;
    background-color: white;
    color: #777;
    text-align: justify;
}
.post_content p {
    background-color: white;
    margin: 0;
    padding: 0px;
}
/* Page number New Styles  */
.custom-pagination span, .custom-pagination a {
    display: inline-block;
    padding: 2px 10px;
}
.custom-pagination a {
    background-color: #ebebeb;
    color: #112E47;
}
.custom-pagination a:hover {
    background-color: #eaaa00;
    color: #fff;
}
.custom-pagination span.page-num {
    margin-right: 10px;
    padding: 0;
    margin-left: 15px;
    padding: 20px 0px;
}
.custom-pagination span.dots {
    padding: 0;
    color: gainsboro;
}
.custom-pagination span.current {
    background-color: #eaaa00;
    color: #fff;
}
.container {
    overflow: hidden;
}

@media only screen and (max-width: 450px) and (min-width: 300px) {
#upslider {
    padding-top: 155px !important;
}
.bdp_blog_template.blog_template {
    width: 100%;
}
.bdp_blog_template1.spektrum1 img {
    width: 100%;
    max-height: 100% !important;
}
.blog_template1.bdp_blog_template1.spektrum1 {
    width: 100%;
    height: 200px !important;
}
.post_content {
    display: none;
}
.bdp_blog_template1 .number-date {
    display: block;
    line-height: 3px !important;
    padding: 3px 10px;
}
.number-date {
    padding: 3px 15px !important;
}
.post-bottom {
    display: none;
}
.spektrum1 .date {
    color: rgba(232, 176, 27, 1);
    position: relative;
    top: 390px !important;
    font-size: 10px;
    z-index: 999;
}
.blog_header h1 {
    background: transparent;
    color: #ebebeb;
    height: 65px;
    /* display: table-row-group; */
    padding: 15px 18px 10px 60px;
    position: relative;
    top: 345px;
    font-size: 15px;
    font-weight: bold;
}
.blog_header:hover, .blog_header:active, .blog_header:focus {
    top: -600px !important;
    bottom: auto;
}
}

@media only screen and (max-width: 640px) and (min-width: 451px) {
#upslider {
    padding-top: 155px !important;
}
.bdp_blog_template.blog_template {
    width: 100%;
    float: left;
    margin: 10px 10px 5px 10px;
    border-radius: 0px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    padding: 0px;
    border: 1px solid #112E47;
    background: #112E47;
    height: 250px;
    color: #112E47;
}
.bdp_blog_template1.spektrum1 img {
    width: 100%;
    max-height: 100% !important;
    padding-bottom: 10px;
}
.blog_template1.bdp_blog_template1.spektrum1 {
    width: 100%;
    height: 200px !important;
}
.titleBlog {
    color: #fff !important;
    font-size: 15px;
    padding-left: 65px;
    background: #112E47;
}
.bdp_blog_template.spektrum img {
    max-height: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    height: 100% !important;
    display: inline-block;
    vertical-align: middle;
}
.bdp_blog_template1 .number-date {
    display: block;
    line-height: 3px !important;
    padding: 5px 10px;
}
.post-bottom {
    display: none;
}
.spektrum1 .date {
    color: rgba(232, 176, 27, 1);
    position: relative;
    top: 405px;
    font-size: 10px;
}
.blog_header h1 {
    background: transparent;
    color: #ebebeb;
    height: 40px;
    /* display: table-row-group; */
    padding: 5px 10px 10px 60px;
    position: relative;
    top: 370px;
    font-size: 15px;
    font-weight: bold;
}
.post_content {
    display: none;
}
.post-bottom {
    display: none;
}
}

@media only screen and (max-width: 989px) and (min-width: 641px) {
#upslider {
    padding-top: 145px !important;
}
#upslider1 {
    padding-top: 145px !important;
}
.bdp_blog_template.blog_template {
    width: 100%;
    float: left;
    margin: 25px 10px 25px 10px;
    border-radius: 0px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    padding: 0px;
    border: 1px solid #112E47;
    background: #112E47;
    height: 300px;
    color: #fff;
}
.bdp_blog_template .date {
    margin: 5px 0 0 0;
}
.bdp_blog_template1.spektrum1 img {
    width: 100%;
    max-height: 100% !important;
    padding-bottom: 10px;
}
.blog_template1.bdp_blog_template1.spektrum1 {
    width: 100%;
    height: 350px !important;
}
.titleBlog {
    color: #fff !important;
    font-size: 15px;
    padding-left: 65px;
    background: #112E47;
    height: 60px;
    padding-top: 15px;
    margin-top: -5px;
}
.bdp_blog_template1 .number-date {
    display: block;
    line-height: 3px !important;
    padding: 5px 10px;
}
.post-bottom {
    display: none;
}
.spektrum1 .date {
    color: rgba(232, 176, 27, 1);
    position: relative;
    top: 405px;
    font-size: 10px;
}
.blog_header h1 {
    background: transparent;
    color: #ebebeb;
    height: 40px;
    /* display: table-row-group; */
    padding: 5px 10px 10px 60px;
    position: relative;
    top: 370px;
    font-size: 15px;
    font-weight: bold;
}
.bdp_blog_template.spektrum img {
    max-height: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    height: 100% !important;
    display: inline-block;
    vertical-align: middle;
}
.post_content {
    display: none;
}
.post-bottom {
    display: none;
}
.custom-pagination {
    margin-top: 20px;
}
}
.blog_template .bdp_blog_template ul li:first-child {
    display: none !important;
}
.page-id-62647 .header_wrap .header_top .footer {
    display: none !important;
}
/* Styles for post-2018 SVG Maps */

.svgmap_def, .svgmap_prep, .svgmap_gat {
    display: block;
    width: 100%;
}
#ODIAP, #RLA, div[class*='defreg'] {
    display: none;
}
.regspan {
    font-size: .8em;
    font-weight: 400;
    color: #444;
}
.def_st0 {
    fill: #112E47;
} /* PA State outline */

/*.def_st1 {
    fill: #64A747;
} */
/* Base county style */
.def_st2 {
    fill: #FFFFFF;
    stroke: none;
}


.fa-input {
    font-family: FontAwesome, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
/* SVG styles for the Community Planning Map */
.lcp_st0, .gat_st0 {
    fill: none;
    stroke: #112E47;
    stroke-width: 6;
}
.lcp_st1, .gat_st1 {
    fill: lightgray;
    stroke: #112E47;
    stroke-width: .25;
}
.lcp_st3 {
    fill: #D5D6D2;
}
.lcp_st4 {
    fill: #FFFFFF;
    pointer-events: none;
}
.lcp_st5 {
    fill: #64A747;
    stroke: #112E47;
    stroke-width: 4;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10;
}
.lcp_st6 {
    fill: #64A747;
    stroke: #112E47;
    stroke-width: 4;
    stroke-miterlimit: 7;
}
.lcp_st7 {
    fill: #E35205;
}
.lcp_st8 {
    fill: #112E47;
}
g[id^="LCP"]:hover > polygon, g[id^="LCP"]:hover > path {
    fill: rgba(255, 255, 255, .1);
    transition: all .5s ease;
    cursor: pointer;
}
g[id^="LCP"]:hover .prep_label {
    display: none;
}
g#Western_x5F_text {
    fill: #fff;
    stroke: #112E47;
}
path#Center_x5F_Text {
    fill: #fff;
    stroke: #112E47;
}
g#northeast3 {
    fill: #fff;
    stroke: #112E47;
}
g#southeast_x5F_text {
    fill: #fff;
    stroke: #112E47;
}

/*  SVG styles for Prep map */

/* This first bit is just to fix IE's complete lack of responsive SVG size control */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
#pa_prep_map, #pa_gat_map {
    width: 100%;
    height: 650px;
}
}

@media all and (max-width: 1200px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
#pa_prep_map, #pa_gat_map {
    width: 100%;
    height: 550px;
}
}

@media all and (max-width: 768px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
#pa_prep_map, #pa_gat_map {
    width: 100%;
    height: 450px;
}
}

@media all and (max-width: 500px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
#pa_prep_map, #pa_gat_map {
    width: 100%;
    height: 300px;
}
}
.prep_st0, .gat_st0 {
    fill: none;
    stroke: #112E47;
    stroke-width: 6;
}
.prep_st1, .gat_st1 {
    fill: lightgray;
    stroke: #112E47;
    stroke-width: .25;
}
.prep_st3 {
    fill: #D5D6D2;
}
.prep_st4 {
    fill: #FFFFFF;
    pointer-events: none;
}
.prep_st5 {
    fill: #64A747;
    stroke: #112E47;
    stroke-width: 4;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10;
}
.prep_st6 {
    fill: #64A747;
    stroke: #112E47;
    stroke-width: 4;
    stroke-miterlimit: 7;
}
.prep_st7 {
    fill: #E35205;
}
.prep_st8 {
    fill: #112E47;
}
g[id^="PREP"]:hover > polygon, g[id^="PREP"]:hover > path {
    fill: rgba(100, 167, 71, .1);
    transition: all .5s ease;
    cursor: pointer;
}
g[id^="PREP"]:hover .prep_label {
    display: none;
}
/* CSS for REN International Trade Rep Map page */
.ren_st0 {
    fill: none;
    stroke: #112E47;
    stroke-width: 4;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10;
}
.ren_st1 {
    fill: #D5D6D2;
}
.ren_st2 {
    fill: #FFFFFF;
}
.ren_st3 {
    fill: #64A747;
    stroke: #112E47;
    stroke-width: 4;
    stroke-linecap: round;
    stroke-miterlimit: 2;
}
.ren_st4 {
    fill: #112E47;
}
.ren_st5 {
    fill: #E35205;
}
g[id^="REN"]:hover > polygon, g[id^="REN"]:hover > path {
    fill: rgba(255, 255, 255, .1);
    transition: all .5s ease;
    cursor: pointer;
}
g[id^="REN"]:hover .prep_label {
    display: none;
}
/* CSS for PREP page */


@media only screen and (max-width: 768px) {
.prepinfoz div {
    min-height: auto;
}
.prepblurb {
    display: none;
}
.prepinfoz {
    margin-top: 17px;
}
}
.prepimg {
    display: block;
    width: 99%;
    margin: auto;
    text-align: center;
    padding: 17px;
}

.prepinfoz div div p {
    padding-left: 17px;
}
#prepaside {
    display: inherit;
}
/* SVG GAT Map Styles */
.gat_st2 {
    fill: #FFFFFF;
}
.gat_st3 {
    fill: #64A747;
    stroke: #112E47;
    stroke-width: 4;
    stroke-linecap: round;
    stroke-miterlimit: 7;
}
.gat_st4 {
    fill: #E35205;
}
.gat_st5 {
    fill: #112E47;
}
g[id^="GAT"]:hover > polygon, g[id^="GAT"]:hover > path {
    fill: rgba(100, 167, 71, .1);
    transition: all .5s ease;
    cursor: pointer;
}
g[id^="GAT"]:hover .gat_label {
    display: none;
}

/* Responsive styles for SVG Maps */


/* First off, let's hide the accordion on desktop, and hide the map on mobile */

@media only screen and (min-width: 1201px) {
.act47accordion {
    display: none;
}
.act47svgmap {
    position: relative;
    display: block;
    width: 100%;
    margin: auto;
}
}

@media only screen and (min-width: 150px) and (max-width: 1200px) {
.act47accordion {
    position: relative;
    display: block;
    width: 100%;
    margin: auto;
}
.act47accordion.title_text {
    color: red;
}
.act47svgmap {
    display: none;
}
#prepaside {
    display: none;
}
}

@media only screen and (min-width: 540px) and (max-width: 782px) {
.act47accordion span.title_text .right {
    font-size: .8em;
    font-weight: 400;
}
}

@media only screen and (max-width: 539px) {
.act47accordion span.title_text .right {
    display: none;
}
}
#act47_map {
    width: 100%;
    height: auto;
}

/* IE IE10+ CSS Hack for SVGs */
@media all and (min-width: 1200px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
#act47_map {
    height: 692px;
}
}

@media all and (min-width: 979px) and (max-width: 1199px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
#act47_map {
    height: 600px;
}
}

@media all and (min-width: 768px) and (max-width: 978px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
#act47_map {
    height: 450px;
}
}

@media all and (min-width: 350px) and (max-width: 767px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
#act47_map {
    height: 350px;
}
}
/* End IE Hack */

.hideme {
    display: none;
}
.county {
    fill: #64A747;
    stroke-miterlimit: 10;
}
.counties {
    fill: none;
    stroke: #112E47;
    stroke-width: 1.5;
    stroke-miterlimit: 10;
}
.countyname {
    stroke: #444;
    stroke-width: 0.25;
    fill: #444;
}
.act47town {
    pointer-events: none;
    stroke: #fff;
    stroke-width: 0.5;
    fill: #fff;
}
g[class*='act47co'] {
    fill: #e35205;
    cursor: pointer;
}
.act47co:hover {
    fill: #eaaa00;
}
/* SVG Modal (background) */
.svgmodal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 99999; /* Sit on top */
    left: 0;
    top: 0;
    padding-top: 50px;
    width: 100%; /* Almost Full width */
    height: 100%; /* Almost Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
/* SVG Modal Content/Box */
.svgmodal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 90%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}
/* The SVG Modal Close Button */
.svgclose {
    color: #fff;
    float: right;
    font-size: 28px;
    font-weight: bold;
}
.svgclose:hover, .svgclose:focus {
    color: #eaaa00;
    text-decoration: none;
    cursor: pointer;
}
/* SVG Modal Header */
.svgmodal-header {
    padding: 2px 16px;
    background-color: #112E47;
}
.svgmodal-header h3 {
    color: white;
    font-size: 2em;
    border: none;
}
/* SVG Modal Body */
.svgmodal-body {
    padding: 2px 16px;
}
.svgmodal-body h3 {
    display: inline-block;
    width: 100%;
    padding-top: 17px;
}
.svgmodal-body .right {
    font-size: 12px;/* color: #e35205; */
}
/* SVG Modal Footer */
.svgmodal-footer {
    padding: 2px 16px;
    background-color: #112E47;
    color: white;
}

/* Add Animation */
@keyframes animatetop {
 from {
top: -300px;
opacity: 0
}
 to {
top: 0;
opacity: 1
}
}
h3.pablogLoadHeader a {
    font-weight: 300 !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    width: 100%;
    display: block;
}
.cookie-notice-container {
    font-size: 1.15em;
}
#cn-accept-cookie {
    font-size: 1.1em;
    text-decoration: none;
    padding: 10px 20px;
    margin-left: 17px !important;
    border-radius: 0px;
}
.cookie-notice-container a {
    color: #fff;
    text-decoration: underline;
    transition: .5s ease all;
}
.cookie-notice-container a.button:hover {
    opacity: 1;
    color: #fff;
    background-color: #eaaa00;
    border: 1px solid #ebebeb;
}
#footer #twitter-2 ul li .entry-meta {
    color: #969C99;
}
#footer #twitter-2 ul li .entry-meta a {
    color: #969C99 !important;
    font-size: 12px;
}
.dataTables_wrapper {
    overflow-y: initial;
    overflow-x: scroll;
}
.ui-state-active a, .ui-state-hover a {
    color: #ffffff;
}

/***************************************************************
* Tabs *
****************************************************************/

.swm_tabs.ui-tabs .ui-tabs-hide { position: absolute; left: -9999px; display: none; }
.swm_tabs { margin: 0 0 20px 0; }

.swm_tabs ul.tab-nav { border: 0; list-style: none; margin: 0 5px 5px 0!important; padding: 0; float: none; }

.swm_tabs ul.tab-nav li { float: left; position: relative; list-style: none; background: #ededed;  padding:0; border-radius: 3px; overflow: hidden; margin:0 5px 0 0; }

.swm_tabs ul.tab-nav li a { border-bottom:1px solid rgba(0,0,0,0.1); display: block; overflow: hidden; color: #313131; font-size: 15px; font-weight: bold; padding: 12px 20px; text-decoration: none; }
	
.swm_tabs ul.tab-nav li a:hover,.swm_tabs ul.tab-nav li.ui-tabs-selected a {  background: #999; color:#fff;  }

.swm_tabs .swm_tab { margin:0; width:auto; background: #fff; padding: 20px 20px 15px 20px; border:1px solid #ececec; border-radius: 3px;  }

.tab-clearfix:after { clear: both; }
.tab-clearfix:before,.tab-clearfix:after { content:""; display:table; }
.tab-clearfix { zoom:1; }

/*horizontal tabs*/
.swm_tabs.tabs_vertical ul.tab-nav { float:left; width:35%; }
.swm_tabs.tabs_vertical ul.tab-nav li { float:none; width:100%; display: block; clear:both; margin-bottom: 5px; }
.swm_tabs.tabs_vertical .swm_tab { float:left; width:64%; }

/***************************************************************
* Toggles *
****************************************************************/

.toggle_box,.toggle_box_accordion { margin:0 0 8px 0; }

.toggle_box .toggle_box_title,.toggle_box_accordion .toggle_box_title_accordion { display: block;	background: #ededed; border-bottom:1px solid rgba(0,0,0,0.1); border-radius: 3px; cursor: pointer; outline: none; position: relative; font-size: 15px; font-weight: bold; padding: 12px 10px 12px 0; box-shadow: none;}

	
.toggle_box .ui-state-active .ui-icon,.toggle_box span.ui-icon,.toggle_box_accordion .ui-state-active .ui-icon,.toggle_box_accordion span.ui-icon { position: absolute; height:10px; width:10px; display: block; font-size: 17px; right:0; float:right; }

.ui-state-active { color:#363636; }

.toggle_box .ui-state-active i.fa-plus-square-o,.toggle_box .ui-corner-all i.fa-minus-square-o,.toggle_box_accordion .ui-state-active i.fa-plus-square-o,.toggle_box_accordion .ui-corner-all i.fa-minus-square-o { display: none;  }

.toggle_box i.openclose,.toggle_box_accordion i.openclose { width:21px; float:right; font-size: 14px;  margin-top: 8px; color:#aaa; position: absolute; right:7px; top:9px;}

.toggle_box_inner { padding: 20px 20px 15px 20px; border:1px solid #ececec; border-radius:3px; }
.toggle_box_title.ui-state-active,.toggle_box_title_accordion.ui-state-active { margin-bottom: 5px; }

.toggle_box .ui-state-active i,.toggle_box .ui-state-active span.title_text,.toggle_box_accordion .ui-state-active i,.toggle_box_accordion .ui-state-active span.title_text,
.toggle_box:hover i,.toggle_box:hover span.title_text,.toggle_box_accordion:hover i,.toggle_box_accordion:hover span.title_text { color:#fff; text-shadow:none; border-color:rgba(255,255,255,0.08);}

.toggle_box .ui-state-active span i.openclose,.toggle_box_accordion .ui-state-active span i.openclose,.toggle_box:hover span i.openclose,.toggle_box_accordion:hover span i.openclose { opacity: 0.6; color:#fff;  }

/*.toggle_box,.toggle_box_accordion { margin:0 0 8px 0; }*/

/*.toggle_box .toggle_box_title,.toggle_box_accordion .toggle_box_title_accordion { display: block;	background: #ededed; border-bottom:1px solid rgba(0,0,0,0.1); border-radius: 3px; cursor: pointer; outline: none; position: relative; font-size: 15px; font-weight: bold; padding: 12px 10px 12px 0; box-shadow: none;}*/

/*span.title_text {  margin:-12px 10px -12px 50px; padding:13px 25px 11px 15px; border-left:1px solid rgba(0,0,0,0.05);  display: block;  }
.toggle_box_title span.title_text.no_icon,.toggle_box_title_accordion span.title_text.no_icon { border-left:0; margin:-12px -10px -14px 0; padding:13px 10px 13px 17px;   height:100%; display: block; }*/
	
/*.toggle_box .ui-state-active .ui-icon,.toggle_box span.ui-icon,.toggle_box_accordion .ui-state-active .ui-icon,.toggle_box_accordion span.ui-icon { position: absolute; height:10px; width:10px; display: block; font-size: 17px; right:0; float:right; }*/

/*.ui-state-active { color:#363636; }*/

.toggle_box .ui-state-active .icon.fa-plus-square-o,.toggle_box .ui-corner-all .icon.fa-minus-square-o,.toggle_box_accordion .ui-state-active .icon.fa-plus-square-o,.toggle_box_accordion .ui-corner-all .icon.fa-minus-square-o { display: none; }

.toggle_box .icon.openclose,.toggle_box_accordion .icon.openclose { width:21px; float:right; font-size: 14px; font-weight: normal; margin-top: 8px; color:#aaa; position: absolute; right:7px; top:9px; margin: 0; }

/*span.title_icon { position:absolute;  width:50px; display: inline-block; padding-top: 0px; text-align: center; font-size: 19px; color:#aaa; border-radius: 3px 0 0 3px; height:100%; }*/

/*.toggle_box_inner { padding: 20px 20px 15px 20px; border:1px solid #ececec; border-radius:3px; }*/
/*.toggle_box_title.ui-state-active,.toggle_box_title_accordion.ui-state-active { margin-bottom: 5px; }*/

.toggle_box .ui-state-active .icon,.toggle_box .ui-state-active span.title_text,.toggle_box_accordion .ui-state-active .icon,.toggle_box_accordion .ui-state-active span.title_text,
.toggle_box:hover .icon,.toggle_box:hover span.title_text,.toggle_box_accordion:hover .icon,.toggle_box_accordion:hover span.title_text { color:#fff; text-shadow:none; border-color:rgba(255,255,255,0.08); font-weight: normal; }

.toggle_box .ui-state-active span .icon.openclose,.toggle_box_accordion .ui-state-active span .icon.openclose,.toggle_box:hover span .icon.openclose,.toggle_box_accordion:hover span .icon.openclose { opacity: 0.6; color:#fff;  }

/***************************************************************
* Buttons *
****************************************************************/

.swm_button, a.swm_button, input.swm_button,button.swm_button,input.swm_button[type="submit"],
input[type="submit"],input[type="button"],input[type="reset"],a.button,button.button {	
	vertical-align: middle;	
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	cursor: pointer;
	outline: none;	
	display: inline-block;	
	margin:0 3px 0 0;		
	text-decoration: none;		
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);		
	color: #fff;  
	background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
	border: 1px solid rgba(0, 0, 0, .1); 
	background: #575757; 
	box-shadow:0 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 0 1px 1px rgba(0, 0, 0, 0.05);
  font-size: 12px;  
  padding: 4px 15px;  
  line-height:20px;
   }
.swm_button:hover,input.button:hover,button.button:hover, button.swm_button:hover,a.button:hover { opacity:0.85; text-decoration: none; }

a.button { border-radius: 3px; }

button::-moz-focus-inner { border:0;padding:0;margin:0; }

.swm_button i.fa { margin-right: 5px; }

a.swm_button { margin-bottom: 5px; }



/*swm_button sizes*/

.swm_button.tiny    { font-size: 11px; padding: 4px 13px; line-height:14px; }
a.button,.swm_button.small,button.button,input.swm_button.small[type="submit"],button.swm_button.small[type="submit"]  { font-size: 12px; padding: 6px 15px; line-height:16px; }
.swm_button.medium,input.swm_button.medium[type="submit"]  { font-size: 13px; padding: 7px 18px; line-height:18px; }
.swm_button.large   { font-size: 16px; padding: 11px 22px; line-height:18px; }
.swm_button.xlarge  { font-size: 20px; padding: 15px 25px; line-height:18px; }

a.button i,a.swm_button i,button.swm_button i,button.button i { margin-right: -5px;  }

.button_3d.tiny,.button_3d.small,.button_3d.medium,input.button_3d.tiny,input.button_3d.small,input.button_3d.medium,
input.button.button_3d,a.button.button_3d,button.button.button_3d,#respond input[type="submit"].button_3d,
#contact_form input[type="submit"].button_3d { border-bottom:3px solid rgba(0, 0, 0, 0.2); }
.button_3d.large,.button_3d.xlarge,input.button_3d.large,input.button_3d.xlarge { border-bottom:4px solid rgba(0, 0, 0, 0.2); }

.swm_button.button_outline { background: transparent; border:2px solid; }
.large.button_outline,.xlarge.button_outline { background: transparent; border:3px solid; font-weight: bold; }

.swm_button.shadow_dark { text-shadow: 0 1px 0 rgba(0,0,0,0.2); }
.swm_button.shadow_light { text-shadow: 0 1px 0 rgba(255,255,255,0.2); }
.swm_button.shadow_none { text-shadow: none; }

/***************************************************************
* Tooltips *
****************************************************************/
.tipsy {
	padding: 5px; 
	font-size: 12px;	
	background-repeat: no-repeat;  
	background-image: url(../images/tipsy.gif);  }

.tipsy-inner { 
	padding: 5px 8px 4px 8px; 
	background-color: black; 
	color: white; 
	max-width: 200px; 
	text-align: center; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius: 5px;}

.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }	