
    label, .control-label, .form-control-static{
        font-size: 16px;
    }
    table tr >td{
        font-size: 16px !important;
    }
    .nav-pills > li > a{
        font-size: 14px;
    }
    .nav-pills > li.text-success > a{
        color:#3C763D !important;
        font-weight: bolder !important;
    }
     .nav-pills > li.text-danger > a{
        color:#AB4942 !important;
        font-weight: bolder !important;
    }
    .box-title{
        font-size: 23px !important;

    }
    .icon-nav{
        position:relative;
        top:5px;
        left: 13px;
    }
    #side-wrapper{
        margin-top:165px;
        width: 218px;
        transition: 0.5s;
    }

    #side-wrapper.affix{
        margin-top:5px !important;
        width: 218px;
    }


    .bg-cover{
     position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 10;
      background-color: rgba(0,0,0,0.5); /*dim the background*/
      display: none;
    }
    .intl-tel-input {
        position: relative;
     display: block; 
    }
    .wizard {
        margin: 20px auto;
      /*  background: #fff;*/
    }

    .wizard .nav-tabs {
        position: relative;
        margin: 0 !important;
        margin-bottom: 0;
        /*border-bottom-color: #00C0EF;*/
        border:none;
    }

    .wizard > div.wizard-inner {
        position: relative;
    }

    .connecting-line {
        height: 2px;
        background: #e0e0e0;
        position: absolute;
        width: 70%;
        margin: 0 auto;
        left: 0;
        right: 0;
        top: 50%;
        z-index: 1;
    }

    .wizard .nav-tabs > li.active > a, .wizard .nav-tabs > li.active > a:hover, .wizard .nav-tabs > li.active > a:focus {
        color: #555555;
        cursor: default;
        border: 0;
        border-bottom-color: transparent;
    }

    span.round-tab {
        width: 70px;
        height: 70px;
        line-height: 70px;
        display: inline-block;
        border-radius: 100px;
        background: #fff;
        border: 2px solid #e0e0e0;
        z-index: 2;
        position: absolute;
        left: 0;
        text-align: center;
        font-size: 25px;
    }
    span.round-tab i{
        color:#555555;
    }
    .wizard li.active span.round-tab {
        background: #fff;
        border: 2px solid #5bc0de;
        
    }
    .wizard li.active span.round-tab i{
        color: #5bc0de;
    }

    span.round-tab:hover {
        color: #333;
        border: 2px solid #333;
    }

    .wizard .nav-tabs > li {
        width: 33.3%;
    }

    .wizard li:after {
        content: " ";
        position: absolute;
        left: 47%;
        opacity: 0;
        margin: 0 auto;
        bottom: 0px;
        border: 5px solid transparent;
        border-bottom-color: #5bc0de;
        transition: 0.1s ease-in-out;
    }

    .wizard li.active:after {
        content: " ";
        position: absolute;
        left: 47%;
        opacity: 1;
        margin: 0 auto;
        bottom: 0px;
        border: 10px solid transparent;
        border-bottom-color: #5bc0de;
    }

    .wizard .nav-tabs > li a {
        width: 70px;
        height: 70px;
        margin: 20px auto;
        border-radius: 100%;
        padding: 0;
    }

        .wizard .nav-tabs > li a:hover {
            background: transparent;
        }

    .wizard .tab-pane {
        position: relative;
        /*padding-top: 50px;*/
    }

    .wizard h3 {
        margin-top: 0;
    }

    @media( max-width : 585px ) {

        .wizard {
            width: 90%;
            height: auto !important;
        }

        span.round-tab {
            font-size: 16px;
            width: 50px;
            height: 50px;
            line-height: 50px;
        }

        .wizard .nav-tabs > li a {
            width: 50px;
            height: 50px;
            line-height: 50px;
        }

        .wizard li.active:after {
            content: " ";
            position: absolute;
            left: 35%;
        }
    }
    .input-required{
        font-size:10px;
        color: #a94442;
    }

    .required{
      color:red;
      font-size: 16px;
      position:relative;
      vertical-align: top;
      top:-4px;
    }

    .required-sometimes{
      color:blue;
      font-size: 16px;
      position:relative;
      vertical-align: top;
      top:-4px;
    }
    
/*for jobs*/
.applicant_button{
    margin-top:20px;
    font-size: 20px;
}

.box-header-custom{
    border-bottom:1px solid #f4f4f4 !important;
}
.font-12{
    font-size:13pt;
}
.job-posts{
    border-left:1px solid #D4D4D4;
    border-bottom:1px solid #D4D4D4;
    border-right:1px solid #D4D4D4;
}
.job-posts:hover{
    cursor: pointer;
    box-shadow: 1px 1px 10px 1px #888888;
}
/*---------------------*/

#ui-datepicker-div { z-index: 2000 !important; }

.content{
    padding: 0 15px !important;
}

.img-circle {
    border-radius: 50% !important;
}

.media-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}