/* Tej's Custom CSS - To Be merged with custom.css when complete */
.rightact48 {
    width: 180px !important;
    float: right !important;
}

.error,.invalid {color: #000000 !important; }
.success,.valid { color: #00ff00; }

@media only screen and (max-width: 999px) and (min-width: 320px){
        .dir-wrap {
            width: 100%!important;
            margin: auto;
                }

        .tiles li img {

             float: center !important;
        }
}


.caAuthor {

    font-size: 0.9em !important;

    color: #ccc;

    padding-left:60px !important;

    text-align: left !important;

}

/* Sidebar with event date */
.recent_posts_square_content {

    width: 225px;
}

.full_panel.tiles li {
    width: none !important;
    margin: 0 10px 8px 0!important;
}

.lcp_date {

    margin: -10px 0 5px 47px !important;
}

@media only screen and (max-width: 725px) and (min-width: 300px){

        .indVidContainerBlog {
            display: block;
            height: auto;
            margin: 0px !important; 
            padding-right: 5px;
            background: #ebebeb !important;
            border-radius: 5px;
            overflow: auto;
        }

}


/* PA Proud Blog sidebar */


.paproudsidebar{

    width: 100% !important;
}



/* PAProud Blog Sidebar */
.wbox ul{

    text-align: left;

}

.wbox li{

   /* border-top: 1px solid #112E47 !important; */
    line-height:20px !important;


}

.recent_posts_tiny_content {
    overflow: hidden;
    margin-top: -10px !important;
}

.formTitle{

    font-size:1em;
    font-weight: 200px;
    font-family: Arial, sans-serif;
    color:#888;
    padding-bottom:5px;
}

#sdnpaproud {

    text-align:left;
    padding-left: 10px;
    padding-top:1px;
    font-size:1em;
    font-weight: 200px;
    font-family: Arial, sans-serif;
    color:#888;
    padding-bottom:5px;
}


/* PAProud Blog Sidebar */



.left-full{

    text-align: left;
    width:100%;
}

.sbs2017a img {
    padding: 0px !important;
}

p.wp-caption-text {
    margin: 0;
    padding: 6px !important;
    text-align: center !important;
}

.sbs2017b img {
    display: inline-block;
    border: 1px solid #1e9d8b !important;
    border-radius: 1px !important;
    padding: 5px;
}

.sbs2017b .businessSpotlight {
    display: block;
    background: url(/wp-content/uploads/images/smallbiz/sbs_spotlight.png) top left no-repeat, url(/wp-content/uploads/images/smallbiz/sbs_spotlight_2.png) top right no-repeat #1E9D8B !important;
    text-align: center;
}

.sbs2017b .calloutQuote {

    background: url(/wp-content/uploads/images/quote_up_acc.png) left top no-repeat, url(/wp-content/uploads/images/quote_down_acc.png) right bottom no-repeat #112E47 !important;
}

.wp-caption {
    background: #ffffff !important;
}

.sbs2017b h3 {
    color: #444;
    font-weight: 700;
    border-bottom: 5px solid #1E9D8B;
}

.sbs2017c .calloutQuote {

    background: url(/wp-content/uploads/images/quote_up_white.png) left top no-repeat, url(/wp-content/uploads/images/quote_down_white.png) right bottom no-repeat #112E47 !important;
}


.wbox {

    border: 0px solid #e1e1e1 !important;
}



.lcp_catlist li {
    display:block;
    float:left;
    width: 300px;
}

div.project-title {


    position: relative;
    top: 100px;

}

.project-thumb {
    float: left;
    padding: 3px;
}

.sbsWidgetBox .wbox h3 {
   
    font-weight: bold;
}

.calloutQuoteSmbiz {
    display: block;
    position: relative;
    padding: 50px;
    margin: 15px 0px;  
    text-align: center;
    background: url(/wp-content/uploads/images/quote_up_blue.png) left top no-repeat, url(/wp-content/uploads/images/quote_down_blue.png) right bottom no-repeat;
}

.calloutQuoteSmbiz span {
    position: relative;
    display: inline;
    font-size: 1.25em;
    font-style: italic;
    letter-spacing: 1px;
    line-height: 1.5em;
    padding-left:10px;
    color: #777;
}

#header_signup_container #categories {
    display: inline-flex;
    padding-left: 50px !important;
}

.p117 {
    padding: 5px 25px;
}

.calloutBoxBgw span{
    display: block;
    position: relative;
    padding: 25px;
    color: #777 !important;
    margin: 15px 0px;
    text-align: center;
    font-size: 1.25em;

}


.spDiv{

    height:110px;
}

.frameVid{

    height:300px;
    width: 560px;
}

@media only screen and (max-width: 725px) and (min-width: 300px){

        .spDiv{

            height:10px;
        }

        .iframe {

         max-width: 62% !important;

        }

    }

.pullOutBoxBg {
    
        display: block;
        position: relative;
        float: right;
        background: url(/wp-content/uploads/images/quote_pull_up.png) left top no-repeat, url(/wp-content/uploads/images/quote_pull_down.png) right bottom no-repeat;
        padding-left: 40px;
        margin: 15px 30px;
        text-align: center;
        width: 380px !important;
        color: #000;
        font-size: 1.25em !important;
        line-height: 35px;
}

.pullOutBoxBgLeft {
    
        display: block;
        position: relative;
        float: left;
        background: url(/wp-content/uploads/images/quote_pull_up.png) left top no-repeat, url(/wp-content/uploads/images/quote_pull_down.png) right bottom no-repeat;
        padding: 0 10px 0 45px;
        margin: 20px 30px;
        text-align: center;
        width: 380px !important;
        color: #000;
        font-size: 1.25em !important;
        line-height: 35px;
}


@media only screen and (max-width: 725px) and (min-width: 300px){
        .wbox-in {
            max-width: 240px !important;
            min-width: 240px !important;
            float:center;
        
        }

        .pullOutBoxBg {

        width: 240px !important;

        }

         .mPullRgt {

          margin-left: 80px;

         }

         .mob {

            margin: 40px 25px;
        }

        .pullOutBoxBgLeft {

        width: 280px !important;
        margin: 40px 15px !important;

        }

    }

@media only screen and (max-width: 345px) {

        .pullOutBoxBgLeft {
            width: 280px !important;
            margin: 40px 10px 40px 0 !important;

        }
    }

.map_right#mr_lba {
    float: left;
    width: 100% !important;
    background-color: rgba(247, 247, 247, .8);
    border: 1px solid #ECECEC;
    padding: 27px;
    height: 360px !important;
}

.alignright {
    float: right;
}

.map_top#map_top_lba {
        padding-bottom: 1px; 
}


li.even1 {

display:block !important;
background: #ccc !important;
padding:20px !important;

}

li.odd1 {

display:block !important;
background: #fff !important;
padding:20px !important;

}

.alignleft {
    float: left;
    margin: 0px 20px 15px 0 !important;
}

li.pl25 {
    padding-left: 145px !important;
}

li.pl75 {
    padding-left: 175px !important;
}
li.pl85 {
    padding-left: 195px !important;
}

@media only screen and (max-width: 995px) and (min-width: 300px){

                    .tiles div {
                        position: static;
                        display: block !important;
                        background: rgba(45,70,100,.75);
                        width: 100%;
                        height: 340px;
                        padding-top: 65px;
                        margin-top: -300px;
                        padding-bottom:10px;
                    }

                    .tiles li a {

                        position: none !important;

                    }

                    .tiles h2{

                        color: #D5D6D2;
                        font-weight:500;
                    }
                    .tiles li img {
                        visibility: hidden;
                    }  

                    .l_wrap a {

                        font-size: 16px;
                    }    

                    h1, h2, h3, h4, h5, h6 {

                        padding: 0 5px;
                    }   
                    .tiles li img {
                        display: inline !important;
                    }   
                    h2.hovLn {

                        padding-bottom:25px;
                    }

                    h2.intLng {
                        
                        margin: 1px 7px 3px 7px;
                    }

                    .center_2_3 {
                        width: 100%;
                        margin: auto;
                        float: none;
                    }
                    #gatdiv1 {
                        /* max-width: 250px; Commented out by Noel on 3/12/2018 */
                        background-size: 100% auto !important;
                    }

                    #gatdiv2 {
                        /* max-width: 250px; Commented out by Noel on 3/12/2018 */
                        background-size: 100% auto !important;
                    }

                    #imagewidget h3 {

                        width: 350px;
                    }
                    #imagewidget span {
                   
                        width: 350px;
                    }
                     #gatHSubHeader{
                   
                        visibility: visible;
                    }
                    .fiftyL img {

                       display:none;
                    }
                    .custom-pagination span.page-num {
                      margin-left: 0px !important;
                    }

    }

@media only screen and (min-width: 995px){

                     #gatHSubHeader{
                   
                        visibility: hidden;
                    }
}



/* International page title */

.intTitle {
    background: none;px;
}

.post_text_news {
    font-family: Lato, Arial, Helvetica, Verdana, sans-serif;
    color: #777;
    margin: 0 10px 0 10px;
    padding: 0 10px 0 7px !important;

}

h3#hlink {
    font-size: 16px;
    display: block;
    color: #fdb813 !important;
    /* background-color: rgba(9, 63, 127, .9); */
    background-color: #0D2d6c;
    padding: 5px 2px;
    text-align: center;
    margin-bottom: -5px;
    height: 85px;
}

#hlink span {
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: 0.5s;
    color: #fdb813 !important;
}

p#hbot {
    border: 1px solid rgba(9, 63, 127, .5);
    border-bottom: 10px solid #0D2D6C;
    color: #0D2d6c !important;
    background: linear-gradient(165deg, white, white, rgba(9, 63, 127, .1));
    padding-left:5px;
    font-size: 14px;
    height: 225px;
}

h2.hovLn {

    padding-bottom:18px;
}

h2.intLng {

    padding: 2px 0;
    margin: 0px 7px 0 7px;

}
p.fesPage {
    padding: 0 10px;
}

.tiles li#lgBox{

    width:340px;
    height:340px;
}

.mapT {
    float: right;
    text-align: center;
    padding: 0 0 10px 10px;
}

.mapTitle {
    font-size: 1.5em;

}

@media only screen and (max-width: 995px) and (min-width: 300px){

        .mapT {
                width: 300px;
                }  

            span#stateTime {
            float: right;
            padding-right: 0px;
        }                 
                  
}

.wbox h3:not(.uc_events_title) {
    background: #112E47;
    color: #fff;
}

#home_callouts {
    background: #001230 !important;
}

.discs ul {
    font-size: .9em;
    color: #333;
}

.programs_wrapper h4 a:hover {
    color: #eaaa00 !important;
}

#e2ma_signup_form_button_row {

    float: center !important; 
}

#fl2017 .col-md-6 {

    /* float: left !important; */
}

.signup_form_message{

    display:none;
}

.modal-dialog {
    display: none;
}

#hglhtnew {

    display: block;
    padding:10px;
    color: #000;
    font-size:1.2em;
}

.center.lga {
    text-align: center !important;
    display: block;
}

.custom-pagination span.page-num {


  margin-left: 355px;
}

span#stateTime {
    float: right;
    padding-right: 400px;
}

ul.discs.p17List li:nth-child(odd) {
        background: #efefef;
}

.ul.discs.p17List:nth-child(even) {
        background: #fff, 0.8;
}

ul.discs.p17List {
    border: 1px solid #d5d6d2;
    list-style-type: square;
}

ul.discs.p17List li {
       list-style-type: square !important;
}

div#envirabox-content {
    width: 300px !important;
    height: 900px !important;
}

.infograph.right{
    float: right;
    width:300px;
    padding-left:10px;
    margin-right:-20px;
    height:900px;
}

.infograph1{
display:none;
    }

@media only screen and (max-width: 425px){

                    .infograph1.right{
                        visibility: visible;
                        display:block;
                       /* background: url(/wp-content/uploads/2017/10/WxDay_Infographic2017.png) !important; */
                        float: right;
                        width:280px;

                        height:840px;
                    }

                    .infograph.right{
                        display:none;
                    }

                    .recent_posts_square_content {
                        margin-left: 70px;
                        float: none;
                        /* width: 225px; */
                    }

                    #imagewidget h3, #imagewidget span {
                        width: 290px;
                    }

            .paHeaderHome {
                width: 100% !important;
                text-align: center;
                margin-left: 0px !important;
            }

}

.wp-caption.alignrightb{
        float:right !important;
        margin: 0 0 -10px 20px !important;
    }


/* New Color Changes  */

.top_section_bg {
    background-color: #112E47 !important;
} 

.logo_section {

    background: #112E47 url(../images/logo-l.png) 0 0 no-repeat;
}

#home_callouts {
    background: #001230 !important;
}

.tiles div {
   
    background: rgba(17, 46, 71,.5);
    width: 100%;
    height: 100%;
    padding-top: 65px;
}

.header_image {
    background-color: #112E47 !important;

}

.programs_wrapper h4 a, .project_wrapper h4 a {
    background-color: #112E47 !important;
    color: #fff;
    padding: 7px;
    display: block;
}

.swm_footer_bg {
    background: #001230 !important;
}

.widget_twitter .footer_widget {
     background-color: #001230 !important; 
}

.skin_color, .special_plan .pricing_title, .special_plan .swm_button, .client_position, .p_bar_skin_color .p_bar_bg, .cta_block, .swm_pagination li a.current, .horizontal_menu li.current_page_item a, .horizontal_menu li:hover.current_page_item a, a.swm_button.skin_color, button.swm_button.skin_color, input.swm_button[type="submit"], input[type="submit"], input[type="button"], input[type="reset"], a.button, button.button, #footer a.button, #footer button.button {
    background: #ECA021;
    width: auto;
    padding: 11px 22px;
    line-height: 18px;
    color: #112E47 !important;
    border: 2px solid #ECA021;
    border-radius: 0;
    
}

a.swm_button.large.square.skin_color:hover, a.swm_button.round.square.skin_color:hover, a.button:hover, input[type="button"]:hover {
    background: #fff !important;
    color: #112E47 !important;
    border: 2px solid #ECA021;
}

 .swm_pagination li a:hover.current{
    background: #eaaa00;
 }

.tiles li img {
    display: inline;
    margin: 0 10px;
}


/* Megamenu change gold colors to RGB (234,170,0) */

/* Link Hover on Community.css 
a:hover, .primary_color a:hover, .icon_url a:hover i.fa-link {
    color: #b93941;   
}

*/

/* change calendar footer bg color */

.swm_special_offer, .swm_tabs ul.tab-nav li a:hover, .swm_tabs ul.tab-nav li.ui-tabs-selected a, .recent_posts_square_date span.d_year {
    background: #64A70B !important;
}

/* Program Page */
.programs_wrapper h4 a:hover, .project_wrapper h4 a:hover {
    color: #eaaa00 !important;
    text-decoration: none;
}



.blog_template1.bdp_blog_template1.spektrum1 {
    height: 315px;
    max-width: 100%;
    float: left;
}

.blog_template {

    width: 100%;
    height: auto;
}


@media only screen and (max-width: 769px) and (min-width: 300px){

            p.entry-meta, p.pablogLoadContent {
                padding: 0 10px;
            }

            h3.pablogLoadHeader{
                padding: 0 10px;
                font-family: 'Plus Jakarta Sans';
            }

            .textwidget {
                width: 78%;
            }
            .mcatsearch li {

                border-top: 1px solid #cecece ;

             }

           .categoryHeadings a {

                display:none;
            } 

            .mcatSearch {

                margin: -20px 0 10px 25px;           

            }

            .mcatSearch li {
                background: #112E47;
                /* border-top: 1px solid #9A9B9C; */
                padding: 0px 0 0px 18px;
                margin: 1px 0px;
                line-height: 40px;
                font-size: 1.1em;

            }

            .mcatSearch li a{

                color: #fff ;
            }

            .mcatS{
                display:none;
            }

            .showLG{
                display:none;
            }

            .paHeaderHome {
                width: 100% !important;
                text-align: center;
                margin-left: 0px !important;
            }

    }

@media screen and (min-width: 769px){

            .mcatSearch {
                display:none;                  

            }

            .showResp {
                display:none;
            }

}

@media only screen and (max-width: 1024px) and (min-width: 769px){

            .col-lg-8.col-sm-8.paHeaderContent {

                width:100% !important;

            }

}


button#load-more {
    background: #112E47 !important;
    padding: 10px;
    color: #fff;
 }

button.alm-load-more-btn.more {
    background: #fff;
    width: auto;
    padding: 11px 22px;
    line-height: 18px;
    color: #112E47;
    border: 2px solid #112E47;
    border-radius: 0;
    font-weight:700;
}

button.alm-load-more-btn.more:hover {
    background: #112E47;
    color: #fff;
    border: 2px solid #112E47;
}

.col-lg-8.col-sm-8.paHeaderContent {
    height: 25px;
}

.container.blogCon {

    background-color: #eee;
    padding: 20px 10px;
    border: 1px solid #112E47;
    margin-bottom: 10px;
}

li.related{

    width: 100% !important;
    text-align: center !important;
    float: center !important;
    padding: 0px !important;
    border: 1px solid #112E47;
    color: #fff !important;
    background: #112E47;
    margin-bottom: 20px !important;
    vertical-align: middle !important;
   
}

li.related img{
    
    width: 370px !important;
    height: 160px;
    padding: 1px;
    margin-bottom: 0px;
   
}

.related a {
    color: #fff;
}

.related a:hover {
    color: #eaaa00;
}

span#linkrelated {
    float: right;
    position: relative;
    top: -130px;
    right: -160px;
    padding-left: 0px;
    width: 75%;
}

#upslider {

    padding-top: 346px;
   
}

ul#papfilter li {
    display:inline !important;
    padding: 0 25px;
    font-size: 1.25em;
} 

.paSide img {
    margin-bottom: -9px;
    border: 1px solid #112E47;
}

ul#papfilter {
    padding: 15px 0 10px;
    border: 1px solid #112E47;
    width: 100%;
    margin-bottom: 35px;
}

span.btnRead {
    display: none;
}

a.rFont {
    color: #fff;
}

h3.pablogLoadHeader{
    padding:0px;
	margin: 0px;
    font-family: 'Plus Jakarta Sans';
    font-size: 1.75em;
	border: none !important;
}

li.paSideHeight {
    padding: 5px;
    background: #112E47;
    font-size:1em;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 4em;
    line-height: 1.6em;
}

h4.datePaP {
    font-size: .8em !important;
    color: #112E47;
    margin-top: 0px;
    font-weight: bold;
}

.sideImg img {
    margin-left: -5px !important;
    margin-bottom: -20px;
}

.swm_button.large.skin_color a:hover{

    background: #eaaa00;
}

p.signup {
    display: block;
    background: #112E47;
    width: 50%;
    padding: 10px;
    color: #fff !important;
    float: center !important;
    margin-left: 100px;
}

.signup a{

    color: #fff;
}

.flex-grid-center {
    display: flex;
    justify-content: center;
    margin: 5em 0;
}


@media only screen and (max-width: 769px) and (min-width: 300px){


            h1.paHeaderHome {

                font-size: 95px !important;
              margin-bottom: 25px !important;

            }

            h4.datePaP {
                padding-left:10px !important;
            }

            .paHeaderImg {

                width:100% !important;
                margin:5px 0 -15px 0 !important;
                padding: 10px !important;

                }

            .blog_header h1 {

                    font-family: 'Plus Jakarta Sans' !important;
                    font-size: 1.1em;
                    position: relative;
                    top: 180px !important;
                    height: 80px;

                }

            .titleBlog {

                font-family: 'Plus Jakarta Sans' !important;
                color: #fff !important;
                font-size: 1.1em;
                padding-left: 15px;
                margin-top: 5px;
                letter-spacing: .5px;
                font-weight: 400;
            }

            .modalconent {
                position: absolute;
                top: 40%;
                left: 50%;
                transform: translate(-50%, -50%);
                background: #f3f3f3 url(../images/info_red1.png) no-repeat 2px 15px !important;
                width: 80% !important;
                padding: 20px;
                border: 1px solid #c45960;
                text-align: center;
            }

            .modalconentProgram {
 
                background: #f3f3f3 url(../images/info_red1.png) no-repeat 12px 15px !important;
                width: 95% !important;

            }


            .c_3_3{

                padding: 0 5px !important;
            }

            .eventBConfm {
                position: absolute !important;
                top:190px !important;
            }

    }

@media only screen and (max-width: 769px) and (min-width: 425px) {

            .blog_header h1 {
                font-family: 'Plus Jakarta Sans' !important;
                font-size: 1.1em;
                position: relative;
                top: 360px !important;
                height: 80px;
            }
        }

.col-md-10.col-sm-10.categoryHeadings {
    font-size: 1.2em;
    padding-bottom: 20px;
}

ul.mcatS {
    list-style-type: none;
    width: fit-content;
    margin-left:0px;
}

ul.mcatS li {
    float: left;
    font-size: 1.1em;
    padding: 0 0 30px 15px;
}

ul.mcatS li:first-of-type {
    padding: 0 0 30px 0px;
}

.title_text h1.paHeaderHome {

    font-size:9em;
    color: #112E47;

    }

@media only screen and (max-width: 450px) and (min-width: 300px) {

                .promotion_box_wrapper{
                        width:96% !important;
                    }

                .spektrum1 .date {
                    color: rgba(232, 176, 27, 1);
                    position: relative;
                    top: 220px !important;
                    font-size: 10px;
                    z-index: 999;
                }

                #upslider {
                    padding-top: 325px !important;
                }
                .paHeaderImg {

                    width:360px; 
                    margin:5px 10px 15px 10px;

                    }
                .e2ma_signup_form {
                    width: 90 !important;
                }

}

div#atstbx2 {
    text-align: left !important;
}

h1.txtFung {
    font-family: 'Plus Jakarta Sans';
    border: 0px solid #112E47;
    background: none !important;
    padding: 5px 0 5px 17px;
    color: #112E47 !important;
}

h1#upslider{
    font-family: 'Plus Jakarta Sans';
}


.promotion_box_wrapper{
    width:100%;
}

.blog_post {
    margin-bottom: 30px;
    display: block;
    border-top: 0px !important;
}

.blog_header h1 {
    font-family:'Plus Jakarta Sans';
    font-size: 30px !important;

    }


a.rFont {
    color: #fff;
    letter-spacing: 0.02rem;
    text-decoration: none;
}

a.rFont:hover {
    text-decoration: underline;
}

h4.sdBarHeader {    
    font-family: 'Plus Jakarta Sans';
    /*color: #64a70b;*/
    font-size: 2.3em;
    margin: -5px 0 -40px 0px;
    letter-spacing: .5px;
}

.h1pblg h1 {
    font-family: 'Plus Jakarta Sans';
    border: 0px solid #112E47;
    background: none !important;
    padding: 5px 0 5px 17px;
    color: #112E47 !important;
    font-size: 2.67rem;
    letter-spacing: -1.5px;
}

.h1pblg h1 a {
font-weight: 200;
}

h2.sdBarHeader.cl2 {
    font-family: 'Plus Jakarta Sans' !important;
    /*color: #64a70b;*/
    font-size: 2.1em;
    margin-bottom: 10px;
    letter-spacing: -1.5px;
    border-bottom: 1px solid #eee;
}

h3.tagHeader {
    font-family: inherit;
    font-size: 1.3em;
}

/*
.title_text {
    padding-left: 10px !important;
}
*/

h4.paSubHeader {

    color: #666;
    letter-spacing: .75px;
}


.middle_under {
    top: 50%;
    left: 50%;
    text-align: center;
}

.under_h1 {
    font-size: 34px;
    color: #2e2e2e;
    font-family: "'Plus Jakarta Sans'", sans-serif;
    font-weight: 900;
    margin: 20px 0 30px 0;
    text-align: right;
}


#modal {
    position: fixed;
    font-family: Arial, Helvetica, sans-serif;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99999;
    height: 100%;
    width: 100%;
}
.modalconent {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #f3f3f3 url(../images/info_red1.png) no-repeat 25px 15px;
    width: 37%;
    padding: 20px;
    border: 1px solid #c45960;
    text-align: center;
}

.modalconent.testMdl {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #f3f3f3 url(../images/info_red1.png) no-repeat 25px 15px;
    width: 65%;
    padding: 20px;
    border: 1px solid #c45960;
    text-align: center;
}

.modalconentProgram {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #f3f3f3 url(../images/info_red1.png) no-repeat 25px 15px;
    width: 45%;
    padding: 20px;
    border: 1px solid #c45960;
    text-align: center;
}

div#modal p {
    color: #000;
    font-size: 1.5em;
}

div.testModal p {
    color: #000;
    font-size: 0.9em !important;
    text-align:left;
}


/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

button#buttonUCC {
    padding: 0 5px;
    border: 1px solid #9a9b9c;
}


#uccQrpt {

    max-width: 350px;
    background: url(/wp-content/uploads/2018/04/UniformConstructionCodeFiling-1.png) top center no-repeat;
    background-size: cover;
}

.pullOutBoxMain {
    display: block;
    position: relative;
    float: right;
    background: url(/wp-content/uploads/images/quote_pull_up.png) left top no-repeat, url(/wp-content/uploads/images/quote_pull_down.png) right bottom no-repeat;
    padding-left: 40px;
    margin: 15px 30px;
    text-align: center;
    color: #000;
    font-size: 1.25em !important;
    line-height: 35px;
}

.mapp-iw .mapp-title {
    font-weight: 600;
    font-size: 22px !important;
    color: #051926 !important;
}

.mapp-iw a, .mapp-iw a:link, .mapp-iw a:active, .mapp-iw a:visited {
    border: none !important;
    color: #4272db !important;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: bold;
    color: #112E47 !important;
}

.mapp-iw .mapp-address {
    font-size: 16px !important;
    font-style: italic !important;
}

.saboxplugin-wrap .saboxplugin-gravatar img {
    max-width: 140px !important;
    height: auto !important;
}

a.ffgintl {
    color: #eaaa00 !important;
}

.eventBConfm {
    position: absolute;
    top: 170px;
}

.industry h1 {
    font-family: 'Plus Jakarta Sans';
    font-size: 50px;
    line-height: 1.0em;
    color: #112E47;
}

.download_btn.read_more {
    background: #112E47;
    font-weight: bold;
    display: block;
    width: 160px;
    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;
}

.read_more:before {
    content: '' !important;
}

#definfog {
    max-width: 280px;
    background: url(/wp-content/uploads/2017/12/defense_image.png) 0px 0px no-repeat;
    background-size: 280px;
    margin: 0 0px 30px 95px;
    border: 1px solid #112E47;
}

.gatdivpa {
    height:300px;
    display: block;
    border: 1px solid #112E47;
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0;
}

#defacts {
    max-width: 350px;
    background: url(/wp-content/uploads/2017/12/defacts2.jpg) top left no-repeat;
    background-size: cover;
}

.breadcrumbs a {
    padding-right: 10px;
}

.panelostc {
    background-color: #f5f5f5;
    border: 1px solid #dedede;
    margin: 0 0 10px 10px;
    width: 240px;
    float: right;
    clear: both;
    padding: 10px;
    position: relative;
    top: -25px;
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    border-radius: 5px;
}

.responsive1{
    width:100%;
    height:auto;
}

#bossfacts {
    max-width: 290px;
    background: url(/wp-content/uploads/2018/02/boss_factsheet_sm.jpg) -10px -10px no-repeat;
    background-size: cover;
}


#jvfacts {
    max-width: 290px;
    height: 370px;
    background-size: cover;
}

.rcontact {
    float: right;
    max-width: 290px;
    padding: 17px;
    background: #ebebeb;
    border: 1px solid #ccc;
}

.rcontact h3 {
    font-family: 'Plus Jakarta Sans';
    font-size: 32px !important;
}

.indli {
    padding: 5px 0px 0 0px !important;
    border-left: 0px solid lightgrey;
}

.indli li {
    font-size: 1em !important;
    font-style:normal !important;
}


/* ----------------------------------------------------------------- Reskin ----------------------------------------------------------- */

.arrow_divider.bottom {

    display: none;
}

/* Key Industries Pages Update */

a.swm_button {
    margin-bottom: 0px !important;

}

/* ul#nav li.active a {
    color: #f15E22 !important;
}  */

#btn-overview ul li.active a  {


    background-color: #f15E22 !important;

}

#btn-popup3, #btn-popup2 {
    margin-top: 0px;
    right: 0px;
    float: left;
}

/*
.buttons .swm_button, #btn-popup li.active a {

   background-color: #f15E22 !important;

} 
 */

 #industry {

    padding-right: 0px;

}

 #industry .buttons ul {

    float: left;
}

 a#btn-newsletter, #btn-newsletter:hover, #btn-newsletter:focus, #btn-newsletter:active{

    box-shadow: 3px 3px 0 rgba(255, 255, 255, .4);

    padding-left: 40px;

    background-color: #112E47;
 }


a#btn-overview:visited, a#btn-education:visited,  a#btn-companies:visited, a#btn-news:visited, a#btn-shell:visited{

    box-shadow: 3px 3px 0 rgba(255, 255, 255, .4);

    padding-left: 30px;

    background-color: #f15E22;

    border: 0px;

}

#btn-overview:hover, #btn-education:hover,  #btn-companies:hover, #btn-news:hover, #btn-shell:hover, a#btn-popup2:hover, a#btn-popup3:hover {

    box-shadow: 3px 3px 0 rgba(255, 255, 255, .4);

    padding-left: 40px;

    background-color: #eaaa00 !important;

    border: 0px;

}

#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 {
padding-left:15px;
}

#industry .buttons li a {

    border: 0px;
}

.indHeader {
    border-radius: 0px;
}

#btn-factsheet, #btn-popup, #btn-popup2, #btn-popup3 {

    width: 260px;
    padding: 20px 0 15px 20px;

}

nav {
    
    height: 100%;
}

nav .navbar-default {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    margin: 0;
    min-height: inherit;
}

/*
.social_icons_wrap.keyindusbar {
    border-top: 5px solid #112E47;
    padding: 10px;
    margin-top: 30px;
}

.social_icons_wrap.keyindusbar .social_icons li>a {
    border-radius: 50px;
}


.social_icons_wrap.keyindusbar .social_icons .facebook{
    background-position: 0px -38px;
}

.social_icons_wrap.keyindusbar .social_icons .twitter{
    background-position: -30px -38px;
}

.social_icons_wrap.keyindusbar .social_icons .linkedin{
    background-position: -90px -38px;
}

.social_icons_wrap.keyindusbar .social_icons .youtube{
    background-position: -120px -38px;
}

*/

#shellpress {
    padding-right: 0px !important;
}

#indh0, #indh1 {
    font-family: 'Plus Jakarta Sans';
    font-weight: normal;
    font-size: 50px;
    color: #112E47;
    border-bottom: 0px;
    margin-bottom: 0px;
}

.ind_section h2 {

    border-bottom: 0px;
    padding:10px 0;
}

.ind_section h4 {

color: #112E47;

}

.promotion_box {
    padding: 0px ;
    border-bottom: 1px solid #ececec !important;
    margin: 25px 0 30px 0;

}

.title_text h1 {

    border: none;
    font-family: 'Plus Jakarta Sans';
    font-size: 50px;
    line-height: 1.0em;
    color: #112E47;
}

.title_text h2 {
    font-size: 16px;
    display: block;
    clear: both;
    line-height: 20px;
    color: #112E47;
    font-weight: 700;
    margin: 10px 0 25px 0;
}

.title_text span {
    font-size: 16px;
    display: block;
    clear: both;
    line-height: 20px;
    color: #112E47;
    margin: 10px 0 25px 0;
}

.indTable {

    border-bottom: 5px solid #112E47;

}

.indTable th {
    background-color: #112E47;
    color: #ebebeb;
}

#section2 .indli {
    background: none;
}


/* Business Financing Updates */

/********* Testing the box width for not bumpling down the list items in the box ********/
/*.baBoxTest{
    border: 1px solid #ccc;
    width: 430px;   
}

.baBoxTest li a {
    padding-left: 5px;
    text-decoration: underline;
    color: #112E47;
    font-weight: 500;
    line-height: 35px;
}

.baBoxTest li a:hover {
    color: #eaaa00;
    font-weight: bold;
    text-decoration: none;
    padding-left: 15px;
}

.widget_box {

    margin: 0 0 30px 95px;
}

.recent_posts_square_posts {
    margin: 0 0 27px 100px;
}

.frBoxTest h2 {
    margin-top:-25px;
    color:#fff; font-family: 'Plus Jakarta Sans'; 
    font-size:35px;
    padding-left:5px;
}

.frBoxTest {
    background-color:#112E47;
}

.col-sm-4.baIntBoxTest {
    width: 37%;
}
*/

/***************** End Test *****************/

.baBox{
	height: 100%;
    border: 1px solid #ccc;
}

.baBox img {

    margin-left: 30px;

}

.baBox ul li {
	
	padding: 10px 0px;
}

.baBox a {

    text-decoration: underline;
    color: #112E47;

}

.baBox ul {
    padding: 0px 12px;
}

.baBox li a {
    display: block;
    position: relative;
}

.baBox li a:hover {
    color: #0f0f1f;
    font-weight: bold;
}

/* Sidebar Column */
.widget_box {

}

.recent_posts_square_posts {
    margin: 0 0 27px 100px;
}

.recent_posts_square_posts .recent_posts_square_title {
    margin: 0 0 15px 20px;
}

#imagewidget {

    padding: 0px;
}

.row.bTop {
	/*display: flex;*/
    padding-bottom:40px;
}
/*.col-sm-4.baIntBox {
    width: 28%;
} */

.frBox {
    background-color:#112E47;
    padding-left: 12px;

}

.frBox h2 {
    margin-top:-25px;
    color:#fff; font-family: 'Plus Jakarta Sans'; 
    font-size:35px;
}

.frBox h3, .frBox h4, .pnlInt h4 {

    color:#fff; 
    font-family: 'Plus Jakarta Sans'; 
    margin-top: -25px;
}

.pnlInt h2 {

    color:#fff; font-family: 'Plus Jakarta Sans'; 
    font-size:35px;
    line-height: 44px;
}

.pnlInt {

    padding: 35px;
    background: #112E47;
    color: #fff;
}

li#frBlht {
    line-height: 1.5em;
    padding-top: 10px;
}

li.frBlht {
    line-height: 1.5em !important;
    padding-top: 10px;
}

.widget_box.sdbox {
    width: 75%;
    margin: 0 0 30px 95px;
}

a.learn_more {
    display: block;
    background: #eaaa00;
    text-decoration: none;
    color: #112E47;
    width: 150px;
    padding: 12px;
    text-align: center;
    height: 47px;
    margin: 17px auto;
}

a.learn_more:hover {
    background: #0aa1e5;
	color: #fff;
}
@media only screen and (max-width: 800px){
	.row.bTop {
		display: block !important;
	}
	.baBox {
		margin-bottom: 20px;
	} 
}
@media only screen and (max-width: 425px){

        .baBox ul li:empty { 
            display: none; 
        }       
        .baBox {
            margin-bottom: 20px;
        } 
        .recent_posts_square_posts ul, .recent_posts_square_posts ul li {
            padding-left: 10px;
        }
        .row.bTop {
			display: block;
            padding-bottom: 10px;
            padding-left: 5px;
        }
        #imagewidget div {
            margin: 5px;
        }
        .widget_box {
            margin: 0 0 30px 10px;
        }
        .recent_posts_square_posts {
            margin: 0 0 27px 0px;
        }
        #industry .buttons li a, #industry .buttons li a:hover {
            display: inline-block;
            width: 260px;

        }

        #industry .buttons ul {
           left: 0px;
        }
        .container.industry {
            padding-left: 35px;
        }
        .panel {
            width: 340px;
        }
        .archvBtn {
            display:none;
        }
        .project_top h4 {
            margin-left: -5px !important;
        }
        .table.table.tblkoz, h2#lH2 {            
            display: none;
        }
        .map_left.koz-if, span#rtBtnKz {
             display: none;
        }
        .p17 {
            padding:5px;
        }
        .koz19 {
            margin: -20px 7px !important;
        }
        .panelostc {
            margin: 40px 0 10px 10px;
            width: 325px;
            border-radius: 5px;
        }
        p.bigtext {
            padding-left: 5px;
        }
        div#irma {
            width: 300px;
        }
        #definfog {
            max-width: 280px;
            margin: 0 0px 30px 10px;
        }
        .imagewidget.right {
            float: none;
            padding-left: 5px;
        }
        .col-md-12.rcontact {
            float:none;
        }
        a.swm_button.round.square.large.skin_color.view {
            background: #ECA021;
            margin-left: 10px;
            float: none !important;
            width: 300px;
            text-align: center;
            padding: 20px;
        }
        .recent_posts_square_posts.uc_events_widget.sbTrnEvnts {
            margin: 0 0 27px -5px !important;
        }
}
/*@media only screen and (max-width: 1200px) and (min-width: 425px){
        .col-sm-4.baIntBox {
            width: 33%;
        }
    }    
*/
/*
@media only screen and (max-width: 979px) and (min-width: 767px){
        .col-sm-4.baIntBox {
            width: 45%;
        }
    }  
*/
.tiles div {

    position: inherit;
    padding-top: 5px;
    background: #FFF;

}

.tiles li {
    background: #FFF;
}

.tiles li a {
    color: #112E47;
}

.tiles h2 {

    box-shadow: none; 
}

.tiles li img {

    background: #112E47;
}

.wbox {

   max-width: 300px;
   min-width: 300px;
   border: 0px solid #e1e1e1 !important;
}

.widget_box.wbox2 {
    margin: 0 0 30px 35px;
}

.wbox2 h3 {
    padding: 7px;
    margin-bottom: 0;
    font-size: 20px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #e1e1e1;
    text-align: center;
    -webkit-box-shadow: inset 1px 0 0 0 #fff;
    -moz-box-shadow: inset 1px 0 0 0 #fff;
    box-shadow: inset 1px 0 0 0 #fff;
    background: #112E47;
    color: #fff;
}

.recent_posts_square_posts.uc_events_widget h3 {

    border-bottom: 2px solid #dedede;
	text-align: left;
}

#enews1 {
    max-width: 350px;
    background: url(/wp-content/uploads/2016/10/signup_ad3.png) center no-repeat;
    background-size: 286px 231px;
}

#imagewidget span:not(.fa) {
    text-align: left !important;
    display: block;
    width: 290px;
    color: #112E47;
    padding: 15px;
    background: #f1f1f1;
    border: 1px solid #e1e1e1 !important;
    margin-left:-2px;
}

.paCrCnt {
     padding: 17px; 
     background: #ebebeb; 
     border: 1px solid #ccc; 
     margin-left:90px !important; 
     width: 75% !important;
}

.paCrCnt h3 {
    font-family: 'Plus Jakarta Sans';
    font-size: 32px !important;
}

.recent_posts_square_posts ul li {

    width: 300px;
}

.post_date {

    font-size: 25px;
    color: #000;
    border-radius: 0px;
    border:2px solid #D5d6D2;
    background: #fff;
    width:65px;

}

.recent_posts_square_date span.d_month {

    font-size: 14px;

}

.recent_posts_square_posts ul li .grid_date {
    margin: 8px 0 11px 17px;
}

.recent_posts_square_posts ul li .grid_date a {
    color: #000;
}


/* Program Page Updates */

/*.layout-sidebar-right #sidebar {
    float: left;
}
*/

.single-programs .c_2_3 {

    width: 60%;
}

.breadcrumbs {

    background: rgba(100,167,11,0.8);

    border-radius: 0;

}

.breadcrumbs a:hover {
    opacity: 1;
    color: #eaaa00;
}

.breadcrumbs .fa-home {
    color: #FFF;
}

.single_project_wrapper {
    border: 0;
    padding: 0 20px 26px;
    margin-bottom: 0;
    font-size: 1em;
    line-height: 1.8em;
    color: #333;
}

.single_project_wrapper h1 {
    color: #112E47;
    font-family: 'Plus Jakarta Sans';
    font-size: 2.67rem;
    margin-top: 7px;
    margin-bottom: 0;
    padding-bottom: 3px;
    line-height:1.2;
    letter-spacing:-1.5px;
}

.top_meta_list {
    background-color: #fff;
    padding: 5px 10px 5px 15px;
}

.top_meta_list ul li {

    border-right: 0px solid #dedede;
    padding: 10px 5px 11px 0;
    opacity: 1;

}

.top_meta_list ul li a {
    color: #112E47;
    font-weight: bold !important;

}

/* PDS */
.top_meta_list ul li a:hover {
    color: #00112e;
    font-weight: bold;
    text-decoration: underline;
    
}

.single_project_wrapper .top_meta_list ul li i,
.single_project_wrapper .top_meta_list ul li .icon {

    color: #64a70b;
}

.single_project_wrapper h3 {

    /*border-top: 2px solid #112E47; */
    padding-top:17px;
    border-bottom: 0px;
    color: #112E47;
    font-size: 1.1em;
}
.single_project_wrapper h6 {

    /*border-top: 2px solid #112E47; */
    padding-top:17px;
    border-bottom: 0px;
    color: #112E47;
    font-weight:700;
}



.single-programs .wbox {

   max-width: 300px;
   min-width: 300px;
   border: 1px solid #e1e1e1 !important;
}

.single-programs .wbox h3 {
    background: #112e47;
    color: #e6dfd5;
    font-family:'Plus Jakarta Sans';
    font-size: 2.125rem;
    letter-spacing: -0.05rem;
    padding: 15px 0;
    text-align: left;
    padding-left: 25px;
}

/*Standard sidebar h3 */
.wbox h3#stdbar {
    background: #eaaa00;
    color: #fff;
    font-family: 'Plus Jakarta Sans';
    font-size:25px;
    padding: 15px 0;
    text-align: left;
    padding-left: 15px;
}


.single-programs .wbox h4 {

    font-weight: 700;
    padding: 7px 10px;
}

.wbox.more ul{

    text-align: left;
    padding: 0px !important;

}

.single-programs .wbox .content {
    padding: 7px 25px;
    text-align: left;
}

/*
.single-programs h3:nth-child(n+2) {
    border-top: 2px solid #112E47;
}
*/

.single_project_wrapper h3:nth-child(n+3) {
    border-top: 2px solid #112E47;
}

.single_project_wrapper h6:nth-child(n+3) {
    border-top: 2px solid #112E47;
}

.wbox.more{
    border: 0px !important;
}

.wbox.widget_box.more {
    background: #3471B8;
}

.single-programs .wbox .content {
    padding: 7px 25px;
    text-align: left;
}

.wbox.widget_box.more content {
    background: #112E47;
}

.sidebar .widget_box h3 {
    margin-bottom: 0px;
}

.wbox .content {
    padding: 0px 15px;
    text-align: left;
}

.sidebar_list li a {
    color: #fff;
    margin: 7px 0;
    display: inline-block !important;
}

.sidebar_list.morepg li a:hover {

    color: #eaaa00 !important;
}

.sidebar_list.morepg li {
    border-bottom: 1px solid #000;
    margin: 8px 0;
    padding: 15px;
}

.sidebar_list.morepg li:last-child {
    border-bottom: none !important;
}

#sidebar {
    width: 30%;
    display: block;
}

#sidebar_pg {
    width: 35%;
    display: block;
}

.sidebar_prg#sidebar {
    width: 35%;
}

/* archived sidebar */

#sidebar_archv {
    width: 32%;
    display: block;
}

.widget_box.wbox1 {
    margin: 0 0 30px 85px;
}

.wbox.widget_box.more h3 {
    background: #112e47;
    color: #e6dfd5 !important;
    font-family: 'Plus Jakarta Sans';
    font-size: 2.125rem;
    letter-spacing: -0.05rem;
    padding: 15px 0;
    text-align: left;
    padding-left: 25px;
}

a.swm_button.round.square.large.skin_color.viewarchv {
    background: #ECA021;
    margin-left: 95px;
    width: 290px;
    text-align: center;
    padding: 20px;
}

/*  */

.sidebar ul li {

    padding: 10px 7px;
    display: block;

}

.sidebar_list.morepg li:hover {
    background-color: #112E47;
}

a.swm_button.round.square.large.skin_color.view {
    background: #ECA021;
    margin-right: 25px;
    float: right;
    width: 300px;
    text-align: center;
    padding: 20px;
}

/*OSTC Program Panel mobile */

@media only screen and (max-width: 1200px){
        /* .widget_box , .sidebar_prg {
             display: none;
        } */
        .recent_posts_square_posts {
            margin: 0 0 27px 10px;
        }
        .paCrCnt {
            margin: 0 10px !important;
            width: 96% !important;
        }



} 

@media only screen and (max-width: 1024px){
        .col-sm-4.baIntBox {
            width: 50%;
        }
        #indh1 {
            display:none;
        }
        .table.table.tblkoz, h2#lH2 {            
            display: none;
        }
        .map_left.koz-if, span#rtBtnKz {
            display: none;
        }

        .p17 {
            padding:5px;
        }
        .kozMap {
            visibility: visible;
        }

        .koz19 {
            margin: -20px 7px !important;
        }

} 

@media only screen and (min-width: 1024px){
        #indh0 {
            display:none;
        }
} 

@media only screen and (max-width: 1400px){
        #indh0 {
            display:none;
        }      
} 


@media only screen and (max-width: 767px){
        .col-sm-4.baIntBox {
            width: 100%;
        }
        .navbar {
            height: 100% !important; 
            margin: 0 0 55px 15px !important;
        }
}

@media only screen and (max-width: 1200px) and (min-width: 768px) {

        .c_1_3 {
            width: 32%;
        }  
}

/* KOZ New Map */

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 1px solid #ddd !important;
}

.map_left.koz-if {
    width: 100%;
    height: 1140px !important;
}

.koz19 {
    margin-top: 300px;
}

#wide_page section.maps {

    margin: 7px 0;
}

.tblkoz {
    /* padding-bottom: 10px; */
    display: block;
    border: 1px solid #a9a9a9;
    width: 100%;
    height: height: 110px;
    margin-bottom: 20px;
    padding-top: 10px;
}

.tblkoz .row {
    /* padding-bottom: 10px; */
    padding-bottom:10px;
}

.kozMapFrame {
    width:100%;
   }


.mainAlert {
            display:block;
            position: relative !important;            
            top:-160px !important;
           /* margin-top: 180px; */
            border: 10px solid #e5e5e5 !important;
            }

.disAlert {
            font-size: 0.75em !important;
            border: 1px solid #a9a9a9 !important;
            padding: 5px 10px 15px 10px !important;
            background: #ffffff !important;

        }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

        img[src*=".svg"] {
            width: 70%; 
          }

        .mainAlert {
            display:block;
            position: relative !important;            
            top:-160px !important;
            border: 10px solid #e5e5e5 !important;
            width: 100% !important;
            height: 304px !important;
                    }

        .disAlert {
            font-size: 0.75em !important;
            border: 1px solid #a9a9a9 !important;
            padding: 6px 10px !important;
            background: #ffffff !important;

        }

        .koz19 {
            margin-top:300px;
        }

        .tblkoz {

            width: 100%;
            height: 110px;

        }

        #txtalncr {
            margin-left: -150px;
        }



    }


/* Newsletter Signup */
.e2ma_signup_form input[type=submit], .e2ma_signup_form .e2ma_signup_form_button {
    padding-top: 10px !important;
}

.e2ma_signup_form_element #id_email {
    margin-left: -10px;
}

.jvsignup {
    display: block;
    background: #ebebeb !important;
    color: #fff;
    width: 290px;
    padding-left: 12px;
    border: 1px solid #ccc;
}


.jvsignup .e2ma_signup_form_button_row {
    position: relative;
    top: -25px;
    right: -98px !important;
}

.jvsignup h3 {
    font-family: 'Plus Jakarta Sans';
    font-size: 32px;
    color: #112E47;
    padding: 17px 0 5px 5px;
    border-bottom: 5px solid #efefef;
}

.jvsignup .e2ma_signup_message, .jvsignup .e2ma_signup_form_label, .jvsignup .form-groups a  {
    color: #020000;
    margin-left: -10px;
}

b.emmaFormLabelBold {
    visibility: hidden;
}
/* Newsletter Signup Ends*/



/* Library Tree */

.lstPrimary {
    padding-left: 10px;
    color: #112E47;
}

.no-padding{
  padding:0px;
}
.glyphicon-icon-rpad .glyphicon,.glyphicon-icon-rpad .glyphicon.m8,.fa-icon-rpad .fa,.fa-icon-rpad .fa.m8{ padding-right:8px; }
.glyphicon-icon-lpad .glyphicon,.glyphicon-icon-lpad .glyphicon.m8,.fa-icon-lpad .fa,.fa-icon-lpad .fa.m8{ padding-left:8px; }
.glyphicon-icon-rpad .glyphicon.m5,.fa-icon-rpad .fa.m5{ padding-right:5px; color: #eaaa00; }
.glyphicon-icon-lpad .glyphicon.m5,.fa-icon-lpad .fa.m5{ padding-left:5px; }
.glyphicon-icon-rpad .glyphicon.m12,.fa-icon-rpad .fa.m12{ padding-right:12px; }
.glyphicon-icon-lpad .glyphicon.m12,.fa-icon-lpad .fa.m12{ padding-left:12px; }
.glyphicon-icon-rpad .glyphicon.m15,.fa-icon-rpad .fa.m15{ padding-right:15px; }
.glyphicon-icon-lpad .glyphicon.m15,.fa-icon-lpad .fa.m15{ padding-left:15px; }



ul.nav-menu-list-style .nav-header .menu-collapsible-icon{position:absolute; right:3px; top:16px; font-size:9px; }




ul.nav-menu-list-style{
  margin:0;
}

ul.nav-menu-list-style .nav-header{
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #e8e8e8;
  display:block;
  margin:0;
  line-height:42px;
  padding:0 8px;
  font-weight:600;
}

ul.nav-menu-list-style> li{
  position:relative; }

ul.nav-menu-list-style> li a{
 /* border-top:0px solid #FFFFFF;
  border-bottom:0px solid #e8e8e8; */
  padding:0 10px;
  line-height:32px;
}

ul.nav-menu-list-style> li:first-child a{
}


ul.nav-menu-list-style{list-style:none; padding:0px; margin:0px;}

ul.nav-menu-list-style li .badge,ul.nav-menu-list-style li .pull-right,ul.nav-menu-list-style li span.badge,ul.nav-menu-list-style li label.badge{float:right; margin-top:7px;}

ul.bullets{list-style:inside disc}

ul.numerics{list-style:inside decimal}

.ul.kas-icon-aero{}

ul.kas-icon-aero li a:before{font-family: 'Glyphicons Halflings'; font-size:9px; content: "\e258"; padding-right:8px; }


/* end */


#emmaNL input#e2ma_signup_submit_button {

    padding: 5px 7px 10px;
    text-transform: CAPITALIZE;
    font-size:0.95em;
}

.saboxplugin-wrap {
    background: #eee;
}

span.fn {
    font-family: 'Plus Jakarta Sans';
    font-size: 32px;
}

.post_text {

    color: #333;

}

.programs article {

    border: 1px solid #112E47;

}


.toggle_box .ui-state-active, .toggle_box_accordion .ui-state-active, .toggle_box:hover .toggle_box_title, .toggle_box_accordion:hover .toggle_box_title_accordion {
    background: #112E47;
}

.toggle_box_accordion .ui-state-active span.title_text, .toggle_box_accordion .ui-state-active .title_text, .toggle_box:hover .toggle_box_title .title_text, .toggle_box_accordion:hover .toggle_box_title_accordion .title_text {
    font-weight: bold;
}

span.title_icon {
    color: #112E47;
}

.toggle_box_accordion:hover .title_icon, .ui-state-active .title_icon {
    color: #ffffff;
}

.toggle_box_inner.ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active {
/*    height: auto !important; */
}

th.stHead, td.stHead {
    font-size: 1.333em;
    border-bottom: 5px solid #EFEFEF;
    padding-bottom: 3px;
}


.hideLabel{
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
}


.discs li#p192li {
    padding-left: 80px !important;
    list-style: none!important;
}

a.pclink {
    color: #112E47;
}

.cookie-notice-container {
    font-size: 1.25em;

}


#cn-notice-text a {
    color: #112E47!important;
}

span#cn-notice-text {
    color: #112E47 !important;
}

.map_wrapper, .map_wrapper2 {

    height: 1400px !important;

}


li.title {
    font-size: 1.25em;
    font-weight: 400 !important;
    color: #333;

}

.map_right ul li {
    font-weight: 500;
}

.contact_list li {
    margin: 1px 0!important;
    line-height: 25px!important;
}

li.repsbar {
    margin-top: 30px !important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

    li.repsbar {
    margin-top: 30px !important;
     }

}

@-moz-document url-prefix() {

    li.repsbar {
    margin-top: 30px !important;
     }

} 

/* Events List for Upcoming Events Sidebar */

.post_date.ecspdate {
    position: absolute;
}

.post_date .day {
    font-size: 27px !important;
    line-height: 10px !important;
    color: #262626;
    display: block;
    padding: 5px 0 10px 0 !important;
    font-family: "Oswald", sans-serif;
}

.post_date .month {
    font-size: 14px !important;
    line-height: 10px !important;
    color: #262626;
    display: block;
    padding: 0 0 10px 0 !important;
    font-family: "Oswald", sans-serif;
}

.post_date .year {
    background: #67a434 !important;
    width: 100%;
    height: 26px;
    display: block;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    line-height: 25px;
    border-radius: 0px;
}

.ecs-event {
    padding-left: 1px !important;
    }

ul.ecs-event-list {
    padding: 0px !important;
}

.recent_posts_square_content.ecs_cal {
    float: right;
}

h4.entry-title.summary {
    margin: -10px 0 5px 20px !important;
}

.ecs-event-list h4 a {
    color: #000 !important;
}

.grid_date.uc_events.ecsevent {
    margin: 3px 0 11px 17px;
}

li.ecs-event {
    width: 300px;
    height: 110px;
    margin: 10px 0;
    line-height: 10px;
}

.grid_date span, .grid_date span a, .grid_date span i {
    color: #000;
}

h3.evntTitle {
    background: #fff !important;
    border-bottom: 2px solid #dedede !important;
    color: #112E47 !important;
    font-weight: 700 !important;
    text-align: left !important;
    margin-bottom: 10px !important;
}

.post_date.ecspdate {
    position: absolute;
}

.recent_posts_square_posts.uc_events_widget.sbTrnEvnts {
    margin: 0 0 27px -95px;
}


/*** ***/

#papower .content {
    margin-top: 5px;
}

.wbox .content ul li {
    padding: 0px 0px;
    text-align: left;
}

#papower {
     background: #ebebeb;
}

#papower li {
    background-color: #ebebeb;
}

#papower li:nth-child(even) {
    background-color: #ebebeb;
}

.sdbrNE {
    border-bottom: 1px solid #ccc;
    display: block;
    margin-bottom: 15px;  
}

#papower li:last-child {
    margin-bottom: 0px;
}
/*** ****/

/* category inline list at bottom */
@media (max-width: 1024px) {
    .inline-list .footer-gov-goal-text-item {
        display: none;
    }
}

/* News Alert Bar for Governor's Award */

.govAwd{
    position: relative;
    z-index: 1;
}

.govAwd img {
    float:left;
    margin: 6px 12px 0 0 !important;
    border: 1px solid #112E47;
}

.govAwd a:link{
    font-size:14px;
    line-height: 1.4;
    color: #112E47;
}

.govAwd a:hover{
    font-size:14px;
    line-height: 1.4;
    color: #000;
}

/* */
img.wp-image-redevplay {
    border: 1px solid#112E47;
}

.search h2 {
    margin-bottom: 7px;
    border-bottom: 0px solid #EFEFEF !important;
}

span.hpAlert {
    display: inline-block;
    font-size: 18px;
    color: #112E47;
    padding: 10px 20px;
    line-height: 35px;
    text-align:left;
}

.hpAlert a {
    color: #112E47;
    text-decoration: underline;
}

.hpAlert a:hover {
    color: #eaaa00;
    text-decoration: underline;
}

#impasseContainer {

    background: #112E47 !important;
}

.impasse {
    max-width: 1200px !important;
    padding: 1px 10px !important;
    margin-bottom:25px;
}

/* JV Opprotunities Project ID Column width */

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    width: 190px !important;
}

/*
#field_5_37 label.gfield_label {
    display: none !important;
}
*/


/* Footer Add This plugin ADA for LinkedIn background */
a.at-icon-wrapper.at-share-btn.at-svc-compact {
    background-color: #B81500 !important;
}


/*  PDS Styles - Image Cation PA Blogs  */

figure figcaption {
    font-family: "Plus Jakarta Sans";    
    font-style: italic;
    font-size: 14px;
    text-align: center;
    line-height: 1.17rem;
    padding: 1.28rem 0;    
}

/*  PDS Styles - Quotes - Blockquotes  */

blockquote.paQut{
    font-family: 'Plus Jakarta Sans';
    font-size: 1.08rem;
    font-style: italic;
    line-height: 1.75;
    letter-spacing: 0.04rem;
    border-top: 0.44rem solid #4D4F53;
    border-bottom: 0.44rem solid #4D4F53;
    padding: 23px;
    border-left: 0;
    text-align: left;
    margin: 20px 27px 20px 0;
}

span.paQutsrc {
    font-family: 'Plus Jakarta Sans';
    font-size: 1.08rem;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: 0.04rem;
}

address{
    font-family: 'Plus Jakarta Sans';
    font-size: 1rem;
    line-height: 1.77;
    letter-spacing: 0.02rem;
    border-left: .44rem solid #4D4F53;
    padding-left: 23px;
}

/* External Link icon collapsed */
ul.discs.p17exl li {
    text-indent: 0;
    padding-left: 17px !important;
}

/* Temporary menu design fix */
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link {
    font-size: 13px !important;
}

/* Workforce page */
.nlreg h6{
    font-size: 1.25rem !important;
}

/* h5 with link - no underline */
h3 a, h5 a, h6 a  {
    text-decoration: none;
}

/*Key Industries icon underline*/
#keyindbubbles ul li a {
    text-decoration: none;
}

/* COVID-19 Alert on Homepage - Noel 03-16-2020 */

.callout.covid {
    background-color: #003e51;
    color: #fff;
    margin-bottom: 0;
}
.callout.covid p {
    color: #fff;
}
.callout.covid a {
    color: #fff;
}
.callout.covid a:hover {
    color: #eaaa00;
}
@media only screen and (max-width: 980px){
    .callout.covid {
        padding: 1rem 50px;
    }
    .callout.covid p {
        font-size: 12px;
    }
}


.callout {
    position: relative;
    margin: 0 0 1rem 0;
    padding: 1rem 25px;
    border: none;
    border-radius: 0;
    background-color: #464646;
    color: #FFFFFF;
}
.callout.warning a {
    color: #fff;
}
.callout.warning a:hover {
    color: #112E47;
}
.callout.warning .close-button {
    color: #000000;
}
.callout > :last-child {
    margin-bottom: 0;
}
.close-button {
    font-size: 14px;
    line-height: 0;
    height: 60px;
    top: 10px;
}

.close-button, .close-button.medium {
    right: 1rem;
    top: 0.5rem;
    font-size: 2em;
    line-height: .1;
}
.close-button {
    position: absolute;
    color: #FFFFFF;
    cursor: pointer;
}
[type='submit'], [type='button'] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}

.close-button [role="button"] {
    font-size: 70px;
}

.close-button [role="label"] {
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 1;
    font-variant: small-caps;
}

/* Resource Page button */

a.swm_button.large.square.skin_color.resBtn {
    width: 100%;
    height: 100px;
    padding: 20px 10px;
    font-size: 1rem;
    text-align: center;
    color: #fff !important;
    background: #112E47 !important;
    margin: 20px 0 20px 10px !important;
    line-height: 1.77rem;
}

a.swm_button.large.square.skin_color.resBtn:hover {
    background: #fff !important;
    color: #112E47 !important;
    border: 2px solid #112E47;
}


/* CEDO Mobile view */

@media only screen and (max-width: 767px){
        section.posts.aons {
            width: 70% !important;
        }
}

#pa_hpAlert {
    background-color: #ebebeb;
    padding: 40px 0 0 0;
}

/* New PDS Accordion */

span.toggle_box_title_accordion.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:before {
    content: '\25BE';
}

span.toggle_box_title_accordion.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -.5rem;
}

.is-active>span.toggle_box_title_accordion.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top::before {
    content: '\25BE';
    transform: rotate(180deg);
    color:#fff;
}

span.toggle_box_title_accordion.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:before {
    content: '\25BE';
    transform: rotate(180deg);
    color:#fff;
}

span.toggle_box_title_accordion.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -.5rem;
}


span.toggle_box_title_accordion.ui-accordion-header.ui-helper-reset.ui-state-default.ui-state-active {
    background: #112E47;
}


.toggle_box_inner {
    padding: 20px 20px 15px 20px;
    border: 2px solid #112E47;
    border-radius: 0px;
}

.toggle_box_inner.ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active {
    border: 2px solid#112E47;
}

span.title_text {
    margin: -12px 10px -12px -5px;
    padding: 20px 20px 15px 20px;
    border-left: 0px;
    display: block;
}

span.title_icon {
    display: none;
}

.toggle_box, .toggle_box_accordion {
    margin: 0;
}

.toggle_box_title.ui-state-active, .toggle_box_title_accordion.ui-state-active {
    margin-bottom: 0px;
}

.toggle_box .toggle_box_title, .toggle_box_accordion .toggle_box_title_accordion {
    border-bottom: 2px solid #112E47;
    border-radius: 0px;
    font-size: 16px;
    padding: 1.25rem 1rem;
}

.toggle_box .ui-state-active, .toggle_box_accordion .ui-state-active, .toggle_box:hover .toggle_box_title, .toggle_box_accordion:hover .toggle_box_title_accordion {
    background: #112E47;
}

.toggle_box .ui-state-active .icon, .toggle_box .ui-state-active span.title_text, .toggle_box_accordion .ui-state-active .icon, .toggle_box_accordion .ui-state-active span.title_text, .toggle_box:hover .icon, .toggle_box:hover span.title_text, .toggle_box_accordion:hover .icon, .toggle_box_accordion:hover span.title_text {
    color: #fff;
    text-shadow: none;
    border-color: rgba(255,255,255,0.08);
    font-weight: normal;
    font-size: 16px;
    font-weight: bold;
    padding: 1.25rem 1rem;
}

/********* Hide Previous square-plus-minus-o icons *****************/
.toggle_box i.openclose, .toggle_box_accordion i.openclose, .toggle_box .icon.openclose, .toggle_box_accordion .icon.openclose {
display:none !important;
}

/* PDS Accordion end */

/* PDS Breadcrum*/

@media only screen and (max-width: 767px){
        .breadcrumbs, .breadcrumbs a {
            padding: 5px 5px 15px 10px;
        }
}
.breadcrumbs {
    background: #fff !important;
    color: #112E47 !important;
    border-radius: 0;
    font-family: "Plus Jakarta Sans", Helvetica, Arial, sans-serif;
    margin: 0 0 18px;
    padding: 5px 5px 15px 0px;
    text-align:left;
    list-style: none;
    top:50px;
}

.breadcrumbs a {
    display: inline-block;
    color: #112E47;
    font-size: 16px;
    text-decoration: underline !important;
    font-weight: normal;
    opacity: 1.0;
    height: 25px;
    line-height: 25px;
    padding-right: 7px;
}

.breadcrumbs a:hover {
    opacity: 1;
    color: #000;
}

.breadcrumbs .fa {
    color: #112E47;
    font-size: 18px;
}

.breadcrumbs span.sep {
    opacity: .7;
    width: 5px;
    color: #9A9B9C;
    display: inline-block;
}

span.trail-end {
    color: #00112e;
}

/* PDS Back To Top Scroll */

span.fa.fa-angle-up {
    position: relative;
    top: -40px;
    text-align: center;
    left: 27px;
    content: "";
    position: absolute;
    font-size: 2rem;
    top: 0px;
}


/* Customized btn footer top */

a.button.intbPa {
    padding: 11px 8px !important;
}


.qol_box_wrapper {
    margin-bottom: 47px;
    margin-top: 0px !important;
}

@media only screen and (max-width: 767px){
    section#section1 {
        width: 300px;
    }
}

/* Covid-19 Medical Supply Portals */

a.swm_button.large.square.skin_color.msBtn {
    padding: 30px 15px;
    line-height: 25px !important;
    margin: 15px 0;
    letter-spacing: .1rem;
    text-align: center;
    height: 140px;
    text-transform: uppercase;
}

@media only screen and (max-width: 760px) {
    a.swm_button.large.square.skin_color.msBtn {
        width: 100%;
        height: 90px;
        padding: 15px;
    }
}

@media only screen and (max-width: 760px) {
    .fancybox-wrap.fancybox-desktop.fancybox-type-iframe.fancybox-opened {
    width: 100% !important;
    height: auto;
    position: fixed;
    top: 71px;
    opacity: 1;
    overflow: visible;
    padding: 0 15px !important;
    left: 5px !important;
    }

    section.posts.aons {
    width: 100% !important;
    }

    .fancybox-inner {
    width: 100% !important;
    }

    a.n2-ow.n2-font-310418757b9c3dad72e196abbeb5c1d6-hover.n2-style-b94c65628c310d180347db4c8aa29c36-heading {
    position: absolute;
    left: 0;
    top: 55px;
    width: 90%;
    }

}

.grecaptcha-badge {
        display:none;
      }

#news_scroll {
    height: 100px !important;
}

#news_scroll .border_left {
    height: 100px !important;
}

#news_scroll .slick-prev, #news_scroll .slick-next {
    height: 100px !important;
}

#news_scroll .see_all a:hover {
    background-color: #042862;
    color: #fff;
}
.swm_tabs ul.tab-nav li {
    margin: 5px 5px 0 0;
}


/**** Coal PowerPlant ****/

.learn_more_blocks {
  display: flex;
  flex-flow: wrap;
  margin: 20px auto;
}
.learn_more_blocks .c_1_3 {
  flex: auto;
}
.learn_more_single {
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  width: 350px;
  height: 350px;
  display: table;
  margin: 15px auto;
  text-align: center;
}
.learn_more_single .trans_background {
  background-color: rgba(17, 46, 71, 0.8);
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: bottom;
  padding: 20px;
  text-align: center;
}
.learn_more_single .trans_background span {
  text-transform: uppercase;
  color: #ffffff;
  font-size: 31px;
  font-weight: 600;
  line-height: 1.2;
  writing-mode: bt-lr;
  -webkit-writing-mode: bt-lr;
  -ms-writing-mode: bt-lr;
}
.learn_more_single .trans_background p {
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  margin: 20px auto;
}
.learn_more_single .trans_background a {
  border: 1px solid #ffffff;
  padding: 8px 15px;
  color: #ffffff;
  display: inline-block;
  text-align: center;
  width: auto;
  margin: 70px auto 20px;
  text-decoration: none;
  background: #112E47;
}
.learn_more_single .trans_background a:hover {
  border: 1px solid #112E47;
  background: #ffffff;
  color: #112E47;
}
.learn_more_single .trans_background .bottom {
  position: absolute;
  bottom: 30px;
  left: 30%;
  margin: 0px auto 0px;
}
.learn_more_single .top_table {
  vertical-align: top;
  position: relative;
}
.learn_more_single .top_table span {
  padding: 0px 10px;
}

.key_contact {
  background-color: #112E47;
  padding: 40px;
  width: 100%;
  height: auto;
  text-align: center;
}
.key_contact .image_wrap {
  width: 180px;
  height: 180px;
  border-radius: 200px;
  overflow: hidden;
  margin: 0px auto;
}
.key_contact img {
  width: 100%;
}
.key_contact h3 {
  text-align: left;
  margin: 20px 0px 0px 0px;
  padding: 0px;
  color: #ffffff;
  text-transform: uppercase;
}
.key_contact p {
  text-align: left;
  color: #ffffff;
}
.key_contact a {
  color: #ffffff;
  text-decoration: none;
}
.key_contact button,
.key_contact .button {
  font-weight: 600;
  font-size: 100%;
  padding: 10px 15px;
  text-align: center;
  border: 2px solid #ffffff;
  display: inline-block;
  text-decoration: none;
  color: #ffffff;
  margin: 80px auto 0px auto;
  background-color: #112E47;
}
.key_contact button:hover,
.key_contact .button:hover {
  border: 1px solid #112E47;
  background: #ffffff;
  color: #112E47 !important;
}

a.at-icon-wrapper.at-share-btn.at-svc-twitter {
    background-color: #007BC7 !important;
}
/****/



.at-below-post.addthis_tool {
    position: absolute;
    bottom: 0px;
}

div#tribe-events-footer {
    margin: 50px 0;
}

@media only screen and (max-width: 767px) {

    .at-below-post.addthis_tool {
    position: absolute;
    bottom: 0px;
}
}

.swm_footer_line2017 .slogan span {
    font-family: 'Plus Jakarta Sans' !important;
    color: #ffffff;
    letter-spacing: -1.5px;
    font-size: 0.8em;
}

.header_image {

    width: auto !important;

}

/* SVG Maps -GAT, Regional, Community */

.st0{fill:#D1D5DB;stroke:#112E47;stroke-width:9;stroke-miterlimit:10;}
.st1{fill:#D1D5DB;stroke:#112E47;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
.st2{fill:#112E47;}
.st3{font-family:'Plus Jakarta Sans'; font-weight:700;}
.st4{font-size:12px;}
.st5{font-size:12.0008px;}
.st6{fill:#4e6fa1;stroke:#112E47;stroke-width:9;stroke-miterlimit:10;}
.st7{fill:#112E47;}
.st8{font-size:44px; font-weight: 700;}
.st9{fill:#8dadd3;stroke:#112E47;stroke-width:9;stroke-miterlimit:10;}
.st10{font-size:25px;}
.st11{fill:#8aa5c5;stroke:#112E47;stroke-width:9;stroke-miterlimit:10;}
.st12{fill:#c1c9e4;stroke:#112E47;stroke-width:9;stroke-miterlimit:10;}
.st13{fill:#001346;}
.st14{font-size:44px; font-weight: 700;}
.st15{font-size:25px;}
.st17{font-family:'Plus Jakarta Sans'; font-weight:700;}
.st18{font-size:44px; font-weight: 700;}
.nw1{font-family:'Plus Jakarta Sans'; font-size:44px; fill:#FFFFFF; font-weight: 700;}
.nw2{font-family:'Plus Jakarta Sans'; font-size:25px; fill:#FFFFFF; font-weight: 700;}
.nw3{fill:#FFFFFF;}
.ne1{font-family:'Plus Jakarta Sans'; font-size:44px; fill:#112E47; font-weight: 700;}
.ne2{font-family:'Plus Jakarta Sans'; font-size:25px; fill:#112E47; font-weight: 700;}
.ne3{fill:#112E47;}
.lv1{font-family:'Plus Jakarta Sans'; font-size:44px; fill:#FFFFFF; font-weight: 700;}
.c1{font-family:'Plus Jakarta Sans'; font-size:44px; fill:#112E47; font-weight: 700;}
.c2{font-family:'Plus Jakarta Sans'; font-size:25px; fill:#112E47; font-weight: 700;}

/* SVG Maps - GAT, Regional, Community Ends */

g[id^="GAT"]:hover > polygon, g[id^="GAT"]:hover > path, g[id^="def_region"]:hover > polygon, g[id^="def_region"]:hover > path, g[id^="PREP"]:hover > polygon, g[id^="PREP"]:hover > path, g[id^="REN"]:hover > polygon, g[id^="REN"]:hover > path, g[id^="HOME"]:hover > polygon, g[id^="HOME"]:hover > path, #kiz_svg .region:hover {
    fill: rgba(230, 223, 213, .5) !important;
    transition: all .5s ease;
    cursor: pointer;
}

g[id^="GAT"]:hover .gat_label {
    display: none;
}

g[id^="PREP"]:hover .gat_label {
    display: none;
}

g[id^="REN"]:hover .gat_label {
    display: none;
}

g[id^="HOME"]:hover .gat_label {
    display: none;
}

.svgclose {
    background: #112E47;
    color: #fff;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.newbox span {
    width: 100%;
}

#gatdiv1 {
    max-width: 350px;
    background: url(/wp-content/uploads/2022/01/gat_div_flyer.png) top center no-repeat !important;
    background-size: cover;
}


@media only screen and (min-width: 1024px){

    div.shwMbl {
      display: none;
    }

}

@media only screen and (min-width: 425px){
    div.shwDsk {
      display: block;
      float:left;
    }
}


#regmap1 {
    display: block;
    position: relative;
    width: 120%;
    margin-left: -35px;
}


/* Act 47 */
path.def_act47_st0 {
    fill: #112e47;
}

 text.st1.st2 {font-size: 12px;}
 .st25 {fill: #FFF; stroke-miterlimit: 10;}

 g[class*='act47co'] {
    fill: #8dadd3 !important;
    cursor: pointer;
}
.act47co:hover {
    fill: #e6dfd5 !important;
}

.act47_st1 {font-size: 12px; fill: #112e47;}

/* 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;
}

.counties {
    fill: #c1c9e4;
    stroke: #112E47;
    stroke-width: 1.5;
    stroke-miterlimit: 10;
}
.countyname {
    stroke: #112E47;;
    stroke-width: 0.25;
    fill: #112E47;;
}
.act47town {
    pointer-events: none;
    stroke: #112e47;
    stroke-width: 1;
    fill: #112e47;
}

/* 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);
}

/* SVG Modal Header */
.svgmodal-header {
    padding: 2px 16px;
    background-color: #112E47;
}
.svgmodal-header h3 {
    color: white;
    font-size: 2em;
    border: none;
}
/* SVG Modal Body */
.svgmodal-body {
    padding: 2px 16px;
}
.svgmodal-body h3 {
    display: inline-block;
    width: 100%;
    padding-top: 17px;
}
.svgmodal-body .right {
    font-size: 12px;/* color: #e35205; */
}
/* SVG Modal Footer */
.svgmodal-footer {
    padding: 2px 16px;
    background-color: #112E47;
    color: white;
}
/* end */

/* REN & PREP */
.regdark {fill: #4e6fa1; stroke: #112E47; stroke-width: 4; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 10;}
.regmed {fill: #8dadd3; stroke: #112E47; stroke-width: 4; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 10;}
.reglight {fill: #c1c9e4; stroke: #112E47; stroke-width: 4; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 10;}
.pnw {font-family:'Plus Jakarta Sans'; fill:#ffffff; font-size: 15px; font-weight: 700; } 
.pnc {font-family:'Plus Jakarta Sans'; fill:#112E47; font-size: 16px; font-weight: 700; }
.plv {font-family:'Plus Jakarta Sans'; fill:#ffffff; font-size: 14px; font-weight: 700; }
.pnw1, .pnw2 {font-family:'Plus Jakarta Sans'; fill:#ffffff; font-size: 12px; font-weight: 700; }
.pnc1, .pnc2 {font-family:'Plus Jakarta Sans'; fill:#112E47; font-size: 12px; font-weight: 700; }

/*  SVG styles for Prep map */

/* This first bit is just to fix IE's complete lack of responsive SVG size control */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
#pa_prep_map, #pa_gat_map {
    width: 100%;
    height: 650px;
}
}

@media all and (max-width: 1200px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
#pa_prep_map, #pa_gat_map {
    width: 100%;
    height: 550px;
}
}

@media all and (max-width: 768px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
#pa_prep_map, #pa_gat_map {
    width: 100%;
    height: 450px;
}
}

@media all and (max-width: 500px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
#pa_prep_map, #pa_gat_map {
    width: 100%;
    height: 300px;
}
}
.prep_st0, .gat_st0 {
    fill: none;
    stroke: #112E47;
    stroke-width: 6;
}
.prep_st1, .gat_st1 {
    fill: lightgray;
    stroke: #112E47;
    stroke-width: .25;
}


/* CSS for PREP page */


@media only screen and (max-width: 768px) {
.prepinfoz div {
    min-height: auto;
}
.prepblurb {
    display: none;
}
.prepinfoz {
    margin-top: 17px;
}
}
.prepimg {
    display: block;
    width: 99%;
    margin: auto;
    text-align: center;
    padding: 17px;
}

.prepimg img{
    width: 400px;
}
.prepimgright img{
    display: block;
    width: 250px;
    margin: auto;
    text-align: center;
    padding: 17px;
}
.prepinfoz div div {
    background: #ebebeb;
    border-radius: 5px;
    padding: 17px;
    margin: 0 0 24px 7px;
    height: 400px;
}

#prepaside {
    display: inherit;
}

/* End PREP Styles */

/*Homelessness Contacts Map*/


polygon#northwest, path#northwest, polygon#lehigh {fill: #4e6fa1; stroke: #112E47; stroke-width: 4; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 10;}
path#central, path#southwest, polygon#northeast {fill: #c1c9e4; stroke: #112E47; stroke-width:4;}
path#southcentral, path#northern {fill: #8dadd3; stroke: #112E47; stroke-width:4;}
#homeless_svg .region {stroke: #112E47; stroke-width: 3px; }
.hlc_st0 {stroke: #112E47; stroke-width: 1; stroke-miterlimit: 10;}

g#counties_1_ {
    fill: rgb(244, 238, 228);
}

polygon#northwest:hover, path#northwest: hover, polygon#lehigh:hover {
    fill: rgba(230, 223, 213, 0.7) !important;
    transition: all .5s ease;
    stroke: #112E47;
    cursor: pointer;
}

#homeless_svg .region:hover {
    fill: rgba(230, 223, 213, .7) !important;
    transition: all .5s ease;
    cursor: pointer;
    fill-opacity: 5 !important;
}

/* Defense Map */

.def_st1 {fill: #e6dfd5; stroke: #112E47; stroke-width: 1; stroke-linecap: round; stroke-miterlimit: 10;}
.def_st11 {fill: #7d93bc; stroke: #112E47; stroke-width: 4; stroke-linecap: round; stroke-miterlimit: 10;}
.def_st13 {fill: #8dadd3; stroke: #112E47; stroke-width: 4; stroke-linecap: round; stroke-miterlimit: 10;}
.def_st3 {fill: #e6dfd5; stroke: #112E47; stroke-width: 1; stroke-linecap: round; stroke-miterlimit: 10;}
.def_st4 {fill: #BCC8DE; stroke: #112E47; stroke-width: 4; stroke-linecap: round; stroke-miterlimit: 10;}
.def_st7 {fill: #c1c9e4; stroke: #112E47; stroke-width: 4; stroke-linecap: round; stroke-miterlimit: 10;}
.def_st5 {fill: #112E47; transition: all .5s ease;}



polygon[id*="def_region"]:hover, path[id*="def_region"]:hover {
    fill: rgba(230, 223, 213, 0.5) !important;
    transition: all .5s ease;
    stroke: #112E47;
    cursor: pointer;
}


polygon[id*="def_region"]:hover ~ .def_orange circle, path[id*="def_region"]:hover ~ .def_orange circle {
    fill: #112E47;
}

polygon.def_st2:hover, path.def_st2:hover {
    display: none;
}

.regspan {
    font-size: .8em;
    font-weight: 400;
    color: #444;
}

#ODIAP, #RLA, div[class*='defreg'] {
    display: none;
}


/* Cedo Page */
.cedo_st0{fill:#c1c9e4;stroke:#003146;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
.cedo_st1{fill:#112E47;}
.cedo_st2{font-family: Plus Jakarta Sans, sans-serif; font-weight:700;}
.cedo_st3{font-size:17px;}
g g:hover .cedo_st0{fill: rgba(230, 223, 213, 0.7) !important;stroke:#003146;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;cursor:pointer;}
g g:hover .cedo_st1{fill:#003146 !important;cursor:pointer;}

/* kiz page */

#kiz_svg .st0 {
    fill: rgb(230, 223, 213);
    stroke: #112E47;
    stroke-width: 2;
    stroke-miterlimit: 2.6131;
}
#kiz_svg .st1 {
    fill: #FFF;
    stroke: #112E47;
    stroke-width: 2;
    stroke-miterlimit: 2.6131;
}
#kiz_svg .region :not(#kizs) {
    stroke: none;
}
#kiz_svg .text {
    pointer-events: none;
}
/* glyph# ids style the KIZ logo */

#kiz_svg .glyph1 {
    fill: #FFFFFF;
}
#kiz_svg .glyph2 {
    fill: #1E417C;
}
#kiz_svg .glyph3 {
    fill: #ECB11F;
}

#kiz_svg #kiz1, #kiz_svg #kiz6, #kiz_svg #kiz10, #kiz_svg #kiz14, #kiz_svg #kiz21, #kiz_svg #kiz28 {
    fill: #8dadd3;
}
#kiz_svg #kiz1, #kiz_svg #kiz6, #kiz_svg #kiz10, #kiz_svg #kiz14, #kiz_svg #kiz19, #kiz_svg #kiz21, #kiz_svg #kiz28: hover {
    fill: rgba(230, 223, 213, 0.7) !important;
}
#kiz_svg #kiz2, #kiz_svg #kiz4, #kiz_svg #kiz7, #kiz_svg #kiz9, #kiz_svg #kiz11, #kiz_svg #kiz16, #kiz_svg #kiz17, #kiz_svg #kiz23, #kiz_svg #kiz24, #kiz_svg #kiz26, #kiz_svg #kiz27  {
    fill: #c1c9e4;
}
#kiz_svg #kiz2, #kiz_svg #kiz4, #kiz_svg #kiz7, #kiz_svg #kiz9, #kiz_svg #kiz11, #kiz_svg #kiz16, #kiz_svg #kiz17, #kiz_svg #kiz23, #kiz_svg #kiz24, #kiz_svg #kiz26, #kiz_svg #kiz27: hover  {
    fill: rgba(230, 223, 213, 0.7) !important;
}
#kiz_svg #kiz3, #kiz_svg #kiz5, #kiz_svg #kiz8, #kiz_svg #kiz12, #kiz_svg #kiz13, #kiz_svg #kiz15, #kiz_svg #kiz18, #kiz_svg #kiz20, #kiz_svg #kiz22, #kiz_svg #kiz25 {
    fill: #9BACC9;
}

#kiz_svg #kiz3, #kiz_svg #kiz5, #kiz_svg #kiz8, #kiz_svg #kiz12, #kiz_svg #kiz13, #kiz_svg #kiz15, #kiz_svg #kiz18, #kiz_svg #kiz20, #kiz_svg #kiz22, #kiz_svg #kiz25: hover {
    fill: rgba(230, 223, 213, 0.7) !important;
}

#kiz_svg .region {
    opacity: 1;
    fill: none;
    stroke: #112E47;
    stroke-width: 2;
    webkit-transition: border .7s ease, color .7s ease, opacity .7s ease-in-out;
    -moz-transition: border .7s ease, color .7s ease, opacity .7s ease-in-out;
    -ms-transition: border .7s ease, color .7s ease, opacity .7s ease-in-out;
    -o-transition: border .7s ease, color .7s ease, opacity .7s ease-in-out;
    transition: border .7s ease, color .7s ease, opacity .7s ease-in-out;
}

/*
#kiz_svg .region:hover {
    fill: rgba(230, 223, 213, 0.7);
    cursor: pointer;
}
#kiz_svg g.region:hover {
    fill-opacity: 1;
}
*/
.fancybox-inner .map_right {
    width: 500px;
}
.map_top {
    padding-bottom: 17px;
}


/* SVG MAP ends */
