@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700&display=swap');
@import url('https://use.fortawesome.com/kits/5c18753a/publications/112383/woff2.css');

body, .wr_usertext, select, input, #menu li {
    color: #555 !important;
    font-family: 'Montserrat', sans-serif !important;
}

a, a:link, #appPages a, #wr_other a {color:#e2003a; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; text-decoration:none;}
a:visited, .job-result-title:visited, #appPages a:visited, #wr_other a:visited {color:#e2003a; text-decoration:none;}
a:hover, .job-result-title:hover, #appPages a:hover, #wr_other a:hover,
a:focus, .job-result-title:focus, #appPages a:focus, #wr_other a:focus {color:#999; text-decoration:none;}

#wr_navigation, #fixednavigation, #menu {
    background: #fff !important;
}

#wr_content {
    padding: 15px 0;
}

.use-hamburger #fixednavigation ul li:not(.keepopen) a {
    padding: 15px 20px;
}

#menu li {
    border-color:#eee !important;
    padding: 15px 20px !important;
    background: #fff !important;
    font-size: 14px;
}

.wrapper {
    padding: 0 11%;
}

@media screen and (max-width: 768px) {
    .wrapper {
        padding: 0 3%;
    }
}

#wr_content {
    padding: 30px 15px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif !important;
}

label {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: lighter !important;
}

.sect_header {
    border-radius: 0px !important;
    padding: 15px !important;
}

.edit-row input[type="text"], .edit-row input[type="password"], .edit-row select:not([size]):not([multiple]), .edit-row select[size="1"] {
    border-bottom-color: #eee;
}

#exampleTxt1, #exampleTxt2, #exampleTxt3, #exampleTxt4 {
    margin: 10px 0 0 0 !important;
    color: #888 !important;
    display: block !important;
}

input {
    padding: 15px 0 !important;
}

.rpg_standard_bu, .ppg_standard_bu, .app_standard_bu, .apg_standard_bu{background:none !important; color:#fff !important;}
.rpg_standard_bu:hover, .ppg_standard_bu:hover, .app_standard_bu:hover, .apg_standard_bu:hover {background:none !important; color:#003c52 !important;}

.standard_bu, .frm_standard_bu{display:inline-block; padding:4px 16px !important; font-family:'Montserrat', sans-serif; font-size:12px; border:1px solid #003c52 !important;border-radius:5px; cursor:pointer; -webkit-appearance:button; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; transition: all 0.2s ease-out; text-transform: uppercase; background: #003c52 !important; color: #fff !important;}
.standard_bu:hover, .frm_standard_bu:hover{background:#fff !important; color:#003c52 !important;}
.standard_bu:hover a, .frm_standard_bu:hover a {color:#003c52 !important;}

#wr_background{display:none !important; visibility:hidden !important;}
#wr_navigation {background:#fff; border-bottom:1px solid #eee;}
#wr_navigation a {color:#003c52 !important; text-decoration:none !important;}
#wr_navigation a:hover {color:#999 !important; text-decoration:none !important;}

.header {position:relative; padding:15px; border-bottom:2px solid #003c52;}
.header .logo {width:160px; display:inline-block;}

.footer {background: #003C52; color:#fff;}
.footer .logo {max-width: 150px;}
.footer .columns {margin: 15px 0;}
.footer .columns li {display: inline-block; width: 19.8%; font-size: 14px; padding:0 15px 0 0; vertical-align: top;}
.footer .columns li > a.footer-link {display: block; padding: 10px 0 5px 0; color: #fff; font-weight: lighter; font-size: 14px;}
.footer .columns a {color: #fff;}
.footer .ti {color: #e3003c; font-size: 20px; margin: 15px 0;}
.footer p {padding: 10px 0 0 0 !important;}
.footer .columns i {font-size: 32px; padding: 0 5px 0 0;}
.footer .wrapper {padding-top:30px; padding-bottom:30px;}

.footer .social img {max-width:48px; padding:0 5px;}

@media screen and (max-width: 1000px) {
    .footer .columns li {width: 49%;}
}

@media screen and (max-width: 768px) {
    .footer .columns li {width: 100%; padding:0 0 15px 0;}
}

input,select,textarea{font-family:'Montserrat', Arial, sans-serif; font-size:13px; border-radius: 4px; border:1px solid #ebedf4; background: #f5f6fa; color:#333;}
input,textarea{padding:11px 13px !important;}


/* User Login */
.ss_mand_hid::after {position: relative;top: 4px;}

/* Job Search */
.search-results-message {font-weight:normal !important;}
.job-result-title, .application_summary h1 {font-family:'Montserrat', sans-serif !important; font-weight:normal !important; font-size:24px; text-decoration:none;}
.alert_icon {display:none !important;}

.loginbox .wr_button_group {text-align:center; display:flex; align-items:center; justify-content:center;}
.loginbox .wr_button_group input {margin:1px;}
.loginbox .wr_button_group input:first-of-type {order:2;}
.loginbox .wr_button_group input:last-of-type {order:1;}
