#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: #002664;

}



/* 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: #002664;

    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: #002664;

    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: #002664;

    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: #002664;
    stroke-width: 2;
}
#act47_map #labels {
    fill: #900;
    stroke:#900;
    stroke-width:.5px;
}
#act47_map #act47 {
    fill: #6C87AC;
    stroke: #002664;
    stroke-width: 2;
}
#act47 #greenville:hover #outlines {
    stroke: #900;
}

/* regional offices map */

#ro_svg .region {
    stroke: #002664;
    stroke-width: 5px;
}
#ro_svg .st0 {
    display:inline;
    fill:#fff;
    stroke:#002664;
    stroke-width:0;
}

#ro_svg .st1 {
    fill:#fff;
    stroke-width:1;
}

#ro_svg .st2 {}

#ro_svg .st3 {
    fill:#002664;
}

#ro_svg .st10 {
    fill:#fff;
    stroke:#002664;
    stroke-width:1;

}
#ro_svg .st11 {
    fill:#002664;
}

#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: #002664;

    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:#002664;stroke-width:2;stroke-miterlimit:2.6131;}

#kiz_svg .st1{fill:#FFF;stroke:#002664;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 #kiz19 {

    fill: #6C87AC;

}



#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: #002664;

    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: "Oswald", 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: #002664; */

}



.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:#002664; /* 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: #002664;



    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:#002664;

    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: #002664;
    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 #tribe-events-content .tribe-events-event-meta dt {
    line-height: 1.5;
    padding-right: 7px;
}

/* 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: #002664;

    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: #002664;

}

#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: #002664;

}

#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: #555;

}

#papower a {

    font-size: inherit !important;

    text-decoration: inherit;

    color: #002664;

    transition: all .5s ease;

}

#papower a:hover, #papower a:focus, #papower a:active {

    text-decoration: underline;

    color: #eaaa00;

}



#papower img {

    border: 2px solid #002664 !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: #002664;

    color: #ebebeb;

}

a.more-tag:hover{

    background: #ebebeb;

    color: #002664;

}

/* 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:#002664;
    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:#002664;
    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: #002664;

}

.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: #002664;

    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 #002664;

    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: #002664;

    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 #002664;

    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: #002664;

    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: #002664;

    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: #002664;

    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: #002664;

}

#section3 .indli li {

    font-style: normal;

    font-size: 1em;

    line-height: 1.5em;

}

#section3 a h4, #section4 a h4 {

    color: #002664;

    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: #002664;
    margin-bottom: 5px;
}

#shellcats .col-md-4 .innerBox {
    border: 1px solid #002664;
    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: #002664;

    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: #002664 !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: #002664;
}

#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: #002664;

}

.ind_wboxgat h3:hover {

    background-color: #eaaa00;

}

.gatdiv, .enewsdiv, .sbdiv {

    display: block;

    border: 1px solid #002664;

    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 #002664;

    /* 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 #002664;
    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: #002664;
    transition: all 1s ease;
}
.archivenews table div:hover {
    background-color: #eaaa00;
}
.archivenews img {
    border: 1px solid #002664;
    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 : #002664;
}
.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: #002664 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: #002664;
    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 #002664;
    background: #002664;
    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 #002664;
    background: #002664;
    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: #002664;
    border: 1px solid #002664;
    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 #002664;
    background: #002664;
    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 #002664;
    background: #002664;
    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: #002664 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(0, 38, 100) 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: #002664; */
    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: #002664; */
    display: block;
    font-size: 20px;
    line-height: 14px;
    padding: 3px 10px;
}

.bdp_blog_template1 .number-date{
    /* background: #002664; */
    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: #002664;
}
.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 #002664;
        background: #002664;
        height: 250px;
        color: #002664;

    }

    .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: #002664;
    }

    .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 #002664;
        background: #002664;
        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: #002664;
        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:#002664;} /* PA State outline */
.def_st1{fill:#64A747;} /* Base county style */
.def_st2{fill:#FFFFFF; stroke: none;}
.def_st3 {fill:#64A747;stroke:#FFFFFF;stroke-miterlimit:10;}
.def_st4{
    fill:rgba(255, 255, 255, .1);
    stroke:#002664;
    stroke-width:4;
    stroke-linecap:round;
    stroke-miterlimit:10;}
.def_st5{
    fill:#E35205;
    transition: all .5s ease;
}
.def_orange { pointer-events : none; stroke: none; }
polygon[id*="def_region"]:hover, path[id*="def_region"]:hover {
    fill: rgba(10, 31, 98, 0.5);
    transition: all .5s ease;
}
polygon[id*="def_region"]:hover ~ .def_orange circle, path[id*="def_region"]:hover ~ .def_orange circle { fill: rgba(234, 170, 0, 1); }


.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: #002664; stroke-width: 6;}
.lcp_st1, .gat_st1 {fill: lightgray; stroke: #002664; stroke-width: .25;}
.lcp_st3{fill:#D5D6D2;}
.lcp_st4{fill:#FFFFFF; pointer-events: none;}
.lcp_st5{fill:#64A747;stroke:#002664;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
.lcp_st6{fill:#64A747;stroke:#002664;stroke-width:4;stroke-miterlimit:7;}
.lcp_st7{fill:#E35205;}
.lcp_st8{fill:#002664;}
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: #002664;}
path#Center_x5F_Text{fill: #fff;stroke: #002664;}
g#northeast3{fill: #fff;stroke: #002664;}
g#southeast_x5F_text{fill: #fff;stroke: #002664;}   

/*  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: #002664; stroke-width: 6;}
.prep_st1, .gat_st1 {fill: lightgray; stroke: #002664; stroke-width: .25;}
.prep_st3{fill:#D5D6D2;}
.prep_st4{fill:#FFFFFF; pointer-events: none;}
.prep_st5{fill:#64A747;stroke:#002664;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
.prep_st6{fill:#64A747;stroke:#002664;stroke-width:4;stroke-miterlimit:7;}
.prep_st7{fill:#E35205;}
.prep_st8{fill:#002664;}
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:#002664;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:#002664;stroke-width:4;stroke-linecap:round;stroke-miterlimit:2;}
.ren_st4{fill:#002664;}
.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 */
.prepblurb {}
.prepinfoz {}
.prepinfoz div {
    min-height: 370px;
}
@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 {
    background: #ebebeb;
    border-radius: 5px;
    padding: 17px;
    margin: 0 0 24px 7px;
}
.prepinfoz div div p {
    padding-left: 17px;
}

#prepaside {
    display:inherit;
}

/* SVG GAT Map Styles */
.gat_st2{fill:#FFFFFF;}
.gat_st3{fill:#64A747;stroke:#002664;stroke-width:4;stroke-linecap:round;stroke-miterlimit:7;}
.gat_st4{fill:#E35205;}
.gat_st5{fill:#002664;}

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:#002664;stroke-miterlimit:10;}

.counties {
    fill:none;
    stroke:#002664;
    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);
    animation-name: animatetop;
    animation-duration: 0.4s
}

/* 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: #002664;
}
.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: #002664;
    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;
}

