/*
Theme Name: Twenty Nineteen Child
Theme URI: https://github.com/WordPress/twentynineteen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: 2019 Child Theme
Requires at least: WordPress 4.9.6
Version: 1.2
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: twentynineteen
Template: twentynineteen

/*
/*.single-post #main {
    padding-top: 140px!important;
    padding-bottom: 40px;
}
.single-post .fusion-main-menu > ul > li > a {
    border-top: 3px solid transparent;
    height: 40px;
    line-height: 40px;

    font-weight: 300;
    font-size: 16px;
    letter-spacing: 0.01em;
    color: #000000;
}
.single-post h1.entry-title {
    line-height: 40px;
    font-weight:600;
    font-size:2em;
}*/
html{
    font-size:16px;
}
.brand-standard-fonts h1{
font-size:2.8rem !important;
line-height: 1em !important;
}
.brand-standard-fonts h2{
font-size:2.2rem !important;
}
.brand-standard-fonts h3{
font-size:1.6rem !important;
}
.brand-standard-fonts h4{
font-size:1.1rem !important;
}
.brand-standard-fonts h5{
font-size:1rem !important;
}
.brand-standard-fonts h6{
font-size:1rem !important;
}
.brand-standard-fonts button,
.brand-standard-fonts optgroup,
.brand-standard-fonts select,
.brand-standard-fonts textarea{
font-size:1rem !important;
line-height:1.8em !important;
}
.brand-standard-fonts .elementor-section h1{
font-size:2.8rem !important;
line-height: 1em !important;
}
.brand-standard-fonts .elementor-section h2{
font-size:2.2rem;
}
.brand-standard-fonts .elementor-section h3{
font-size:1.6rem !important;
}
.brand-standard-fonts .elementor-section h4{
font-size:1.1rem !important;
}
.brand-standard-fonts .elementor-section h5{
font-size:1rem !important;
}
.brand-standard-fonts .elementor-section h6{
font-size:1rem !important;
}
.brand-standard-fonts .elementor-section button,
.brand-standard-fonts .elementor-section optgroup,
.brand-standard-fonts .elementor-section select,
.brand-standard-fonts .elementor-section textarea{
font-size:1rem !important;
line-height:1.8em !important;
}
.brand-standard-fonts .elementor-section input,
.brand-standard-fonts input{
    font-size:1rem !important;
}
/*
.single-post h1{
    font-size:34px !important;
    line-height:38px !important;
}
.single-post h2{
    font-size:30px !important;
    line-height:32px !important;
}
.single-post h3{
    font-size:28px !important;
    line-height:30px !important;
}*/
/*
button{
    font-family: "Roboto", Sans-serif !important;
    font-weight: 700 !important;
}*/
/*THIS IS THE PADDING FOR THE IN CONTENT ADS*/
.g-single{
    margin:30px 0px;
}
#mobile-sticky-footer-ad .g-single{
    margin:0px !important;
}
.elementor-location-header h2{
    color: #FFFFFF !important;
    font-family: "Roboto", Sans-serif !important;
    font-size: 1.4375rem !important;/*23px*/
    font-weight: 400 !important;
}


.type-post .elementor-widget-post-info{
    margin-bottom:10px !important;
}
.type-post .elementor-widget-divider{
    margin-bottom:0px !important;
}
.brand-standard-fonts p,
.brand-standard-fonts .elementor-section p,
p,
li{
    font-family: "Roboto", Sans-serif !important;
}
.type-post p{
    font-family: "Roboto", Sans-serif !important;
    font-weight: 400 !important;
    font-size: 1rem !important;/*16px*/
    line-height: 1.375rem !important;/*22px*/
    color: #222222 !important;
    letter-spacing:.1px;
}
.type-post div{
    font-family: "Roboto", Sans-serif !important;
}
.type-post h1{
    font-family: "Barlow Condensed", Sans-serif !important;
    font-weight: 800 !important;
    font-size: 3.125rem !important;/*50px*/
    line-height: 3.25rem !important;/*52px*/
    color: #222222 !important;
}
/*BLOG PAGES MOBILE FONT SIZES*/
@media (max-width: 800px){
	.type-post h1{
	    font-size: 2.375rem !important;/*38px*/
	    line-height: 2.5rem !important;/*40px*/
	}
}
.type-post h2{
	/*font-size: 20px;*/
    /*line-height: 28px;*/
	font-size: 1rem !important;
	line-height: 1.3rem !important;
    font-weight: 300 !important;
    color:#222222 !important;
}
.type-post h3{
    /*font-size: 28px;*/
    /*line-height: 40px;*/
    font-size: 1.3rem !important;
    line-height: 1.8rem !important;
	font-weight: 400 !important;
    color:#222222 !important;
}
.type-post h4{
	/*font-size: 14px;*/
    /*line-height: 18px;*/
	font-size: 1rem !important;
    line-height: 1.1rem !important;
    font-weight: 400 !important;
    color:#222222 !important;
}
.search-submit{
        background: #d00000 !important;
        background-color: #d00000 !important;
}
.page-id-35347 #snippet-box,
#post-35347 #snippet-box{
    display:none !important;
}
.page-id-8885 #sidebar{margin-top:100vh;}

body.has-sidebar #content{
    width:calc(100% - 24% - 80px) !important;
}
@media (max-width: 800px){
    .page-id-8885 #sidebar{margin-top:10px!important;}
}
#wrapper header:nth-child(1){display:none !important;}
.fusion-header-wrapper:nth-child(1){display:none !important;}
.parent-pageid-27802 .fusion-header-wrapper{
        margin-bottom: 50px;
}
.hidden {
  display: none;
}
h1:not(.site-title):before,
h2:before {
  background: transparent !important;
  content: "\020";
  display: block;
  height: 2px;
  margin: 1rem 0;
  width: 1em;
}
#snippet-box{
    display:none !important;
}
#brazenChatWidgetWrapper.mobile-view .fab-group .btn-speech-bubble > div.middle .text-area .headline p,
#brazenChatWidgetWrapper.mobile-view .fab-group .btn-speech-bubble > div.middle .text-area .initial-view-button-wrapper p{
    font-size:16px !important;
}
/*FRANCHISE LANDING PAGE FORM STYLING*/
#nf-form-4-cont,
#nf-form-5-cont{
    width: 90%;
    margin-right: auto;
    margin-left: auto;
}
#nf-form-4-cont .nf-form-content .listselect-wrap .nf-field-element div, #nf-form-4-cont .nf-form-content input.ninja-forms-field, #nf-form-4-cont .nf-form-content select.ninja-forms-field:not([multiple]),
#nf-form-5-cont .nf-form-content .listselect-wrap .nf-field-element div, #nf-form-5-cont .nf-form-content input.ninja-forms-field, #nf-form-5-cont .nf-form-content select.ninja-forms-field:not([multiple]) {
    height: 40px;
    padding:8px;
    color: #333;
    font-family: 'Roboto';
}
#nf-form-4-cont #nf-field-34-wrap,
#nf-form-5-cont #nf-field-42-wrap{
    text-align:center;
}
#nf-form-4-cont #nf-field-34,
#nf-form-5-cont #nf-field-42{
    background: #dd0000;
    padding: 15px 40px;
    font-size: 24px;
    height: auto;
}
@media (max-width: 340px){
    #nf-form-4-cont #nf-field-34,
    #nf-form-5-cont #nf-field-42{
    padding: 8px;
    }
}
#nf-form-4-cont .nf-field-label,
#nf-form-5-cont .nf-field-label{
    margin-bottom:0px !important;
    line-height:20px !important;
}
#nf-form-4-cont .nf-form-content label,
#nf-form-5-cont .nf-form-content label{
    font-size: 16px;
    line-height: 20px;
    color: #777;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}
#nf-form-4-cont #nf-field-43-wrap p,
#nf-form-5-cont #nf-field-43-wrap p{
    font-size: 22px;
    line-height: 26px;
    color: #777;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}
#nf-form-4-cont .nf-field-container,
#nf-form-5-cont .nf-field-container{
    margin-bottom:15px !important;
}
#nf-form-4-cont .ninja-forms-req-symbol,
#nf-form-4-cont .nf-form-fields-required,
#nf-form-5-cont .ninja-forms-req-symbol,
#nf-form-5-cont .nf-form-fields-required{
    display:none;
}
/**************************************
*
*
*ALL THE CSS BELOW HERE IS USED FOR THE FILTER DISPLAY
*
*
********************************************/
.sponsored-flag{
    float:right;
    display:inline;
    font-size:16px;
    color:#2e58a1;
}
h1:before,
h2:before{
    display:none !important;
}

.blue-header{
    color:#2e58a1;
}
.blue-filter-button{
    background-color:#2e58a1 !important;
    font-size:.9rem  !important;
}
#div-id-search{
    width:100%;
    float:left;
}
#id-search::-webkit-input-placeholder {
    font-family: "Montserrat", Sans-serif;
}
#load-saved-filters-button,
#save-filters-button{
    margin:0 0 0 10px;
}
.filter-form-info-locker-saved #div-id-search,
.filter-form-learn #div-id-search{
    width:60%;
    float:none;
    margin:0px auto 25px;
    text-align:center;
}
#div-id-identify{
    width:20%;
    display:inline-block;
    text-align:center;
}
#div-id-train{
    width:40%;
    display:inline-block;
    text-align:left;
}
#div-id-discover{
    width:40%;
    display:inline-block;
    text-align:right;
}

.filter-form-info-locker-saved #div-id-jobs,
.filter-form-info-locker-saved #div-id-education,
.filter-form-info-locker-saved #div-id-franchise,
.filter-form-info-locker-saved #div-id-identify,
.filter-form-info-locker-saved #div-id-train,
.filter-form-info-locker-saved #div-id-discover,
.filter-form-learn #div-id-jobs,
.filter-form-learn #div-id-education,
.filter-form-learn #div-id-franchise,
.filter-form-learn #div-id-identify,
.filter-form-learn #div-id-train,
.filter-form-learn #div-id-discover,
.article-page-labels{
    width:25%;
    display:inline-block !important;
    float:none !important;
    position:relative;
    text-align:left;
}
.result-title-no-hover,
.result-title{
     font-size:24px !important;
     line-height:29px !important;
     font-weight:700 !important;
     color:#222222 !important;
     text-decoration:underline !important;
    outline:0;
}
.result-title:hover{
    color:#2e58a1 !important;
    outline:0;
}
/************FILTER BUTTON SECTION***********************/

.blue-filter-button{
    background-color:#2e58a1 !important;
    font-size:.9rem  !important;
    line-height:.4em !important;
}
.sponsored-profile-button{
    background-color: #2e58a1 !important;
    font-size: .9rem !important;
    line-height: .4rem;
    color: #ffffff !important;
    width: 220px;
    text-align: center;
}
#div-filter-button-articles,
#div-filter-button-companies,
#div-filter-button-jobs,
#div-filter-button-schools{
    width:100%;
    text-align:center;
    margin-top:30px;
    float:left;
}
#div-filter-button-articles,
.page-id-51243 #div-filter-button-articles{margin-top:40px !important;}
.div-filter-button-articles input[type="submit"],
input[type="submit"]{
    background:#2e58a1 !important;
    border:3px solid #2e58a1;
    line-height:.4em !important;
}
#save-filters-button{
    background-color: #ffffff !important;
    color: #2e58a1;
    border: 3px solid #2e58a1;
    line-height:.4em !important;
}
.sponsored-profile-button:hover,
input[type="submit"]:hover,
#save-filters-button:hover{
    background-color: #222222 !important;
    color: #ffffff;
    border: 3px solid #222222;
    line-height:.4em !important;
    outline:0;
}
#save-filters-button-form{
    display: inline-block;
    width: 50%;
    text-align: left;
    margin-top: 40px;
}
.filter-form-info-locker-saved #div-filter-button,
.filter-form-learn #div-filter-button,
#div-filter-button{
    width:100%;
    text-align:center;
    margin-top:30px;
    display:inline-block;
}
#filter-clear-button{
    float:left;
    display:none;
}
/***********************************/
#jobFeed{
    height:750vh !important;
}
#header-account-register .email-me-checkbox,
#id-jobs,
#id-education,
#id-franchise,
#id-identify,
#id-train,
#id-discover,
#id-milCred{
    height:20px;
    width:20px;
}
.filter-form-learn,
.filter-form{
    text-align:center;
}
#div-id-cityCompany,
#div-id-stateCompany{
	width:50%;
	float:left;
}
#div-id-milCred{
    width:100%;
    display:block;
    margin-top:30px;
}
#div-id-BAH,
#div-id-attendance,
#div-id-city,
#div-id-state,
#div-id-occupation,
#div-id-specialty{
	width:25%;
	display:inline-block;
}
#id-BAH,
#id-attendance,
#id-cityCompany,
#id-stateCompany,
#id-city,
#id-state,
#id-occupation,
#id-specialty{
    height: 40px;
    width: 80%;
    border: 1px solid #888888;
    font-family: "Montserrat", Sans-serif;
}
#div-id-criteria{text-align:center;margin-bottom:10px;}
#id-criteria,
#header-account-login .email-field,
#header-account-register .email-field{
    width: 60%;
    border-radius: 40px;
    text-align: center;
    border: 1px solid #888888;
    font-family: "Montserrat", Sans-serif;
}
#header-account-register .check-box-field{
    width:60%;
    margin:0 auto;
}
#id-search{
    width: 60%;
    border-radius: 40px;
    text-align: center;
    border: 2px solid #888888;
    font-family: "Montserrat", Sans-serif;
    margin-bottom:30px;
}
.filter-submit-button{
    padding:8px 25px;
    clear:both;
    margin:10px;
}


#header-account-register,
#header-account-login{
    text-align:center;
}
.email-field{
    width: 80%;
    border: 1px solid #888888 !important;
    margin: 10px auto;
    font-size:.7rem;
}
.check-box-field{
    width: 80%;
    font-size:.7rem;
}
.schools-results-table,
.content-results-table{
    background-color: #ffffff;
    padding: 40px 0px;
}
.schools-results-table-row,
.content-results-table-row{
    border-bottom: 1px solid #afafaf;
    margin-bottom: 50px;
    padding-bottom: 30px;
}
.schools-results-table p{
    margin-top:5px!important;
}
.schools-results-table-row h3{
    display:inline-block;
}
.content-results-table-row h3{
    width: 60%;
    float: left;
    padding-top: 0px !important;
    margin-top: 0px !important;
}
.content-results-table-row form{
    text-align:right;
}

.content-results-table-row p{
    clear:both;
}
.articles-results-table{
    background-color:#ffffff;
}
.info-locker-active-tab,
.info-locker-inactive-tab{
    padding:0px !important;
    background:transparent !important;
    font-size:.9rem !important;
}
#info-locker-jobs,
#info-locker-companies,
#info-locker-schools,
#info-locker-articles,
#info-locker-saved{
    background:transparent !important;
    border:none !important;
    line-height:1em !important;
}
#info-locker-saved{color:#222222;}
.article-results-table-row{
    width:33%;
    padding: 20px;
    display:inline-grid;
}
.article-results-table-row img {
    max-height: 400px;
    margin: 0 auto;
}
#locker-tab,
#jobs-tab,
#companies-tab,
#schools-tab,
#articles-tab{
    margin-right:5px;
}

@media (max-width: 800px){
    .filter-form-learn #div-id-search{
        width:100%;
        float:none;
        margin:0px auto;
        text-align:center;
    }
    .filter-form-learn #id-search{
        width:80%;
    }
    .filter-form-info-locker-saved #div-id-jobs,
    .filter-form-info-locker-saved #div-id-education,
    .filter-form-info-locker-saved #div-id-franchise,
    .filter-form-info-locker-saved #div-id-identify,
    .filter-form-info-locker-saved #div-id-train,
    .filter-form-info-locker-saved #div-id-discover,
    .filter-form-learn #div-id-jobs,
    .filter-form-learn #div-id-education,
    .filter-form-learn #div-id-franchise,
    .filter-form-learn #div-id-identify,
    .filter-form-learn #div-id-train,
    .filter-form-learn #div-id-discover,
    .article-page-labels{
        width:100%;
        display:inline-block !important;
        float:none !important;
        position:relative;
        text-align:left;
    }
    #div-id-identify{
        width:33%;
        display:inline-block;
        text-align:center;
    }
    #div-id-train{
        width:33%;
        display:inline-block;
        text-align:center;
    }
    #div-id-discover{
        width:33%;
        display:inline-block;
        text-align:center;
    }
    #id-BAH,
    #id-attendance,
    #div-id-city,
	#div-id-state,
	#div-id-occupation,
	#div-id-specialty{
		width:50%;
		float:left;
	}
	.article-results-table-row{
	    width:50% !important;
	}
}
@media (max-width: 500px){
    
    .brand-standard-fonts h1{
    font-size:2.4rem!important;
    }
    .brand-standard-fonts h2{
    font-size:1.8rem!important;
    }
    #div-id-jobCount,
    #div-id-milCred{
        display:inline-block!important;
    }
    #id-BAH{
        margin-top:40px!important;
    }
    #id-BAH,
    #id-attendance,
    #id-city,
    #id-state,
    #id-occupation,
    #id-specialty{
        width: 90%;
        float:none!important;
    }
    #div-id-BAH,
    #div-id-attendance,
    #div-id-city,
	#div-id-state,
	#div-id-occupation,
	#div-id-specialty,
    #id-criteria{
        width:100%;
    }
    #jobs-region .elementor-widget-wrap,
    #companies-region .elementor-widget-wrap,
    #schools-region .elementor-widget-wrap,
    #articles-region .elementor-widget-wrap{
        border:none!important;
        margin-top:20px!important;
    }
    .tabs-column .elementor-widget-wrap{
        padding:0px!important;
    }
    #locker-tab,
    #jobs-tab,
    #companies-tab,
    #schools-tab,
    #articles-tab{
        margin-right:0px;
        width: 100%;
        border-bottom: 2px solid #afafaf!important;
        border-radius: 0px!important;
    }
    .mobile-bg-change{
        background:#f7f7f7!important;
        background-color:#f7f7f7!important;
    }
	.article-results-table-row{
	    width:100% !important;
	}
    #div-id-cityCompany,
    #div-id-stateCompany{
    	width:100%;
    	float:none;
    }
	#div-id-identify{
        width:100%;
        display:inline-block;
        text-align:center;
    }
    #div-id-train{
        width:100%;
        display:inline-block;
        text-align:center;
    }
    #div-id-discover{
        width:100%;
        display:inline-block;
        text-align:center;
    }
}
@media (max-width: 400px){
}


/******NEW LOOK TESTING***************************************************************************************/
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #222222;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #222222;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #222222;
}
.save-to-info-locker:hover{
    color:#ffffff !important;
    outline:0;
}
img{
    outline:0;
}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item,
.elementor-sub-item{
    font-family: "Montserrat", Sans-serif !important;
    font-size: 0.9rem;
    font-weight: 600 !important;
    letter-spacing: -1px;
}
/*
.menu-item-54232 a::before,
.menu-item-54232 a:before{
    content:"✭";
    color:#2e58a1;
    margin:0px 8px 0px 0px;
}
.menu-item-54232 a::after,
.menu-item-54232 a:after{
    content:"✭";
    color:#2e58a1;
    margin:0px 0px 0px 8px;
}
.menu-item-54232 a:hover::before,
.menu-item-54232 a:hover:before,
.menu-item-54232 a:hover::after,
.menu-item-54232 a:hover:after{
    color:#f0a71f
}
*/
/**********************FIELD SPECIFIC STYLING************************/
/*HIDDEN BECAUSE WE DON'T CURRENTLY USE THEM*/
.dev-test-filter #div-id-occupation,
.dev-test-filter #div-id-specialty{
    display:none!important;
}
/*ALL THE FIELDS THAT APPEAR WITH A BORDER TO THE RIGHT ON DESKTOP*/
#advanced-fields-mobile{display:none!important;}
.dev-test-filter #div-id-degreeType,
.dev-test-filter #div-id-degreeTypem,
.dev-test-filter #div-id-topic,
.dev-test-filter #div-id-milCred,
.dev-test-filter #div-id-attendance,
.dev-test-filter #div-id-cityCompany,
.dev-test-filter #div-id-search,
.dev-test-filter #div-id-criteria,
.dev-test-filter #div-id-yelRib,
.dev-test-filter #div-id-city{
    display:inline-flex;
    vertical-align: middle;
    margin-bottom:0px;
    padding:3px;
    border-right: 1px solid #222222;
    justify-content:center;
    width:25%!important;
}
/*THIS IS ONLY FOR ITMES APPEARING ON THE 3RD ROW (SECOND ROW IN ADVANCED FILTERS)*/
.dev-test-filter #div-id-yelRib{
    margin-top:5px !important;
    width: 25% !important;
}
/*ALL THE FIELDS THAT DON'T HAVE BORDERS TO THE RIGHT ON DESKTOP*/
.dev-test-filter #div-id-BAH,
.dev-test-filter #div-id-BAHm,
.dev-test-filter #div-id-stateCompany,
.dev-test-filter #div-id-jobCount,
.dev-test-filter #div-id-type,
.dev-test-filter #div-id-state{
    display:inline-flex;
    vertical-align: middle;
    margin-bottom:0px;
    padding:3px;
    justify-content:center;
    width:25%!important;
}
#testing-id-div-overflow #div-id-type,
#testing-id-div-overflow #div-id-topic{
    display:inline-flex;
    vertical-align: middle;
    margin-bottom:0px;
    padding:3px;
    justify-content:center;
    position:relative;
}
.dev-test-filter #div-id-cityCompany,
.dev-test-filter #div-id-stateCompany,
.dev-test-filter #div-id-jobCount,
.dev-test-filter #div-id-type,
.dev-test-filter #div-id-search{
    width: 35%!important;
}
.dev-test-filter .filter-form-info-locker-saved #div-id-topic,
.dev-test-filter .filter-form-info-locker-saved #div-id-type,
.dev-test-filter .filter-form-info-locker-saved #div-id-search,
.dev-test-filter .filter-form-learn #div-id-topic,
.dev-test-filter .filter-form-learn #div-id-type,
.dev-test-filter .filter-form-learn #div-id-search{
    width: 25%!important;
}
.selectBox{
    width:100%;
    position:relative;
}
.dev-test-filter #id-topic,
.dev-test-filter #id-BAH,
.dev-test-filter #id-BAHm,
.dev-test-filter #id-degreeType,
.dev-test-filter #id-degreeTypem,
.dev-test-filter #id-attendance,
.dev-test-filter #id-stateCompany,
.dev-test-filter #id-jobCount,
.dev-test-filter #id-cityCompany,
.dev-test-filter #id-type,
.dev-test-filter #id-search,
.dev-test-filter #id-criteria,
.dev-test-filter #id-city,
.dev-test-filter #id-state,
.dev-test-filter #id-occupation,
.dev-test-filter #id-specialty{
    width:80%;
    text-align:center;
    border: none;
    border-radius: 0px;
    color:#222222;
    padding:0px !important;
    line-height:1.3rem !important;
    background-color:#ffffff;
    height:40px;
    font-family: "Montserrat", Sans-serif;
}
/*.dev-test-filter #div-id-yelRib,*/
.dev-test-filter #div-id-jobCount,
.dev-test-filter #div-id-milCred{
    margin-top:0px!important;
    width: 30% !important;
}
.dev-test-filter #id-jobCount,
.dev-test-filter #id-yelRib,
.dev-test-filter #id-milCred{
    height:40px !important;
    width:20px !important;
    text-align:center;
    border: none;
    border-radius: 0px;
    color:#222222;
    padding:0px !important;
    line-height:1.3rem !important;
    background-color:#ffffff;
    margin: 0 10px 0 0;
}
.dev-test-filter #id-search{
    margin-bottom:0px!important;
}
.dev-test-filter #div-filter-button-articles{
    margin-top:0px!important;
}
.dev-test-filter #testing-id-div{
    background: #ffffff;
    display: block;
    margin: 0 auto;
    padding:5px;
    border-radius:25px;
    width:100%;
    transition:height 1s ease-out;
    height:56px;
    overflow:hidden;
    text-align:left;
}
#testing-id-div-overflow{
    background: #ffffff;
    display: block;
    margin: 0 auto;
    padding:5px;
    border-radius:25px;
    width:100%;
    transition:height 1s ease-out;
    height:56px;
    overflow:visible;
    text-align:left;
}
.dev-test-filter #advanced-fields{
    background: transparent;
    display: block;
    margin: 0 auto;
    padding:5px 0;
    text-align:left;
    outline:0;
}

.dev-test-filter #div-filter-button,
.dev-test-filter #div-filter-button-jobs,
.dev-test-filter #div-filter-button-companies,
.dev-test-filter #div-filter-button-schools,
.dev-test-filter #div-filter-button-articles{
    display:inline-flex;
    vertical-align: middle;
    float:right;
    margin-top:0px;
    width:auto;
    justify-content:center;
    outline:0;
}
.dev-test-filter #div-filter-button{
    float:right;
    outline:0;
}
.dev-test-filter .filter-submit-button{
    margin:0px;
    border-radius:25px;
    outline:0;
}
.dev-test-filter .save-filters-button{
    display: inline-flex;
    border-radius: 25px;
    justify-content:center;
    vertical-align: middle;
    line-height: .4em;
    border: 3px solid #2e58a1;
    background: #2e58a1;
    float: right;
    outline:0;
}
.dev-test-filter .save-filters-button:hover{
    border: 3px solid #222222;
    background: #222222;
    color:#ffffff;
    outline:0;
}
:focus-visible {
    outline: unset !important;
}
#testing-id-div-overflow #checkboxesType,
#testing-id-div-overflow #checkboxesTopic,
#testing-id-div-overflow #checkboxes{
    display:none;
    position:absolute;
    background: #ffffff;
    padding: 10px 12px 5px;
    top: 40px;
    width:80%;
    z-index:10;
}

.mobile-show,
#testing-id-div-overflow #id-topic option
#testing-id-div-overflow #id-type option{
    display:none;
}
#testing-id-div-overflow #div-id-identify,
#testing-id-div-overflow #div-id-train,
#testing-id-div-overflow #div-id-discover,
#testing-id-div-overflow #div-id-jobs,
#testing-id-div-overflow #div-id-education,
#testing-id-div-overflow #div-id-franchise{
    width:100%;
    display:block;
    text-align:left;
}
.cover-select{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.elementor-nav-menu--main .elementor-nav-menu a,
.elementor-nav-menu--main .elementor-nav-menu a.highlighted,
.elementor-nav-menu--main .elementor-nav-menu a:focus,
.elementor-nav-menu--main .elementor-nav-menu a:hover{
    padding:13px 20px 13px 0px!important;
}
.menu-item-54232::before,
.menu-item-54232:before{
    content: "|";
    padding: 10px 0 0 0;
}
.elementor-nav-menu--main .elementor-nav-menu .menu-item-54232 a:focus,
.elementor-nav-menu--main .elementor-nav-menu .menu-item-54232 a:hover,
.elementor-nav-menu--main .elementor-nav-menu .menu-item-54232 a{
    padding:13px 20px !important;
}
.brand-standard-fonts input.header-filter,
input.header-filter{
    background-image: url(https://www.gijobs.com/wp-content/uploads/2021/09/magnifing-glass-w.png) !important;
    background-repeat: no-repeat !important;
    background-size: 20px !important;
    background-position: center !important;
    background-color:#222222 !important;
    border-radius: 0px 40px 40px 0px !important;
    line-height:1.2em !important;
    font-size: 1.7rem !important;
    padding: .15rem .96rem !important;
    border:none !important;
    outline:0;
    height:46px;
}
.brand-standard-fonts input.header-filter:hover,
input.header-filter:hover{
    line-height:1.2em !important;
    outline:0;
}
.header-filter-form #id-search{
    width: 100%;
    border-radius: 40px 0px 0px 40px;
    text-align: center;
    border: 2px solid #222222;
    padding:.15rem .66rem;
    margin-bottom:0px !important;
    height:46px;
}
.header-filter-form #div-id-search{
    width:80%;
    display:inline-block;
    float:none;
}
input#id-search,
input#id-criteria{
    padding:.15rem .66rem !important;
}
@media (max-width: 1300px){
    .dev-test-filter #div-id-topic,
    .dev-test-filter #div-id-milCred,
    .dev-test-filter #div-id-yelRib,
    .dev-test-filter #div-id-attendance,
    .dev-test-filter #div-id-criteria,
    .dev-test-filter #div-id-city,
    .dev-test-filter #div-id-occupation,
    .dev-test-filter #div-id-BAH,
    .dev-test-filter #div-id-degreeType,
    .dev-test-filter #div-id-state,
    .dev-test-filter #div-id-specialty,
    .dev-test-filter #div-id-cityCompany,
    .dev-test-filter #div-id-stateCompany,
    .dev-test-filter #div-id-jobCount,
    .dev-test-filter #div-id-type,
    .dev-test-filter #div-id-search,
    .dev-test-filter .filter-form-info-locker-saved #div-id-topic,
    .dev-test-filter .filter-form-info-locker-saved #div-id-type,
    .dev-test-filter .filter-form-info-locker-saved #div-id-search,
    .dev-test-filter .filter-form-learn #div-id-topic,
    .dev-test-filter .filter-form-learn #div-id-type,
    .dev-test-filter .filter-form-learn #div-id-search{
        width: 20%!important;
    }
}
@media (max-width: 830px){
    html{
        font-size:18px;
    }
    .type-post p,
    .type-post div{
    	font-size: 1rem !important;
        line-height: 1.7rem !important;
    }
    .brand-standard-fonts .elementor-section h6,
    .brand-standard-fonts h6{
        font-size:16px !important;
    }
    .dev-test-filter #div-filter-button {float:none!important;}
    .dev-test-filter #div-id-jobCount,
    .dev-test-filter #div-id-yelRib,
    .dev-test-filter #div-id-milCred{
        text-align:center;
    }
    .dev-test-filter #id-jobCount,
    .dev-test-filter #id-yelRib,
    .dev-test-filter #id-milCred{
        height:20px !important;
    }
    .dev-test-filter #id-BAHm{
        margin-top:0px !important;
    }
    .mobile-show,
    #advanced-fields-mobile{display:block!important;}
    #advanced-filter-show,
    #advanced-filter-hide,
    #advanced-fields{display:none!important;}
    
    .dev-test-filter #testing-id-div-overflow,
    .dev-test-filter #testing-id-div{
        background:transparent;
        height:auto!important;
        text-align:center !important;
    }
    .dev-test-filter #div-id-yelRib,
    .dev-test-filter #div-id-topic,
    .dev-test-filter #div-id-milCred,
    .dev-test-filter #div-id-attendance,
    .dev-test-filter #div-id-criteria,
    .dev-test-filter #div-id-city,
    .dev-test-filter #div-id-occupation,
    .dev-test-filter #div-id-BAH,
    .dev-test-filter #div-id-BAHm,
    .dev-test-filter #div-id-degreeType,
    .dev-test-filter #div-id-degreeTypem,
    .dev-test-filter #div-id-state,
    .dev-test-filter #div-id-specialty,
    .dev-test-filter #div-id-cityCompany,
    .dev-test-filter #div-id-stateCompany,
    .dev-test-filter #div-id-jobCount,
    .dev-test-filter #div-id-type,
    .dev-test-filter #div-id-search,
    .dev-test-filter .filter-form-info-locker-saved #div-id-topic,
    .dev-test-filter .filter-form-info-locker-saved #div-id-type,
    .dev-test-filter .filter-form-info-locker-saved #div-id-search,
    .dev-test-filter .filter-form-learn #div-id-topic,
    .dev-test-filter .filter-form-learn #div-id-type,
    .dev-test-filter .filter-form-learn #div-id-search{
        width: 100%!important;
        border:none!important;
    }
    .dev-test-filter #id-topic,
    .dev-test-filter #id-BAH,
    .dev-test-filter #id-BAHm,
    .dev-test-filter #id-degreeType,
    .dev-test-filter #id-degreeTypem,
    .dev-test-filter #id-attendance,
    .dev-test-filter #id-stateCompany,
    .dev-test-filter #id-cityCompany,
    .dev-test-filter #id-type,
    .dev-test-filter #id-search,
    .dev-test-filter #id-criteria,
    .dev-test-filter #id-city,
    .dev-test-filter #id-state,
    .dev-test-filter #id-occupation,
    .dev-test-filter #id-specialty{
        width:100%!important;
    }
    #div-id-yelRib label,
    #div-id-jobCount label,
    #div-id-milCred label{
        color:#ffffff;
    }
    .mobile-white-font{
        color:#ffffff;
    }
}

/*COOKIE ALERT CUSTOM CSS*/
.cookie-notice-container{
    color: #ffffff;
    background-color: rgba(0,0,0,.75);
    height: 80px;
}
.cookie-notice-container a{
    color: #ffffff !important;
    text-decoration:underline;
}
.cookie-notice-container > span {
    font-size: 20px;
}
#cn-accept-cookie{
    padding:5px 10px !important;
}
.elementor-field-textual,
.elementor-field-group .elementor-select-wrapper select{
    font-size:16px !important;
}