/*

Theme Name: NYCDCC

Theme URI: http://nyccbf.sylosystems.net/

Description: Custom Wordpress Theme

Version: 1.3

Author: CHWLLC

Author URI: http://c.huntwalker.com

*/



.login_head {

    position: absolute;

    z-index: -1;

    width: 100% !important;

    left: 0px !important;

    right: 0 !important;

    top: 0;

    height: 400px;

    background-size: 100% !important;

    background-position: 0px 37% !important;

}
strong.search-excerpt { 
background-color:yellow;
color:#000;
}
.member_login{

text-align: justify;

}

.login_head img {

    width: 100%;

}

#employer_right {

    width: 100%;

    float: left;

}
#nav_right .wp_autosearch_input {
    width: 88% !important;
    height: 25px !important;
}
#nav_right .wp_autosearch_form_wrapper {
    width: 100%;
    border: 1px solid #57C297 !important;
    height: 26px !important;
    background-color: #FFFFFF !important;
    position: relative;
}
.wp_autosearch_category{
	display:none !important;
}
#ajaxsearchlite1 .probox, div.asl_w .probox {
    margin: 0;
    height: 28px;
    /*background-color: #fff !important;
	background-image: -moz-radial-gradient(center,ellipse cover,##fff,##fff);
	background-image: radial-gradient(ellipse at center,#fff,#fff) !important;*/
}
#ajaxsearchlite1 .probox, div.asl_w .probox {
    margin: 0;
    height: 28px !important;
}

.visible-mobile #show_nav {

    float: left;

    margin: 0px 0 0 20px !important;

    cursor: pointer;

    width: 115px !important;

}

.mob-logo {

    float: left;

    width: 40%;

}

.visible-mobile #logo {

    float: left !important;

    width: 100% !important;

    margin-left: 15px !important;

}



.gform_wrapper input:not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),

.gform_wrapper textarea {

    border: 1px solid #999;

}



/* Social Feed Settings */

#social-feed-container-7067 {

    margin: 0;

    overflow: auto;

    height: 352px;

    width: 290px !important;

    float: right !important;

    background: #122a6e;

}



.allonesocial {

    width: 290px;

    float: right;

}



.homepage-social-container {

    margin: 0;

    float: right;

    padding: 0px !important;

}



.homepage-social-container .vc_column-inner {

 padding-right: 1px !important;

}



.homepage-social-container h3 {

    color: #FFF;

    font-family: 'GS', sans-serif !important;

    font-weight: normal;

}



.homepage-social-container h3 img {

    max-height: 23px;

    width: auto;

    float: right;

    display: inline;

    margin-bottom: -5px !important;

}



.responsive-tabs .responsive-tabs__list__item {

    padding: .3em .5em !important;

}



.responsive-tabs-wrapper {

    padding-top: 1px;

    border-bottom: 1px solid #7c6b5c;

}



#cff .cff-author .cff-author-text * {

    margin: 0px !important;

    margin-top: 5px !important;

}



.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {

    background: #122a6e !important;

    text-transform: uppercase;

    border: 0px !important;

}



#cff h3, #cff h4, #cff h5, #cff h6, #cff p,

#ctf.ctf-super-narrow .ctf-tweet-content {

    font-size: .85em !important;

}



.social-feed-container-7067 .content .media-body p {

    font-size: .9em;

}



.tp-fullwidth-forcer {

    display: none;

}



/* all subnavs */

.about-sub-nav {

    text-align: center;

    padding-bottom: 5px !important;

}



.about-sub-nav ul {

    text-align: center;

    display: inline-block;

}



.about-sub-nav ul li a {

    padding: 0 .75em !important;

}



.postid5983 .left_sidebar.visible-desktop {

    display: none;

}

.postid5983 #news_media_right {

    width: 98%;

}

#post-3223 .left_sidebar ul li:last-child {

    display: none;

}

#post-703 .doclistings + h2 {

    display: none;

}

.post-2452 h2 {

    font-size: 22px !important;

    width: 100%;

    float: left;

}

.post-2452 .document.spd {

    width: 563px !important;

    padding-top: 40px;

    font-size: 15px;

}

.document.spd {

    width: 80% !important;

    padding-top: 40px;

    font-size: 1em;

}

.page-navigation {

    float: none;

    width: 100%;

    margin-bottom: 16px !important;

}



h1.vc_custom_heading,

h2.vc_custom_heading{

    font-weight: normal !important;

}

.post-639 h2:last-child {

    display: none;

}

.post-643 h2:last-child {

    display: none;

}

.post-645 h2:last-child {

    display: none;

}

.homepage-social-container h3 {

    color: #FFF;

    font-family: 'GS', sans-serif !important;

    padding: .25em .25em 0px .25em;

	margin: 0px;

}

.postid6689 #nav{

	margin-bottom:0px;

}

.responsive-tabs ul.responsive-tabs__list {

    margin: 0px 0 0 12px !important;

}

.tabcontent {

    padding: 0px !important;

}

ul.footer_social a {
    background: #fff;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    margin-right: 10px;
    color: #122a6e;
}





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

	.visible-mobile #logo {

		width: auto;

    }

    .visible-mobile #show_nav{

        top:95px !important;

    }

    .vc_custom_heading.custom-container {

        border-bottom: 2px solid #99cccc;

        font-size: 34px !important;

        margin-top: 12px !important;

        color: #000 !important;

        margin-bottom: 20px;

        width: 95% !important;

        margin: 0 auto;

        padding-bottom: 10px;

    }

    ul#menu-compliance li {

        width: 100%;

    }

    .visible-mobile .mob-logo #logo {

        width: 165px !important;

    }

    #news_media #news_media_right {

        width: 90%;

        float: none;

    }

    #news_media .centercolumn.content_news_media {

        width: 90%;

    }

    .visible-mobile #sitemap_wrapper #sitemap article {

        width: 100% !important;

        padding-right: 10px;

    }

    #faq {

        width: 90% !important;

    }

    #faq_right .question {

        min-height: 80px;

    }

    #faq .wpb_text_column.wpb_content_element {

        color: #fff;

    }

    .vc_wp_custommenu{

            margin-bottom: 30px !important;

        float: left;

    }

    .custom-container h2.vc_custom_heading {

        line-height: 28px !important;

    }



    .popup_cent {

        width: 95% !important;



    }

}

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

        .page {

        padding-top: 15px;

    }

}

@media(max-width:414px){
	div#home-first-section > .vc_col-sm-4 {
		width: 95% !important;
		margin: 0 auto !important;
		float: left;
	}
	div#home-first-section > .vc_col-sm-4 .vc_column-inner {
		padding: 0 !important;
	}
	div#home-first-section {
		width: auto !important;
		float: left;
		padding: 0 !important;
		margin: 0 auto !important;
		display: flex;
		flex-direction: column;
	}
}