body {
    font-family: 'Raleway',sans-serif;
    font-size: 20px;
    color: #005A6B;
    line-height: 1.5;
}

a {
    color: #005A6B;
}

footer{
    height: auto;
}

footer a:hover{
    text-decoration: none;
}

main.body-content{
    font-size: 16px;
    margin-top: 2rem;
}

#header a:hover {
    text-decoration: none;
}

.header__topbar > a.phone {
    height: 38.047px;
}

.header__topbar a.phone > img{
    height: 30.047px;
    margin-top: -3px;
}

#page-title h1{
    font-size: 65px;
    font-weight: 800;
    line-height: 1;
}

#menu-primary-menu > #menu-item-3363 > a {
    display: none;
}

.elementor-grid-item i{
    font-style: normal;
}

.fa-linkedin::before {
    content: "\f08c";
}

.d-none{
    display: none!important;
}

.elementor-194 .elementor-element.elementor-element-030039a {
    --spacer-size: 20px;
}

.footer-left-col{
    padding-top: 2px!important;
}

.section-re-cr {
    width: 100%;
}

.re-cr {
    font-size: 16px;
    width: 100%;
    text-align: center;
    color: #9FC2CB;
}

.re-cr a {
    color: #9FC2CB;
}

.btn{
    font-size: 14px!important;
    padding: 8px 16px;
    font-weight: bold!important;
}

.btn:hover {
    transform: none;
}

.btn-xs{
    line-height: 29px;
}

.elementor-kit-2038 input[type="submit"]{
    font-size: 14px;
}

.btn.btn-primary, .elementor-kit-2038 input[type="submit"], .btn.btn-success, #btnSignAndComplete {
    background-color: #0f517c;
    color: #fff;
    border-color: #0f517c;
}

    .btn.btn-primary:hover, .elementor-kit-2038 input[type="submit"]:hover, .btn.btn-success:hover, #btnSignAndComplete:hover {
        background-color: #1c6493;
        color: #fff;
        border-color: #1c6493;
    }

.btn.btn-info {
    background-color: #3e9cd1;
    color: #fff;
    border-color: #3e9cd1;
}

    .btn.btn-info:hover {
        background-color: #52afe3;
        color: #fff;
        border-color: #52afe3;
    }

.btn.btn-outline-dark, .btn.btn-default {
    background-color: #ccc;
    font-size: 14px;
    border-color: #333;
    color: #333;
}

    .btn.btn-outline-dark:hover, .btn.btn-default:hover {
        background-color: #bfbebe;
        border-color: #333;
        color: #333;
    }

#clearCanvas {
    padding: 4px 10px!important;
    border-radius: 25px!important;
    line-height: 29px!important;
    font-size: 14px!important;
}

#JobNumberOrTitle {
    width: 100%;    
}

aside.sidebar{
    margin-top: 2rem;
}

    aside.sidebar .searchjob {
        margin-top: 3.5rem;
    }

aside.sidebar .careernav p {
    margin-bottom: 0;
}

    aside.sidebar .careernav a {
        padding: 1rem 0;
        transition: 0.3s all ease;
        outline: none;
    }

    aside.sidebar .careernav a:hover {
        padding-left: 1.2rem;
        background-color: #0f517c;
        color: #fff;
        text-decoration: none;
    }

    aside.sidebar .careernav a:focus {
        text-decoration: none;
    }

.job-ad-side__content .btn-primary{
    margin-bottom: 1rem;
}

.job-ad-side__content .job-type{
    margin-top: 1rem;
}

.topButtons {
    display: none;
}

@media(max-width:767px) {
    .bottomButtons {
        display: none;
    }

    .topButtons {
        display: block;
    }
}

.modal .close:hover{
    background-color: transparent;
}

main.body-content input[type=date],
main.body-content input[type=email],
main.body-content input[type=number],
main.body-content input[type=password],
main.body-content input[type=search],
main.body-content input[type=tel],
main.body-content input[type=text],
main.body-content input[type=url],
main.body-content select,
main.body-content textarea {
    border: 1px solid #ccc;
}

ul.nav-wizard li.active:after {
    border-left: 16px solid #0f517c;
}

@media(max-width: 767px){
    ul.nav-wizard li.active:after {
        border-left: 8px solid #0f517c;
    }
}

#iframe, #pdfViewer{
    margin-bottom: 2rem;
}

ul#re-mobile-nav{
    display: none;
    padding-top: 25px;
}

#re-mobile-nav, #re-mobile-nav a{
    color: #fff;
}

@media(max-width: 1363px) {
    #page-title h1{
        font-size: 60px;
        line-height: 68px;
    }

    #menu-item-3363{
        height: 52px;
    }

    #menu-primary-menu, #menu-secondary-menu-1{
        display: none;
    }

    ul#re-mobile-nav {
        display: block;
        min-height: calc(440px - 173px);
    }

    ul#re-mobile-nav a {
        font-size: 20px;
        line-height: 26px;
    }

    ul#re-mobile-nav li{
        margin-bottom: 15px;
        line-height: 26px;
    }

    ul#re-mobile-nav .careernav p {
        margin-bottom: 0;
    }

    ul#re-mobile-nav .careernav a {
        margin-bottom: 15px;
        font-weight: 600;
    }

    ul#re-mobile-nav .fa-home{
        transform: scale(1.25);
    }

    ul#re-mobile-nav .username{
        color: #fff!important;
    }

    .h-md-67{
        height: 67px;
    }

    aside.sidebar > .careernav{
        display: none;
    }

    aside.sidebar .searchjob {
        margin-top: -9px;
    }
}

@media(max-width: 952px) {
    .h-sm-69 {
        height: 69px;
    }
}

@media(max-width: 991px){
    .toggle-menu-wrap > .phone {
        height: 42.547px;
    }

    aside.sidebar{
        display: block!important;
    }
}

@media(max-width: 789px){
    #page-title h1 {
        font-size: 48px;
        line-height: 50px;
    }

    #footer .footer-widgets p:last-child.mb-sm-n-2 {
        margin-bottom: -2px;
    }
}

@media(max-width: 707px){
    .h-xsm-67{
        height: 67px;
    }

    .re-cr{
        margin-top: 10px;
        margin-bottom: 0;
    }
}

.ui-pnotify-title{
    font-weight: bold;
}

.ui-pnotify-text {
    font-size: 14px;
}

.alert-danger {
    background-color: #ffdcda;
    border-color: #f44336;
    color: #f44336;
}