/*Added by krishna marakana */
.hidden{display: none !important;}
.hide{display: none !important;}
.k-cursor-only{cursor: pointer;}
.k-only-min-width{min-width: 115px;}
.k-header-post-job{padding: 11px 0 !important;}
.k-no-plan-found{
    font-size: 20px;
    text-align: center;
    padding: 50px;
    border-radius: 6px;
    border: 1px solid #1b9ead;
}
/*Added by krishna marakana */

.filter-select-group-list{
    width: 40% !important;
}
.custom-modal-body {
    height: 500px !important;
    overflow-y: auto;
    flex: 1;
}
.dev-error-class {color:#FF0000;font-weight: 300;}
.dev-valid-class {font-weight: 300;}
.login-right .select2-container--default .select2-selection--multiple {border-radius:0; min-height:42px;}
.login-right .select2-container--default .select2-selection--multiple .select2-selection__choice {margin-bottom:5px;}
.job-heder_dev {border-bottom: 2px solid #dfdfdf;}


.featured-jobs-icon {
    font-size: 16px;
    color: #0a58ca;
    padding-left: 5px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -2px; /* Fine-tuned alignment */
}
.membership-plan-outer .bookmark-report-ico{
    right:15px;
    top:15px;
    color: #1b9ead;
}

.membership-active-ico{position:absolute; right:0; top:0; z-index:1; cursor:pointer;color: #188895}
.delete-icon{color: #f20f30}
.link-blue{color:#0A66C2;}
.upload-resume-btn {
    color: #1b9ead;
    border-radius: 6px;
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    padding: 12px 20px;
    min-width: 110px;
    border: 1px solid #1b9ead;
    line-height: 1;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-size: 14px;
    padding: 8px 15px;
}
.upload-resume-color{
    color: #908b8b;
}

/*Added for multistep form */

/*.edit-form-sec{width: 100%; padding: 30px 0;}*/
ul#progressbar, ol#progressbar {width: 100%; list-style: none; counter-reset: item; margin:0; padding:0; margin-top: 50px;}
#progressbar li{padding: 4px 5px 15px 5px; text-align:center; line-height: 1;font-size: 12px; font-weight:500; position: relative;counter-increment: item; width:25%;}
#progressbar li.active{color: #1b9ead;}

ol#progressbar li:before {
    content: counter(item);
    /* background: #f69b3d; */
    border-radius: 100%;
    color: white;
    /* width: 1.2em; */
    text-align: center;
    display: inline-block;
    width: 30px;
    height: 30px;
    font-size: 15px;
    color: #848484;
    font-weight: 500;
    line-height: normal;
    padding: 3px 0;
    position: absolute;
    top: -35px;
    margin: 0px auto;
    left: 0;
    right: 0;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #848484;
}

ol#progressbar li.active:before {
    background-color: #1b9ead;
    border-color: #1b9ead;
    color: #fff;
}

ol#progressbar li:after {
    position: absolute;
    content: '';
    height: 1.2px;
    background-image: linear-gradient(90deg, #848484, #848484 75%, transparent 75%, transparent 100%);
    background-size: 17px 100%;
    top: -20px;
    left: 51%;
    width: 100%;
    z-index: 0;
}
#progressbar li#companydetail{
    width:33%;
}
#progressbar li#projectdetail{
    width:33%;
}
#progressbar li#expectationdetail{
    width:33%;
}

ol#progressbar li:last-child:after{display: none;}

/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {
    display: none;
}




.tag-sub-cat ul {
    padding: 20px 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
}
.tag-sub-cat ul li {
    background-color: rgb(33 150 243 / 8%);
    border: 1px solid #D9D9D9;
    border-radius: 100px;
    line-height: 1;
    padding: 8px 12px;
    font-size: 13px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.tag-sub-cat ul li a {
    margin-left: 7px;
}


.posted-ico-action a.search-set {
    color: #181616;
}
.posted-ico-action a.featured-set{
    color: #3349d1;
}

.search-jobs-main .saveSearchBlock {
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    float: none;
    left: inherit;
    position: absolute;
    right: 0;
    top: 55px;
    width: 20%;
    z-index: 1;
}

.login-popup-main {
    float: left;
    position: absolute;
    right: -45px;
    top: 85px;
    width: 270px;
}

.login-popup {
    padding: 15px 20px;
    background: #fff;
}

.login-popup-main h4 {
    font-weight: bold;
    margin: 0 0 18px;
    text-align: center;
    color: #222;
}

.similar-job-bx-transaction{
    margin-top: 15px;
}


.emp-profile-more .highlight-class {
    color: #848484 !important;
}

.delete-message-icon{
    display:flex;
    justify-content:center;
    padding-top: 37px;
}
.delete-message-icon a {
    width: 23;
    width: 30px;
    height: 30px;
    border-radius: 100px;
    background-color: #fff;
    color: #f20f30;
    text-align: center;
    padding: 5px 0;
    font-size: 13px;
}

/*Added for profile image change & delete modal*/
.image_container{
    width: 280px;
    height: 280px;
    position: relative;
    margin: auto;
}

.image_container img{
    border-radius: 10px;
}


.icon-btn {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
  color: white;
  font-family: inherit;
  cursor: pointer;
}

.icon-btn i {
  font-size: 20px;
  margin-bottom: 5px;
}

.icon-btn span {
  font-size: 14px;
}
/*Added for profile image change & delete modal*/

.home-featured-jobs{
    height: 225px !important;
}


.static_page_container ol {
    padding-left: 20px;
}

.static_page_container ul {
    padding-left: 20px;
}

.static_page_container ol > li {
    list-style-type: decimal !important;
}

.static_page_container ul > li {
    list-style-type: square !important;
}