/* CUSTOM CSS */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600');

/* TEMPLATE MODS */

.footercontact a:hover, a:focus {
    color: #F6ED62 !important;
    text-decoration: underline !important;
}
.frontend_jobs .btn.fabrik_edit {display:none;}

body {color: #747474 !important;}
.blocks.moduletable {
    margin-top: 0 !important;
    margin-right: auto !important;
    margin-bottom: 0 !important;
    margin-left: auto !important;
    float: none !important;
}
.jobs_search_keyword div, .jobs_search_inner {
    border: 1px solid #C5C5C5;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
    color: #777777;
    padding: 30px !important;
}
label, input, button, select, textarea {
    font-size: 12px !important;
    font-weight: normal;
    line-height: 24px;
}
small {
    font-size: 75% !important;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 48px;
    color: #000;
    padding: 0 3px 0 5px !important;
}
label, input, button, select, textarea {
    font-size: 16px !important;
    font-weight: normal;
    line-height: 24px;
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
    float: none;
    margin: -2px 0 0;
        margin-top: -2px;
        margin-right: 10px !important;
        margin-bottom: 0px;
        margin-left: 0px;
}

#system-message::before {
    background: none !important;
}
.alert, .alert h4 {
    color: #002E6A !important; 
    text-align: center !important;
}
.alert-danger, .alert-error {
    background-color: #F6ED62 !important;
    border-color: #F6ED62 !important;
    color: #002E6A !important;
}

/* FABRIK CUSTOM STYLES */

.popover {
    display: none !important;
}

.fabrikLabel {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold !important;
    line-height: 24px;
    color: #333333 !important;
}

.com_fabrik.view-details .hidden-details {display: none;}
.com_fabrik.view-details .fabrikElementContainer .fb_el_ecehire_fabrik_joblistings___jobdet_promocode_instruction_ro, .com_fabrik.view-details .fabrikElementContainer .fb_el_ecehire_fabrik_joblistings___jobpay_promo_code_ro,  .com_fabrik.view-details .fabrikElementContainer .fb_el_ecehire_fabrik_joblistings___jobpay_scrollnote_ro  {display: none;}
.contacts .logintop:before {
  background: url(../images/icon_key.png) 0 0 no-repeat;
}
.nav-pills li {list-style-type: none !important;}


.input-medium {
    width: 400px !important;
}

h3.legend visible-first visible {
padding-top: 15px !important;
}

#fabrik_employer_profiles___emp_block .fabrikgrid_0.btn-default.btn, #fabrik_employer_profiles___emp_block .fabrikgrid_1.btn-default.btn { background: #f3f3f3; border: 1px solid #b3b3b3; box-shadow: 0 1px 2px rgb(0 0 0 / 5%); border-radius: 3px; }
#fabrik_employer_profiles___emp_block .fabrikgrid_0.btn-default.btn  {color: #46a546;}
#fabrik_employer_profiles___emp_block .fabrikgrid_0.btn-default.btn.active {background: #46a546; color: #ffffff;}
#fabrik_employer_profiles___emp_block .fabrikgrid_1.btn-default.btn {color: #FF0000;}
#fabrik_employer_profiles___emp_block .fabrikgrid_1.btn-default.btn.active {background: #ff0000; color: #ffffff;}  
.fb_el_ecehire_fabrik_joblistings___jobpay_codevalue label {display:none;}
.btn-checks {background: #f3f3f3; border: 1px solid #b3b3b3; box-shadow: 0 1px 2px rgb(0 0 0 / 5%); border-radius: 3px; padding: 1px 4px;}
.btn-checks.enable {color: #46a546;}
.btn-checks.enable.active {background: #46a546; color: #ffffff;}
.btn-checks.disable {color: #FF0000;}
.btn-checks.disable.active {background: #ff0000; color: #ffffff;}
.edit_emp_page .btn.fabrik_view.fabrik__rowlink,.edit_emp_page .btn.btn-default.delete, .edit_emp_page .btn.php-0.listplugin.btn-default,  .staff-support .btn.btn-default.delete, .staff-support .btn.fabrik_view  {display: none;}
.fb_el_fabrik_employer_profiles___emp_block.makeit, .fb_el_fabrik_employer_profiles___emp_user_group.makeit  {display: none !important;}
.edit_emp_page .fb_el_fabrik_employer_profiles___emp_block.makeit, .edit_emp_page  .fb_el_fabrik_employer_profiles___emp_user_group.makeit {display: block !important;} 
.about-emp {background: #00326A; color: #ffffff; text-align: center; font-size: 14px; } 
.about-emp h3, .about-emp span, .about-emp p, .about-emp label  {color: #ffffff !important;}
.about-emp h3 {color: #ffffff !important;font-size:30px;padding-top:25px !important;}
.about-emp label {margin-bottom: 0px; line-height: 20px;}
.font2 {font-family: 'Open Sans', sans-serif; font-size: 14px; color: #ffffff; font-weight: 400; line-height: 20px;}
.font3 {font-weight: 600;}
/* form[id*="form_2_"] #group9 legend {display: none;} */
.com_fabrik.view-form.itemid-175 .fb_el_fabrik_employer_profiles___emp_agency_username, .com_fabrik.view-form.itemid-175 .fb_el_fabrik_employer_profiles___emp_agency_password, .com_fabrik.view-form.itemid-175 .fb_el_fabrik_employer_profiles___emp_user_group {
	display: none;
}
.com_fabrik.view-details #group3 {display: none;}
.com_fabrik.view-form .fb_el_ecehire_fabrik_joblistings___console_output  {display: none; }
.fabrikSubElementContainer .btn:hover, .fabrikSubElementContainer .btn:active,.fabrikSubElementContainer  .btn:focus,.fabrikSubElementContainer  .btn.active,.fabrikSubElementContainer  .btn.selected { background: #59C1B5;}
.fabrikSubElementContainer .btn {background: #cccccc;}
.contacts.nav-pills > li > a {margin-left: 10px;}
.contacts.nav-pills > li {margin-left:16px;}
.contacts span:before, .contacts a:before {top: 6px; left: -16px;}
.contacts.nav-pills > li > a {display: inline !important; position: relative;}
.contacts.nav-pills .firstItem a.mail {padding-right: 0px; margin-left: 0px;}
.contacts.nav-pills .firstItem span {padding-left: 0px;}
.contacts .firstItem span:before, .contacts .firstItem a:before {left: -16px;}
.contacts.nav-pills > li.active {background: #0c73a3; border-radius:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;     padding-right: 12px;
    padding-left: 12px; margin-left: 10px}
.mod-menu .nav.menu.contacts.nav-pills > li.active > a {background: none;}
.contacts.nav-pills span, .contacts.nav-pills a {   padding-right: 1px; padding-left: 1px; margin-left: 1px;}

/* .fabrikError.error.has-error {background: rgba(255,0,0,0.1);} */
.fabrik_actions .btn-group .btn {min-width: auto !important;}
.cloaked_email span {padding: 0px;}
.cloaked_email:before, .cloaked_email span:before, .cloaked_email span:after {position:relative !important; top: 0;}
.ecehire_map_container {
    width: 100%;
}
.ecehire_map {
    align-items: center; 
    justify-content: center; 
    
    background-repeat: no-repeat;
    background-position: center center; 
    background-size: contain; 
    height: auto; 
    display: flex; 
    flex-direction: column;
    
}
.ecehire_flex {
    display: flex;
     flex-wrap: wrap; 
     justify-content: space-around;
    width: 100%
}
.ecehire_flex > div {
    display: flex;
    width: 100%;
    align-items: center;
    text-align: center;
    justify-content: center;
    padding-top: 0.6em;
    padding-bottom: 0.6em;
}

.ecehire_nw a{
    background: url('../images/map/btn_northwest.png');
    background-repeat: no-repeat;
    width: 143px;
    height: 88px;
} 
.ecehire_ne a{
    background: url('../images/map/btn_northeast.png');
    background-repeat: no-repeat;
    width: 143px;
    height: 88px;
}
.ecehire_sw a {
    background: url('../images/map/btn_southwest.png');
    background-repeat: no-repeat;
    width: 143px;
    height: 88px;
}
.ecehire_se a {
    background: url('../images/map/btn_southeast.png');
    background-repeat: no-repeat;
    width: 143px;
    height: 88px;
}
.ecehire_central a{
    background: url('../images/map/btn_central.png');
    background-repeat: no-repeat;
    width: 143px;
    height: 88px;
}

.ecehire_nw a:hover,.ecehire_nw a:focus,.ecehire_nw a:active {
    background: url('../images/map/btn_northwest_hover.png');
} 
.ecehire_ne a:hover, .ecehire_ne a:focus, .ecehire_ne a:active{
    background: url('../images/map/btn_northeast_hover.png');
}
.ecehire_sw a:hover, .ecehire_sw a:focus, .ecehire_sw a:active {
    background: url('../images/map/btn_southwest_hover.png');
}
.ecehire_se a:hover, .ecehire_se a:focus, .ecehire_se a:active {
    background: url('../images/map/btn_southeast_hover.png');
}
.ecehire_central a:hover, .ecehire_central a:focus, .ecehire_central a:active {
   background: url('../images/map/btn_central_hover.png');
}

.d-none {display: none;}
.d-block { display: block;}
.ecehiremobmenu {margin-bottom: 0px; margin-left: 10px; margin-right: 10px;}

.ecehiremobmenu li {list-style-type: none; overflow: hidden; position: relative; }

.ecehiremobmenu li a {color: #ffffff; font-size: 15px; text-transform: uppercase;  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; display: inline-block !important; width: 100%;}

.ecehiremobmenu > li.parent > a:after {
    position: absolute;
    right: 3px;
    content: "\f078";    
    color: #ffffff;
    height: 15px; 
    width: 15px;
    font-family: FontAwesome;
}
.ecehiremobmenu li.parent.active > a:after, .ecehiremobmenu li.parent > a.show:after { 
    color: #002E6A;
}
.ecehiremobmenu > li.active > a,.ecehiremobmenu > li > a:hover, .ecehiremobmenu > li > a:focus, .ecehiremobmenu > li > a:active {color: #002E6A !important; background: #F6ED62 !important; text-decoration: none;}

.ecehiremobmenu > li.parent > .nav-child, .ecehiremobmenu > li.parent > ul.nav-child > li > ul.nav-child {display: none;}
.ecehiremobmenu > li.parent > .nav-child > li > a { color: #F6ED62;}

.ecehiremobmenu > li.parent > .nav-child.show, .ecehiremobmenu > li.parent.active > .nav-child {display: block;margin-left: -10px;margin-right: -10px;background: #002E6A; margin-bottom: -10px;    padding-left: 20px;}


@media (max-width: 767px) {
   
    #icemegamenu li.parent > a {
        position:relative;
    }
    #icemegamenu li.parent > a::after {
        /* content: ">";
        height: 20px;
        width: 20px;
        color: #ffffff;
        position: absolute;
        display: inline-block;
        right: 0px; */
    }
    #icemegamenu li > ul.icesubMenu {
        display: none;
    }
}
@media (min-width: 768px) {
    .d-md-block { display: block;}
    .d-md-none {display: none;}
    .ecehire_flex > div {
        width: auto;
    }
    .ecehire_map {
        background: url('../images/map/pennsylvania_shape_1170px.png'); 
         height: 463px; 
         background-repeat: no-repeat;
         background-position: center center;
         background-size: contain;
    }
    .ecehire_map_container {
        width: 800px;
        margin-left: auto;
        margin-right: auto;
    }
    
}
